Node split
O nó split
é usado para dividir uma mensagem recebida em várias mensagens. É particularmente útil ao trabalhar com arrays, onde cada elemento precisa ser processado separadamente.
Configurações para o nó split
1. Nome
Um campo para especificar o nome do nó.
O nome é exibido no espaço de trabalho e ajuda a identificar facilmente o nó.
Se deixado em branco, o nó será chamado de split
.
Exemplo:
- Nome do n ó:
split items
2. Propriedade
Especifica qual propriedade do objeto de mensagem msg
será usada para a divisão.
Exemplo:
msg.payload
msg.items
3. Comprimento
Define em quantas partes a mensagem será dividida.
Exemplo:
- 2
Entrada
O nó aceita um objeto msg
.
Quais propriedades específicas serão verificadas é definido no campo Propriedade.
Saída
Cada elemento da mensagem recebida será enviado como uma mensagem separada. O msg.parts
contém informações sobre a posição do elemento na mensagem original.
Exemplo msg.parts
:
{
"id": "12345",
"index": 0,
"count": 3
}
Exemplos de Uso
Exemplo 1: Dividindo um array
Fluxo:
[inject] ---> [split] ---> [debug]
Mensagem recebida:
{
"payload": ["apple", "banana", "cherry"]
}
Resultado: O nó split
enviará três mensagens separadas com msg.payload
: apple
, banana
, cherry
.