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:

FieldNotes
Condition TypeCase for a straightforward comparison, or Complex (IF) to combine several tests
NameThe branch label. It appears on the canvas, so name it for the outcome — Patient Found reads better than Condition 1
FieldThe value being tested, usually taken from an earlier step's output or a variable
ValueWhat 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.

Did this page help you?