Visual scripts are a powerful implementation of
Microsoft's toolkit. Essentially they allow us to build code with
almost unlimited complexity, in a simple, straightforward, and easy
to document manner. As far as we are aware this is unique,
certainly amongst BPM tools.
Essentially what we are doing is building C Sharp
code for execution, but at least some of this can be done with
little or no programming expertise as we have a fully comprehensive
expression builder (see below).
For those who prefer, and for those items that
are too complex for the visual script activities, we can easily
include a generic C Sharp code module. In this way, we have full
flexibility, combined with exceptional
ease-of-use.
The type of activities we can perform using the
Visual Script editor are variable assignment, database updates,
looping, and conditional logic branches.
There are also a large number of standard
Metastorm functions which can be called using these
activities.
One of the most powerful features of the visual
script editor is that we can include our own visual scripts within
this editor. Developers are able to create C# code of any
complexity and expose this in the visual script editor as an
activity, and can be employed at any point within your process.
Since these scripts can be contained within libraries, and these
libraries can be contained in your solution, this allows for full
reuse of all your code.