Execution semantics of Activity with conditional outgoing Sequence Flows
Source: Munkert Software Consulting ( Frank Munkert)
In chapter "13.3.2 Activity", on page 429, there is the following bullet point:
"* After all completion dependencies have been fulfilled, the state of the Activity changes to Completed. The outgoing
Sequence Flows becomes active and a number of tokens, indicated by the attribute CompletionQuantity, is
placed on it. If there is more than one outbound Sequence Flows for an Activity, it behaves like an implicit
The last cited sentence does not take into consideration that the outgoing sequence flows might have conditions. Therefore, the statement "behaves like an implicit Parallel Gateway" is not entirely correct.
Suggestion for a revised version of the last sentence:
If there is more than one outbound Sequence Flows for an Activity, and if all outbound sequence flows are unconditional, the Activity behaves like an implicit Parallel Gateway. If there conditional outgoing sequence flows, the behavior is as described in "13.3.1 Sequence Flow Considerations".
Reported: BPMN 2.0.2 — Mon, 29 May 2017 08:38 GMT
Updated: Tue, 27 Jun 2017 15:16 GMT