A
Sequence Flow is used to show the order that activities will be performed in a
process. The notation is a directional arrow in a solid line. ![]()
Each
sequence flow can optionally own one or more boundary events.
A boundary event is a trigger associated with an activity; the trigger sets off
an action when the process gets to it. To create a boundary event, right-click
the sequence flow to add a trigger to the previous activity.
A sequence flow may have a conditional expression attribute.
If the source of the sequence flow is an activity, rather than gateway, then a
conditional Marker, shaped as a “mini-diamond” must be used at the
beginning of the sequence flow. ![]()
A sequence flow that has an exclusive data-based gateway or an activity as its source can also be
defined with a condition expression of default. Such sequence flow will have a
marker to show that it is a default flow. ![]()
Each sequence flow can optionally own one or more assignments.
Compensation flow defines the set of activities performed during the roll back of a transaction to compensate for activities that were performed during the normal flow of the process.