Execute the graph in dependency order, branch on conditions, retry bounded steps, and stop for human approval.
Where: Flowgen top bar → Run flow; left rail → Add → Flow control → Route & Switch / Pause for Approval
Key ideas
- Run flow: The scheduler executes connected runnable units in order and marks queued/running/done/error/skipped on the canvas.
- Route: Ordered cases use first-match-wins; doors can pass values onward or request a bounded run-again retry.
- Approval: The flow pauses with the value held until a person approves or stops, including inside a nested loop.
Steps
- Wire the full connected flow.
- Add/configure Route cases where branching is needed.
- Place Approval before irreversible or expensive downstream work.
- Click Run flow and approve/stop when prompted.
Execution states
Run Flow schedules connected runnable units in dependency order and marks queued, running, done, error, or skipped on the canvas so blocked branches are visible.
Routing and retries
- Route cases evaluate in order and the first match wins.
- Door outputs can pass values into the chosen branch.
- A bounded run-again path can retry without allowing an unbounded loop.
Human approval
Pause for Approval holds the value and downstream execution until a person approves or stops, including inside nested loop work.
Tips
- Put approval immediately before the irreversible/expensive boundary.
- Always provide a default/fallback route and bound retry count.
Troubleshooting
A branch never runs
Inspect ordered conditions and type/value previews; an earlier matching case may be consuming the input.