Synchronizations (BPM )

A synchronization enables the splitting or synchronization of control between two or more concurrent actions.

Synchronizations can be created in models targeting any language except BPMN or Solution Manager.

Synchronizations are represented as horizontal or vertical lines. To change the orientation of the symbol, right-click it and select Change to Vertical or Change to Horizontal.

A synchronization can be either a:
Fork Join
Splits a single input flow into several output flows executed in parallel:

Merges multiple input flows into a single output flow. All input flows must reach the join before the single output flow continues:

In the following example, the flow entering the first synchronization is split into two flows, which pass through Check Customer Account and Check Stock. Then both flows are merged into a second synchronization giving a single flow, which leads to Process Order: