Available controls
Turning off a control removes its handle and any connection attached to that
handle.
Run an action conditionally
Enable Conditional and connect a condition to Condition:null: a
null result is still a value, while a skipped action produces no ordinary
output signal.
Use Route Value instead when both the true
and false paths should perform visible work. See
Branch Workflows for the choice between gating and
routing.
Add an ordering dependency
Connections normally carry both data and execution order. Sometimes one action must wait for another even though it does not need the earlier action’s value. Enable Wait For and connect any output from the prerequisite:Observe whether an action ran
Attempted? and Succeeded? answer different questions:
These status outputs are useful for reporting and cleanup paths that must
distinguish “did not run” from “ran and failed.”
Because meta-control outputs are settled even when ordinary outputs are not,
they can drive downstream diagnostics after a failure or skip.
Capture an error message
Enable Error to expose the formatted error from the action:- a failed action emits its error message;
- a successful attempted action emits
null; and - an action that was not attempted emits no error value.
Exposing Error does not turn a failed action into a successful one or
retry it. It makes failure data available for diagnostic paths.
Collect outputs for inspection
Outputs As Object bundles the action’s ordinary returned outputs into one Object. It is primarily useful for:- inspecting a node with many outputs;
- passing a complete result into a log or sub-workflow; or
- capturing a snapshot while debugging.
null.
Prefer named output handles for long-lived production connections. They make
dependencies explicit and avoid coupling downstream nodes to every field the
action returns.
Disable nodes temporarily
Disabling is a selection action rather than a Meta Control, but it participates in the same execution semantics. Select one or more nodes and choose Disable; choose Enable to restore them. Disabled nodes are not attempted, and their ordinary outputs emit no signal. On macOS, the shortcut is⌘ ⇧ E.
Use disabling to isolate part of a workflow during development. Before
shipping, check every downstream dependency: disabling a producer can skip
more than the selected node.
Debug a branch deliberately
For an action whose execution is unclear, temporarily enable:- Did Action Attempt?
- Did Action Succeed?
- Error
- Outputs As Object