Splitting and Merging Flows with Junctions
Insert junctions in order to split or merge the flow. You can assign conditions to sequence flows and to junctions.
Inserting a Junction
Context
Junctions split the flow or merge flow branches.
The following node representations indicate these tasks:
Depending on the condition, decisions lead to an outgoing edge
Junction points are minor junctions and are used for simple branching or merge operations
You can define conditions for junctions and sequence flows.
How to proceed
-
Select a process node as initial element.
The carousel appears with the connection icons.
-
In the carousel, click on the
sequence flow icon; hold down the left mouse button and drag the sequence flow to the position where you want to create a decision or a junction point.
-
Release the mouse button.
A list appears with the permissible nodes.
-
Select the desired flow node from the list.
A new junction is created including a sequence flow between the process node and the junction. You can enter a condition for the junction directly.
-
Connect the junctions using the following elements.
Defining a Condition
Context
Describe conditions that should be included in flows, branching or merge operations.
In general, conditions must be defined at the outgoing sequence flows at data-based junctions.
You can modify the condition as follows:
How to proceed
-
Select the sequence flow or junction which you want to define a condition for.
-
Enter the condition's text in the Properties tool window as a value of the property condition.
The text is shown in its own field on the sequence flow or junction. The size of the text box can be changed using the frame surrounding the text box.