Parallel gateway - bluesoft-rnd/aperte-workflow-core GitHub Wiki
A parallel gateway, models a fork into multiple paths of execution, or a join of multiple incoming paths of execution.
fork
All outgoing sequence flows are followed in parallel, creating one concurrent execution for each sequence flow.
join
All concurrent executions arriving at the parallel gateway wait at the gateway until execution has completed for each of the incoming sequence flows. The process then continues. A parallel gateway can have both fork and join behavior, if there are multiple incoming and outgoing sequence flows for the same parallel gateway. In this case, the gateway will first join all the incoming sequence flows, before splitting into multiple concurrent paths of execution.
General rules
A parallel gateway does not evaluate conditions. If conditions are defined on the sequence flow connected with the parallel gateway, they are ignored.
Aperte Modeler examples
Attributes
Attribute name | Type | Required | Default value | Description |
---|---|---|---|---|
Name | String | True | The name of this element. | |
Description | String | False | The additional description for this element. |