Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Insert excerpt | ||||||||
---|---|---|---|---|---|---|---|---|
|
Excerpt | ||
---|---|---|
| ||
Overview |
Image Added Use a
|
|
|
There are three types of supported looping:
Polling, repeating the same operation multiple times with the same parameters until a desired result is obtained and then generating a single output record. Output results are only generated at the end of the iterations. For example, polling an HTTP API until the results are available.
Accumulation, repeating the same operation multiple times, where each iteration accumulates the progress results and triggers the next iteration with the updated result. Generates a single output record. For example, calling the DB to get the parent record, and repeating with the parent until the root has been reached.
Paging, repeating an operation multiple times with different parameters and generating the next parameters with a set of output records for each iteration of the loop. For example, reading from a paging API, where each iteration gives you the link for the next iteration and a set of output records.
Start Loop and End Loop
Loops consist of aThe key concept of a loop is that the attributes passed into it are available as passthrough as well as attributes mapped in from the End Loop. This allows the original passthrough values to be referenced and if the loop is manipulating the incoming attributes, for example incrementing a number, this is also available. The mapped attributes that are manipulated by the loop are shown with a loop icon, passthrough attributes will be shown with the icon of where they have come from, for example a calculated action.
Basic Settings
My Loop
A read-only field that states the end loop node associated with the start loop node.
// The End Loop Node will initially take the name of the Start Loop // Node and prefix it with "end".
End My Loop
Output Connection Points
This section has a toolbar with standard buttons.Basic Settings
iterate over a set of records, or a list of values, and generate an output record for each one.
Inputs ParametersCan accept a single
The grid contains a list of all input connection points and their type.
Input Parameters can be mapped to by clocking on the incoming connector. Output AttributesThe grid contains a list of all Output Attributes.
|
New Output Attribute
|
End My Loop
All Records or Final Record
A read-only field that states the end loop node associated with the start loop node.
// The End Loop Node will initially take the name of the Start Loop // Node and prefix it with "end".
End My Loop
// Where myValue is being sent into the End Loop Node on a pipe // called in.
in.myValue == 10
//Defaults to 10000
10000
Inputs Parameters
Can accept a singleThe grid contains a list of all input connection points and their type.
To add an Input Parameter, in the section toolbar clickInput Parameters can be mapped to by clocking on the incoming connector.
Learn More
Advanced
|
Learn More