Type identifier:
list:mapCategory: List Operations
Iterates over each item in a list and runs the nodes connected to the trigger output for each one. Creates a scoped context for each iteration where the current item is available. Collects results from all iterations into an output list. Supports both parallel and sequential modes.
Handle | Data Type | Required | Description |
|---|---|---|---|
|
| Yes | Initiates the map operation |
|
| Yes | The array to iterate over |
|
| No | Value to add to result list (per iteration) |
listarrayNotes:
returnNotes:
list outputHandle | Data Type | Description |
|---|---|---|
|
| Triggered for each item iteration |
|
| Triggered on mapping error |
|
| Current item (per iteration) |
|
| Current index (per iteration) |
|
| Collected results from all iterations |
itemindexnumberlistarrayNotes:
return values in orderProperty | Type | Required | Default | Description |
|---|---|---|---|---|
|
| Yes |
| Display label for the node |
|
| No |
| Run iterations sequentially |
sequentialbooleanfalse (parallel)Notes:
false: All iterations run in paralleltrue: Iterations run one at a time in orderlist inputtrigger output for each item, with that item's item and index availablereturn values from all iterationslistMode | Behaviour |
|---|---|
Parallel | All iterations start simultaneously |
Sequential | Each iteration waits for previous to complete |
Each iteration runs separately with its own:
item: Current array elementindex: Current position (0-based)return values are collected into listIncoming Trigger | Behaviour |
|---|---|
| Starts the mapping process |
| Propagates to |
| Collects value into |
| Currently ignored |
Scenario | Behaviour |
|---|---|
Input is not array | Triggers |
Child iteration error | Propagates to |
Node feeding | That iteration's |
Empty array | Returns empty |
{
"type": "list:map",
"data": {
"label": "Process Orders",
"sequential": false
}
}Connect: list ← array source, item → processing nodes, processing result → return, list → downstream node.
{
"type": "list:map",
"data": {
"label": "Sequential API Calls",
"sequential": true
}
}Iterations run one at a time, so their operations do not overlap.
{
"type": "list:map",
"data": {
"label": "Extract Names"
}
}Map over an array of objects, extract a property with Object - Pick, return extracted value.