Branching and repetition
A flow is rarely a straight line. Four steps handle decision, joining, and repetition.
Condition
Chooses between two paths based on a comparison. The exits are called Yes and No.
You build the comparison by choosing a value, an operator and, when the operator needs one, a value. The operators offered depend on the value's type — you cannot ask for "is greater than" on a text.
And that is intentional: implementing them as "contains" would approve xyzABC for "starts with ABC". When the operator genuinely exists, it will appear.
Without the No path, the run simply does not continue when the comparison is false. If the "otherwise" matters, connect it.
Choose a path
For three, four, or more alternatives, use Choose a path rather than chained conditions.
- The paths are evaluated top to bottom; the first match wins.
- The order is a visible list, not a consequence of the layout.
- The value is evaluated once, before all the cases — two cases never see different values.
- Up to 12 paths.
Use the default path. Without it, an unexpected value stops the run without taking any path. Publishing warns when it is missing.
The path taken is recorded in the step's output. Routing consults that record rather than re-evaluating — what the audit shows is what the run did.