Gateways
Gateways are used to control the process flow or to parallelized the process. Furthermore gateways can be repeated, which allows a jump back within a process.
Each gateway has a designation for the gateway start and the gateway end, whereby at least one designation must be maintained. In addition, an abbreviation can optionally be defined.
For exclusive and parallel gateways, the start element is usually described, for gateways with repetition, the end element.
There are two different types of gateways:
Exclusive Gateway
Parallel Gateway
At least one gate must be defined within a gateway. While with exclusive gateways only one (1) gate can be active at a time, with parallel gateways all gates are activated and processed in parallel.
A special feature of gateways is the possibility to repeat them. This allows to model jumps back in the process. Basically, a repetition can be performed on both types and independent of the number of defined gates. However, it is recommended to use an exclusive gateway for a repetition, which contains exactly one gate. This makes the gateway a unique repeat gateway that does not contain any special additional gate logic. For repeatable gateways it is mandatory to maintain the repeat conditions using the Formula editor
Basic data
The following settings are maintained in the basic data:
Gateway Type
Status management
Gateway Repeat
Object list status management
Gates
In the Gates tab, new Gates can be created and (for Exclusive Gateways) the default gate can be selected. In addition, the order of the gates can be changed using drag'n'drop for exclusive gateways. The sequence defined here determines the evaluation sequence for determining the gate to be activated.
Container
The functionality of containers is described in Container.
The most important containers and items are described below:
Container/Item | Description |
---|---|
HEADER | Header Data |
ACTIVE_GATE_ID | Returns the abbreviation of the active https://pronovia.atlassian.net/wiki/spaces/CUSTDE/pages/583303919 for exclusive gateways. For the property to be processed, the gates must have unique abbreviations. |
ITERATION | Number of iterations. Is increased with each run and can be used to determine whether a gateway (or an external one) has been repeated. |
RUNTIME_STATUS | Current status at runtime. |
© ProNovia AG | Imprint | Data Protection