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. |