For-each
Hand out a list one item at a time. Fire trigger to start, and wire the body’s done back into loop to release the next (both triggers must be wired); after_last fires after the last item. Items can be of any type: text, images, files or JSON.
Fired. It runs when an event or a value lands on trigger or loop, and pulls its other inputs at that moment.
Inputs
Section titled “Inputs”| Port | Type | Notes |
|---|---|---|
trigger |
event | Fires the node |
loop |
event | Fires the node |
list |
any |
Outputs
Section titled “Outputs”| Port | Type | Notes |
|---|---|---|
each |
event | |
item |
any | |
after_last |
event |
Example
Section titled “Example”A loop, one item at a time. Fire trigger and each fires with item set to the first element; wire the end of the loop body back into loop to release the next one. after_last fires once the list runs out. A new trigger while a loop runs is ignored, and a Wait in the body paces it.
More in Flow
Section titled “More in Flow”- Changed: Pass a value on only when it differs from the last one.
- Queue: Run many producers through one lane.
- Router: Reroute a wire anywhere on the canvas: one in, one out, no change.
- Sync: A control barrier: it fires one trigger once every wired input has fired, then resets.
- Wait: Relay a trigger after a delay, one trigger out for each one in.
- Wireless In: Broadcast any wires on a channel (1 to 100).
- Wireless Out: Receive the wires broadcast by the Wireless In on the same channel (1 to 100).