Workflow Elements

Each workflow is composed by several tasks connected by transitions. In the designer each task is drawn as a box with specific icon and color, and you can move them simply by dragging the object where you want in the drawing panel. To edit the properties of a specific element just double-click on it to open the context menu.

Here below you can see all the different types of tasks you can use.

TASK

A task represents a specific activity that can be accomplished by a number of participants.

Each template must have an initial task that is the first status where it is positioned the workflow when started. To mark a task as initial, double-click on it and select the Start Status item.

FORK

Sometimes it is necessary to launch two or more tasks at the same time, that's why the Fork primitive is available in the workflow designer. You can insert a Fork by clicking on Add Fork button. Basically a fork is a special task that automatically starts two or more tasks when the workflow goes into the fork status.

JOIN

When you need to wait for various parallel activities to complete before moving on, it is necessary to insert a Join element.

Click on Add Join and it appears the join object into the workflow schema design page. You can connect all the parallel activities to this node by using standard tranditions, and the system will guarantee the completion of all these before passing control to the next task.

Of course with a Join you can have more ingoing transitions but only one outgoing, that is automatically triggered when all the parallel activities are completed.

END STATUS

The End Status is the primitive you have to use to model the end of the business process. When the workflow reaches this status, the execution ends. An End Status can accept ingoing transactions only.