Control Structures - Xyna-Factory/xyna GitHub Wiki
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 |
|
| Conditional Choice | Models different processes depending on a boolean condition |
|
| Conditional Branching | Models different processes depending on a complex condition with more than two result types |
|
| Name | Description | Example |
|---|---|---|
| Foreach | Represents a loop iterating each element of a list | link= |
| Parallel | Models two processes running at the same time |
|
| 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= |