Pular para o conteúdo principal

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

IMG2

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.