Aller au contenu principal

Noeud split

Le noeud split est utilisé pour diviser un message d'entrée en plusieurs messages. Il est particulièrement utile lors du travail avec des tableaux, lorsque chaque élément doit être traité séparément.


Paramètres du noeud split

IMG2

1. Nom

Champ pour indiquer le nom du noeud.
Le nom s'affiche dans l'espace de travail et aide à identifier facilement le noeud.
S'il est laissé vide, le noeud sera nommé split.

Exemple :

  • Nom du noeud : split items

2. Propriété

Indique quelle propriété de l'objet message msg sera utilisée pour la division.

Exemple :

  • msg.payload
  • msg.items

3. Longueur

Définit en combien de parties le message sera divisé.

Exemple :

  • 2

Données d'entrée

Le noeud accepte un objet msg.
Les propriétés spécifiques qui seront vérifiées sont définies dans le champ Propriété.


Données de sortie

Chaque élément du message d'entrée sera envoyé comme un message séparé. Dans msg.parts, des informations sur la position de l'élément dans le message d'origine sont contenues.

Exemple msg.parts :

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

Exemples d'utilisation

Exemple 1 : Division d'un tableau

Flux :

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

Message d'entrée :

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

Résultat : Le noeud split enverra trois messages séparés avec msg.payload : apple, banana, cherry.