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
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
.