-
Notifications
You must be signed in to change notification settings - Fork 0
Control Structures
Johannes Heucher edited this page Oct 12, 2022
·
4 revisions
This page gives an overview of all control structures, that can be used in the modeling of a Workflow.
Name | Description | Example |
---|---|---|
Type Choice | Distinguishes between the characteristics (all subtypes) of a Data Type | Control Structure - Choice |
Conditional Choice | Models different processes depending on a boolean condition | Control Structure - Conditional Choice |
Conditional Branching | Models different processes depending on a complex condition with more than two result types | Control Structure - Conditional Branching |
Name | Description | Example |
---|---|---|
Foreach | Represents a loop iterating each element of a list | link= |
Parallel | Models two processes running at the same time | Control Structure - Parallel |
Catch | Models the handling of an occurred error | Control Structure - Catch |
Compensation | Models the rollback to be done in case of an uncaught error | Control Structure - Compensation |
Subworkflow | Models a fractal Service structure | link= |
Dynamic Polymorphism | Call of an Instance Service depending on the instance | |
Timing | Controls timing concerns inside of a process | link= |