Zum Hauptinhalt springen

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

IMG2

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.