Workflow Steps
For Each
A For Each step matches multiple records and runs a sub-sequence of steps once per matched record. The parent run waits for all iterations to complete before continuing.
This is useful when you want the same action to happen for every item in a set. For example:
In a school-level workflow, send a message to every active member in a specific program.
In a member workflow, loop over every open invoice and send a separate reminder for each one.
You set a limit (the maximum number of records to process per run; new loops default to 100)
and define the steps that should run for each matched record. Inside the loop, “this record”
refers to the current iteration’s record. Use the [$] button to access it.
If more records match than the limit, extra records are not automatically processed in another
batch. Use a narrower filter rather than assuming a particular ordering.
You can nest a For Each inside another For Each (up to two levels deep), but keep limits reasonable — a For Each with a limit of 100 inside another with a limit of 50 could produce up to 5,000 step executions from a single run.

Search terms: