📋 shori-create-case-massive
Crea múltiples casos en lote (masiva). Los casos se pasan en msg.payload.casos como array.
Diagrama del nodo
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| Producto (casoTypeId) | string | ✅ | UUID del tipo de caso que aplica a todos los casos del lote |
| Actualizar duplicados | boolean | — | Si true, actualiza los casos que ya existan. Default: false |
Los casos se pasan siempre en
msg.payload.casoscomo un array de objetos con los datos de cada caso.
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | { importId: "uuid" } — ID del proceso de importación masiva |
| 2 (error) | msg.error | { message, name, stack } |
Ejemplos
Ejemplo 1 — Carga masiva desde CSV procesado
Ejemplo 2 — Flujo completo con datos fijos
Equivalente en código
const result = await client.caso().createMassive({
casoTypeId: "product-uuid",
updateDuplicates: false,
casos: [
{
casoTypeId: "tipo-uuid",
formId: "form-uuid",
priority: "prior-uuid",
submittedData: { nombreCliente: "Ana García" },
},
],
});
console.log(result.importId); // UUID del proceso de importación