Nodo split
El nodo split divide un mensaje entrante en varios mensajes. Es especialmente útil con arrays, cuando hay que procesar cada elemento por separado.
Configuración del nodo split

1. Name
Nombre del nodo.
Se muestra en el área de trabajo y ayuda a identificar el nodo.
Si lo deja vacío, el nodo se llamará split.
Ejemplo:
- Nombre del nodo:
split items
2. Property
Indica qué propiedad del objeto de mensaje msg se usará para dividirlo.
Ejemplo:
msg.payloadmsg.items
3. Length
Define en cuántas partes se dividirá el mensaje.
Ejemplo:
- 2
Entrada
El nodo recibe un objeto msg.
Qué propiedades se comprueban se define en el campo Property.
Salida
Cada elemento del mensaje entrante se envía como un mensaje independiente. msg.parts contiene la posición del elemento en el mensaje original.
Ejemplo de msg.parts:
{
"id": "12345",
"index": 0,
"count": 3
}
Ejemplos de uso
Ejemplo 1: dividir un array
Flujo:
[inject] ---> [split] ---> [debug]
Mensaje entrante:
{
"payload": ["apple", "banana", "cherry"]
}
Resultado: el nodo split envía tres mensajes independientes con msg.payload: apple, banana y cherry.