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