
Most operators in a control flow are run only once. In some cases, you might want to define a processing loop. A processing loop or iteration revolves around variables that you define.
After placing an iterator operator in the canvas, you can select it to view and define its properties. You must specify the variable to use and the type of iteration that you want performed.
The iterator operator uses a set of values defined at run time in the iterator operator. When control passes to the iterator operator inside a control flow, the runtime engine determines the set of values that the iteration uses when it runs. While the iteration is in progress, if you change the value of a variable, directory, or file, then the iterator operator ignores these changes until the current iteration is complete. The operator continues the iteration using only the values that the runtime engine defined when the iterator started. The changes that you make in the middle of the iteration take effect when you run the control flow again. For example, suppose you have a directory that has three files (a, b, and c) and you define the iterator operator to run on the files in the directory. If a fourth file “d” is added in the middle of the iteration, then the iteration only runs using the original three files in the directory: a, b , and c.

