Noumen docs
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