Conditional
The Conditional step branches the flow. Steps placed on a branch run only when that
branch's condition is met; the branches then rejoin at an End Conditional.
On the canvas a conditional is drawn with its branches side by side and a labelled path for
each, so the shape of the logic is visible without opening anything.
Configuration
Each condition takes:
| Field | Notes |
|---|---|
| Condition Type | Case for a straightforward comparison, or Complex (IF) to combine several tests |
| Name | The branch label. It appears on the canvas, so name it for the outcome — Patient Found reads better than Condition 1 |
| Field | The value being tested, usually taken from an earlier step's output or a variable |
| Value | What it is tested against |
A complex condition combines tests with And and Or, and individual conditions can be
removed as you refine the logic.
The else path
A conditional provides a path for input that matches none of the conditions. Leaving it empty is
a decision, not an oversight — anything arriving there passes straight through to the End
Conditional. If unmatched input should be recorded, put a Logging step on it.
Notes
- Every branch converges on the End Conditional, so steps after it run regardless of which
branch was taken. - To leave a loop rather than a branch, use Stop Loop or
Continue Loop.
Updated 10 days ago
Did this page help you?
