Knoten split
Der Knoten split
wird verwendet, um eine Eingabemeldung in mehrere Meldungen zu unterteilen. Er ist besonders nützlich beim Arbeiten mit Arrays, wenn es erforderlich ist, jedes Element einzeln zu verarbeiten.
Einstellungen des Knotens split
1. Name
Feld zur Angabe des Knotennamens.
Der Name wird im Arbeitsbereich angezeigt und hilft, den Knoten leicht zu identifizieren.
Wenn das Feld leer gelassen wird, wird der Knoten split
genannt.
Beispiel:
- Knotenname:
split items
2. Property
Gibt an, welches Attribut des Nachrichtenobjekts msg
für die Unterteilung verwendet wird.
Beispiel:
msg.payload
msg.items
3. Length
Bestimmt, in wie viele Teile die Nachricht unterteilt wird.
Beispiel:
- 2
Eingabedaten
Der Knoten akzeptiert ein Objekt msg
.
Welche spezifischen Eigenschaften überprüft werden, wird im Feld Property festgelegt.
Ausgabedaten
Jedes Element der Eingabemeldung wird als separate Meldung gesendet. In msg.parts
sind Informationen über die Position des Elements in der ursprünglichen Nachricht enthalten.
Beispiel msg.parts
:
{
"id": "12345",
"index": 0,
"count": 3
}
Anwendungsbeispiele
Beispiel 1: Aufteilen eines Arrays
Flow:
[inject] ---> [split] ---> [debug]
Eingabemeldung:
{
"payload": ["apple", "banana", "cherry"]
}
Ergebnis: Der Knoten split
sendet drei separate Meldungen mit msg.payload
: apple
, banana
, cherry
.