action:For_Each
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| action:For_Each [2016/03/19 13:37] – add link to forum + robuster Google search AlainLifchitz | action:For_Each [2024/11/22 07:50] (current) – [See also] peternlewis | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | {{: | ||
| ====== For Each Action ====== | ====== For Each Action ====== | ||
| - | The For Each action loops over a set of [collections](: | + | The *For Each* action loops over a set of [collections](: |
| + | |||
| + | It is one of several Actions that _loop_ through a set of other Actions until some criteria is met. | ||
| Whenever you need to deal with a list of things (lines, files, volumes, numbers, etc), the For Each action is a good place to start. | Whenever you need to deal with a list of things (lines, files, volumes, numbers, etc), the For Each action is a good place to start. | ||
| ===== How To Use ===== | ===== How To Use ===== | ||
| + | |||
| - Add the //For Each// Action, from the //Control Flow// Category, to your macro | - Add the //For Each// Action, from the //Control Flow// Category, to your macro | ||
| - {{: | - {{: | ||
| - {{: | - {{: | ||
| - Enter a variable or select from the pop-up at the end of the //For each// text area. | - Enter a variable or select from the pop-up at the end of the //For each// text area. | ||
| + | * This variable will contain each item in the Collection list as the For Each Action loops | ||
| + | * This can be a new or existing variable, as your needs dictate | ||
| + | * You can then use or process this item as needed | ||
| - Add a collection by clicking the green + button beside //New Collection// | - Add a collection by clicking the green + button beside //New Collection// | ||
| - When you choose a specific collection, further options may become available. | - When you choose a specific collection, further options may become available. | ||
| - | - Drag one or more actions into the //No Action// (which means no actions have been added yet) area. | + | - Add one or more actions into the //No Action// (which means no actions have been added yet) area. |
| + | * These actions will operate on each item in the Collection that is stored in the Variable from Step #2 | ||
| + | |||
| + | You can break out of the loop, retry this iteration, or skip to the next iteration with the [[actions: | ||
| + | |||
| + | There is an option in the action (gear) ⚙ menu to display the progress of the For Each action (v10.0+). | ||
| ===== Examples ===== | ===== Examples ===== | ||
| Line 22: | Line 32: | ||
| {{: | {{: | ||
| - | For a complete macro using this Action, see:\\ | + | For a complete macro using this Action, see [[https:// |
| - | [[https:// | + | |
| - | **Example #2: Get Capture Group for Multiple Matches**\\ | + | **Example #2: Get Capture Group for Multiple Matches** |
| See [[:Regular Expressions# | See [[:Regular Expressions# | ||
| Line 32: | Line 41: | ||
| ===== See also ===== | ===== See also ===== | ||
| - | * [[action: | + | === Actions === |
| - | * [[trigger: | + | |
| - | ==== Forum topics ==== | + | * [[action: |
| + | * [[action: | ||
| + | * [[action: | ||
| + | * [[action: | ||
| + | * [[action: | ||
| + | * [[actions: | ||
| + | * [[: | ||
| + | |||
| + | === Triggers === | ||
| + | |||
| + | * [[trigger: | ||
| + | * [[: | ||
| + | |||
| + | ==== Forum ==== | ||
| - [[https:// | - [[https:// | ||
| Line 42: | Line 63: | ||
| - [[https:// | - [[https:// | ||
| - [[https:// | - [[https:// | ||
| - | - [[https:// | + | |
action/For_Each.1458394666.txt.gz · Last modified: by AlainLifchitz
