Skip to content

Operators

Available operators

Operator Type Description
Switch SWITCH Branch based on a single evaluated condition — if/else or multi-case logic.
Do While DO_WHILE Repeat a sequence of tasks while a condition remains true.
Fork/Join FORK_JOIN Run a fixed, known number of parallel branches, then wait for all of them with Join.
Dynamic Fork FORK_JOIN_DYNAMIC Run parallel branches where the number and tasks are determined at runtime, then wait for them with Join.
Join JOIN Wait for parallel branches created by Fork/Join or Dynamic Fork to complete.
Dynamic DYNAMIC Pick and run one registered task at runtime based on workflow data, instead of hardcoding it in the definition.
Sub Workflow SUB_WORKFLOW Run another workflow as a nested part of this workflow's execution.
Start Workflow START_WORKFLOW Trigger a separate, non-nested workflow execution from this workflow.
Terminate Workflow TERMINATE_WORKFLOW Stop a different, already-running workflow execution from this workflow.
Terminate TERMINATE Stop the current workflow's own execution.
Wait WAIT Pause execution until a time, duration, or external signal/event occurs.
Human HUMAN Pause execution to collect input or approval through a form.
Yield YIELD Pause execution and return control to the caller without waiting on an external condition.
Set Variable SET_VARIABLE Create or update a workflow-level variable during execution.
Get Workflow GET_WORKFLOW Look up details of another workflow execution by its ID.