Nó split
O nó split divide uma mensagem recebida em várias mensagens. É especialmente útil com arrays, quando cada elemento precisa ser processado separadamente.
Configurações do nó split

1. Name
Nome do nó.
O nome aparece no espaço de trabalho e ajuda a identificar o nó.
Se o campo ficar vazio, o nó se chamará split.
Exemplo:
- Nome do nó:
split items
2. Property
A propriedade do objeto de mensagem msg usada para a divisão.
Exemplo:
msg.payloadmsg.items
3. Length
Em quantas partes a mensagem será dividida.
Exemplo:
- 2
Entrada
O nó recebe um objeto msg.
As propriedades verificadas são definidas no campo Property.
Saída
Cada elemento da mensagem recebida é enviado como uma mensagem separada. msg.parts contém a posição do elemento na mensagem original.
Exemplo de msg.parts:
{
"id": "12345",
"index": 0,
"count": 3
}
Exemplos de uso
Exemplo 1: dividir um array
Fluxo:
[inject] ---> [split] ---> [debug]
Mensagem recebida:
{
"payload": ["apple", "banana", "cherry"]
}
Resultado: o nó split envia três mensagens separadas, com msg.payload igual a apple, banana e cherry.