LoopNode
A bounded cycle: its body runs at most max_iterations times.
An object with 12 fields.
Fields
compensateWorkflowRefProcess scope: the subflow that undoes this node's effect if the instance is cancelled or fails later.
edgesmap of WorkflowNodeIdFrom each outlet the node type declares to the id of the next node; every declared outlet is mapped.
inputmap of ZenExpressionNamed ZEN expressions evaluated before the node runs, typed against the node's input schema.
itemsZenExpressionA list to iterate.
max_iterationsintegerRequired; at most 20 in conversation scope and 100 in process scope (targets).
retryWorkflowRetrysetmap of WorkflowOutputPathWrites fields of the node's output to declared slots (conversation) or
vars (process).timeoutIsoDurationEvery node that waits has one, with a default per type.
type"loop"requireduntilZenExpressionA ZEN boolean over the body's output.