Saltar al contenido principal

Nodo split

El nodo split se utiliza para dividir un mensaje entrante en varios mensajes. Es particularmente útil al trabajar con arreglos, donde cada elemento necesita ser procesado por separado.


Configuraciones para el nodo split

IMG2

1. Nombre

Un campo para especificar el nombre del nodo.
El nombre se muestra en el espacio de trabajo y ayuda a identificar fácilmente el nodo.
Si se deja vacío, el nodo se llamará split.

Ejemplo:

  • Nombre del nodo: dividir elementos

2. Propiedad

Especifica qué propiedad del objeto de mensaje msg se utilizará para dividir.

Ejemplo:

  • msg.payload
  • msg.items

3. Longitud

Define en cuántas partes se dividirá el mensaje.

Ejemplo:

  • 2

Entrada

El nodo acepta un objeto msg.
Qué propiedades específicas se verificarán se define en el campo Propiedad.


Salida

Cada elemento del mensaje entrante se enviará como un mensaje separado. El msg.parts contiene información sobre la posición del elemento en el mensaje original.

Ejemplo msg.parts:

{
"id": "12345",
"index": 0,
"count": 3
}

Ejemplos de Uso

Ejemplo 1: Dividiendo un arreglo

Flujo:

[inject] ---> [split] ---> [debug]

Mensaje entrante:

{
"payload": ["manzana", "plátano", "cereza"]
}

Resultado: El nodo split enviará tres mensajes separados con msg.payload: manzana, plátano, cereza.