Join Node
Waits for multiple tasks to complete before continuing.
Input Fields
Task Name: Descriptive name for this join point.
Join On: List of task names to wait for. Example: ['task1', 'task2', 'task3'].
Join Type: How to join - ‘AND’ (wait for all tasks) or ‘OR’ (continue when any task completes).
Timeout: Maximum time to wait for tasks to complete (in seconds). Workflow fails if timeout is reached.
Expression: Optional JavaScript expression for complex join logic. Example: task1.output.status === 'success' && task2.output.count > 0
Output
- Collects outputs from all joined tasks
- Available as workflow variables for subsequent nodes
- Access via
${workflow.variables.taskName.output}
Tips:
- Use after fork-join or parallel branches
- Ensure all referenced tasks exist in the workflow
- Access joined task outputs in subsequent nodes
- Set appropriate timeout values based on expected task duration
Need help? Have feedback?