Asosiy mazmunga o'tish

Узел split

Узел split используется для разбиения входного сообщения на несколько сообщений. Он особенно полезен при работе с массивами, когда необходимо обработать каждый элемент отдельно.


Настройки узла split

IMG2

1. Name

Поле для указания имени узла.
Имя отображается в рабочей области и помогает легко идентифицировать узел.
Если оставить пустым, узел будет называться split.

Пример:

  • Имя узла: split items

2. Property

Указывает, какое свойство объекта сообщения msg будет использоваться для разбиения.

Пример:

  • msg.payload
  • msg.items

3. Length

Определяет, на сколько частей будет разделено сообщение.

Пример:

  • 2

Входные данные

Узел принимает объект msg.
Какие именно свойства будут проверяться, задается в поле Property.


Выходные данные

Каждый элемент входного сообщения будет отправлен как отдельное сообщение. В msg.parts содержится информация о позиции элемента в исходном сообщении.

Пример msg.parts:

{
"id": "12345",
"index": 0,
"count": 3
}

Примеры использования

Пример 1: Разбиение массива

Поток:

[inject] ---> [split] ---> [debug]

Входное сообщение:

{
"payload": ["apple", "banana", "cherry"]
}

Результат: Узел split отправит три отдельных сообщения с msg.payload: apple, banana, cherry.