Nó split
O nó split
é usado para dividir uma mensagem de entrada em várias mensagens. Ele é especialmente útil ao trabalhar com arrays, quando é necessário processar cada elemento separadamente.
Configurações do nó split
1. Nome
Campo para especificar o nome do nó.
O nome é exibido na área 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
Indica 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
Dados de entrada
O nó aceita um objeto msg
.
Quais propriedades específicas serão verificadas é definido no campo Propriedade.
Dados de saída
Cada elemento da mensagem de entrada será enviado como uma mensagem separada. Em 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 de entrada:
{
"payload": ["apple", "banana", "cherry"]
}
Resultado: O nó split
enviará três mensagens separadas com msg.payload
: apple
, banana
, cherry
.