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