Przejdź do głównej zawartości

Węzeł split

Węzeł split jest używany do dzielenia wiadomości wejściowej na kilka wiadomości. Jest szczególnie przydatny w pracy z tablicami, gdy konieczne jest przetworzenie każdego elementu osobno.


Ustawienia węzła split

IMG2

1. Nazwa

Pole do podania nazwy węzła.
Nazwa jest wyświetlana w obszarze roboczym i pomaga łatwo zidentyfikować węzeł.
Jeśli pozostawisz puste, węzeł będzie nazywał się split.

Przykład:

  • Nazwa węzła: split items

2. Właściwość

Określa, która właściwość obiektu wiadomości msg będzie używana do podziału.

Przykład:

  • msg.payload
  • msg.items

3. Długość

Określa, na ile części zostanie podzielona wiadomość.

Przykład:

  • 2

Dane wejściowe

Węzeł przyjmuje obiekt msg.
Jakie dokładnie właściwości będą sprawdzane, określa pole Właściwość.


Dane wyjściowe

Każdy element wiadomości wejściowej zostanie wysłany jako osobna wiadomość. W msg.parts znajduje się informacja o pozycji elementu w oryginalnej wiadomości.

Przykład msg.parts:

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

Przykłady użycia

Przykład 1: Podział tablicy

Przepływ:

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

Wiadomość wejściowa:

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

Wynik: Węzeł split wyśle trzy osobne wiadomości z msg.payload: apple, banana, cherry.