Configuration Reference: All 21 Properties
Complete alphabetical reference with types, defaults, and usage notes.
Quick Stats
| Category | Count | Properties |
|---|---|---|
| Iteration Sources | 4 | How to specify items |
| Core Behavior | 4 | Basic loop control |
| Limits & Exits | 2 | Bounds on iteration |
| Error Handling | 3 | Failure strategies |
| Result Management | 2 | Output control |
| Performance & Batching | 3 | Speed tuning |
| Batch Timing | 2 | Rate limiting |
| Filtering & Sorting | 2 | Pre-iteration transforms |
| TOTAL | 21 |
Iteration Sources (4 properties)
Specify which array to iterate over. Set exactly one of the three item source properties.
| Property Name | Type | Default | Description |
|---|---|---|---|
itemsIterationEnabled |
Boolean | false |
Enable/disable iteration on this node. When true, all iteration properties become active. |
itemsIterationPropertyName |
String | null |
Top-level property name containing items array. Example: "customers" |
itemsIterationPropertyFormula |
String | null |
Expression evaluating to items array. Example: "@{input:data|orders}" |
itemsIterationSubQuery |
String | null |
JSONPath query to extract items. Example: "$.response.data[*]" |
Core Behavior (4 properties)
Control how items are processed: limits, error handling, empty arrays, and timeouts.
| Property Name | Type | Default | Description |
|---|---|---|---|
maxAllowedCount |
Integer | null |
Maximum items to process. Stop after this many. Use for safety limits. |
breakOnFirstError |
Boolean | false |
Stop iteration if any item fails. True = fail-fast, False = continue. |
skipOnEmpty |
Boolean | true |
Skip iteration silently if array is empty. False = raise error on empty. |
timeoutPerIteration |
Integer (ms) | null |
Timeout per item in milliseconds. Example: 5000 for 5 seconds. |
Limits & Exits (2 properties)
Enforce minimum count and force early exit.
| Property Name | Type | Default | Description |
|---|---|---|---|
minAllowedCount |
Integer | null |
Minimum items required. Error if array has fewer items. |
forceExitAfterCount |
Integer | null |
Force stop after processing this many items (explicit exit). |
Error Handling (3 properties)
Configure failure strategies and error reporting.
| Property Name | Type | Default | Description |
|---|---|---|---|
retryFailedItems |
Integer | 0 |
Number of retries per failed item. Exponential backoff applied automatically. |
returnFirstError |
Boolean | false |
Return first error encountered instead of processing all items. |
breakOnFirstError |
Boolean | false |
Stop immediately on first error. (Also listed under Core Behavior) |
Result Management (2 properties)
Control how results are aggregated and returned.
| Property Name | Type | Default | Description |
|---|---|---|---|
aggregateResults |
Boolean | false |
Collect all results into single array. False = each result flows independently. |
returnLastResultOnly |
Boolean | false |
Return only the last item's result. Discard previous iterations. |
Performance & Batching (3 properties)
Tune speed and resource usage with batching and parallelization.
| Property Name | Type | Default | Description |
|---|---|---|---|
batchSize |
Integer | null |
Items per batch. Null = sequential (one at a time). Set to 10-1000 for batching. |
parallelExecution |
Boolean | false |
Process items within batch concurrently. Requires batchSize to be set. |
reverseOrder |
Boolean | false |
Process items in reverse order (last item first). LIFO processing. |
Batch Timing (2 properties)
Rate limiting and startup delays.
| Property Name | Type | Default | Description |
|---|---|---|---|
batchWaitTimeMs |
Integer (ms) | 0 |
Wait between batch completions. Use for rate limiting (e.g., 100 = 100ms wait). |
batchStartDelayMs |
Integer (ms) | 0 |
Delay before first batch starts. Use for staggering multiple workflows. |
Filtering & Sorting (2 properties)
Pre-iteration transformations: reduce and reorder items.
| Property Name | Type | Default | Description |
|---|---|---|---|
filterExpression |
String | null |
Expression returning true/false. Only items matching filter are iterated. |
sortByExpression |
String | null |
Expression for sort key. Items sorted by this value (ascending). |
Complete Alphabetical Reference
| Property | Type | Default | Category | Notes |
|---|---|---|---|---|
aggregateResults |
Boolean | false | Result Mgmt | Collect into array |
batchSize |
Integer | null | Performance | Items per batch |
batchStartDelayMs |
Integer | 0 | Batch Timing | Delay before start |
batchWaitTimeMs |
Integer | 0 | Batch Timing | Wait between batches |
breakOnFirstError |
Boolean | false | Core Behavior | Stop on error |
filterExpression |
String | null | Filtering | Include if true |
forceExitAfterCount |
Integer | null | Limits | Stop after N items |
itemsIterationEnabled |
Boolean | false | Iteration Source | Master toggle |
itemsIterationPropertyFormula |
String | null | Iteration Source | Expression-based |
itemsIterationPropertyName |
String | null | Iteration Source | Property lookup |
itemsIterationSubQuery |
String | null | Iteration Source | JSONPath query |
maxAllowedCount |
Integer | null | Core Behavior | Upper limit |
minAllowedCount |
Integer | null | Limits | Lower limit |
parallelExecution |
Boolean | false | Performance | Concurrent processing |
returnFirstError |
Boolean | false | Error Handling | Report first error |
returnLastResultOnly |
Boolean | false | Result Mgmt | Keep last only |
retryFailedItems |
Integer | 0 | Error Handling | Retry count |
reverseOrder |
Boolean | false | Performance | LIFO processing |
skipOnEmpty |
Boolean | true | Core Behavior | Silent skip empty |
sortByExpression |
String | null | Sorting | Sort key |
timeoutPerIteration |
Integer | null | Core Behavior | Per-item timeout |