Aller au contenu principal

Node split

Le nœud split est utilisé pour diviser un message entrant en plusieurs messages. Il est particulièrement utile lors du travail avec des tableaux, où chaque élément doit être traité séparément.


Paramètres pour le nœud split

IMG2

1. Nom

Un champ pour spécifier le nom du nœud.
Le nom est affiché dans l'espace de travail et aide à identifier facilement le nœud.
S'il est laissé vide, le nœud sera appelé split.

Exemple :

  • Nom du nœud : split items

2. Propriété

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

Exemple :

  • msg.payload
  • msg.items

3. Longueur

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

Exemple :

  • 2

Entrée

Le nœud accepte un objet msg.
Quelles propriétés spécifiques seront vérifiées est défini dans le champ Propriété.


Sortie

Chaque élément du message entrant sera envoyé comme un message séparé. Le msg.parts contient des informations sur la position de l'élément dans le message original.

Exemple msg.parts :

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

Exemples d'utilisation

Exemple 1 : Division d'un tableau

Flux :

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

Message entrant :

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

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