Visual scripts
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.
graphic
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).
graphic
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.
graphic
There are also a large number of standard Metastorm functions which can be called using these activities.
graphic
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.