Saltar al contenido principal

📋 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

CampoTipoRequeridoDescripción
Producto (casoTypeId)stringUUID del tipo de caso que aplica a todos los casos del lote
Actualizar duplicadosbooleanSi true, actualiza los casos que ya existan. Default: false

Los casos se pasan siempre en msg.payload.casos como un array de objetos con los datos de cada caso.

Salidas

SalidaCampoDescripció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