Nœud split
Le nœud split divise un message entrant en plusieurs messages. Il est particulièrement utile avec les tableaux, lorsque chaque élément doit être traité séparément.
Paramètres du nœud split

1. Name
Nom du nœud.
Il s'affiche dans l'espace de travail et permet d'identifier le nœud.
Si le champ est vide, le nœud s'appelle split.
Exemple :
- Nom du nœud :
split items
2. Property
Propriété de l'objet message msg à utiliser pour la division.
Exemple :
msg.payloadmsg.items
3. Length
Nombre de parties en lesquelles le message est divisé.
Exemple :
- 2
Entrée
Le nœud reçoit un objet msg.
Le champ Property détermine les propriétés vérifiées.
Sortie
Chaque élément du message entrant est envoyé sous forme de message distinct. msg.parts contient la position de l'élément dans le message d'origine.
Exemple de 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 envoie trois messages distincts avec msg.payload : apple, banana, cherry.