CodeFlowAIСправочник нод
ForEachNode
Параметр | Значение |
---|---|
Версия | 1.0.0 |
Категория | WorkFlow |
Пакет | caia_core |
Статус | активная |
Теги | WorkFlow |
Описание: Узел для запуска подпроцесса для каждого экзепляра входных данных
Параметры конструктора
- batch_size:
integer
. Количество элементов, которые передаются в подпроцесс. По умолчанию:1
- async:
boolean
. Запускать подпроцессы параллельно. По умолчанию:False
Входы
- items:
array
. Список из элементов
Выходы
- result:
array
.
Примеры вызова через ранер
Пример 1: Итерация по списку элементов с выполнением под-workflow
Конфигурация ноды:
{
"uuid": "foreach_node_example",
"name": "ForEachNode Example",
"type": "ForEachNode",
"parameters": {
"async": false
},
"inputs": {
"items": "{{previous_node.results}}"
},
"nodes": [
{
"uuid": "process_item",
"name": "ProcessItem",
"type": "JSONDataNode",
"parameters": {},
"inputs": {
"task": {
"item": "{{foreach.context}}",
"processed": true
}
}
}
],
"next": [
"aggregation_node"
]
}
Ожидаемый результат:
[
{
"item": {
"id": 1,
"name": "item1"
},
"processed": true
},
{
"item": {
"id": 2,
"name": "item2"
},
"processed": true
}
]
Информация о файле
Путь: foreach\ForEachNode.yaml