Fork-Join Node
Executes multiple tasks in parallel and waits for all to complete.
Input Fields
Task Name: Descriptive name for this parallel execution.
Fork Tasks: Define multiple branches of tasks to execute simultaneously. Each branch is a list of tasks.
Join On: Specify which tasks to wait for before continuing. Options: all (wait for all branches), any (continue when first completes), or specific task names.
Timeout: Maximum time to wait for all branches to complete (in seconds).
How It Works
- All branches start executing simultaneously
- Each branch runs independently
- Workflow waits for specified join condition
- Outputs from all branches are collected and available to subsequent tasks
- If any branch fails, the entire fork-join can fail (configurable)
Tips:
- Use for tasks that don’t depend on each other
- Improves workflow performance for independent operations
- Handle errors in individual branches appropriately
- Be mindful of resource usage when running many parallel tasks
Need help? Have feedback?