Негізгі мазмұнға өту

Узел 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.