Pular para o conteúdo principal

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

IMG2

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.