Gate
Combines control arrivals according to a configured pass rule.
Combines control arrivals according to a configured pass rule.
When to use
Use it when several control branches must be coordinated before the graph continues.
Example
Wait for the required upstream arrivals, then continue through Pass; handle Blocked separately.
Wait for the intended arrivals
Connect two control branches A and B to Gate and choose AND. In per-execution scope, a single A arrival is not both branches; once A and B have arrived for the same execution, Pass can continue. OR asks whether any qualifying branch arrived instead. If you use the stateful scope or a timeout wait mode, read the memory and timeout settings because arrivals may be accumulated or released differently. Route Blocked to a safe handling path. The Arrival Count data output helps diagnose what was seen; it is not a third control input.
Common problems
Gate joins control, not arbitrary data. Configure the arrival rule deliberately and avoid using it to create a cycle.
Next steps
Review the generated Parameters, Outcomes, and Data Ports on this page, then open the related guides for the complete workflow.
Related documentation
- Control and data connectionsUse control connections to continue execution and data connections to pass compatible values.
- Join / Data MergeConverges control branches as a Join or combines compatible data inputs as a Data Merge.
- Fix validation issuesUse the validation area to locate a blocking problem, correct it, and confirm that it is resolved.