Each item
Each item reads an array from the previous node’s JSON. Items path defaults toitems, which matches Read records: { "items": [], "nextCursor": null }.
On each step, the first node inside receives the current element as its input. Insert value on that edge lists Item and Index (Index starts at 0). A Code node on that edge sees the element as input.
An empty array finishes with 0 iterations. An array longer than Max iterations fails the run before any node inside runs.
While
While repeats until the expression is false, or until Max iterations. The expression uses the sameinput as Condition, plus index.
The first node inside receives the Loop input (the previous node’s JSON) on every step.
If the expression is still true at the cap, the run succeeds and Stopped is max.
After the loop
The handle on the right runs once. Its Result is JSON:stopped is empty, end, condition, or max. Results of the nodes inside are not copied into this JSON.