Skip to content

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.

Branching
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
Other
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=

See Also

Clone this wiki locally