⚙️ shori-create-secondary-level
Crea un nuevo proceso (Secondary Level) asociado a un servicio (Primary Level).
Diagrama del nodo
Request (CreateSecondaryLevelRequest)
interface CreateSecondaryLevelRequest {
name: string; // Nombre del proceso
description: string; // Descripción
responsibleIds: string[]; // UUIDs de responsables
active: boolean; // ¿Activo al crearse?
primaryLevelId: string; // UUID del servicio padre
}
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| name | string | ✅ | Nombre del proceso. Fallback: msg.payload.name |
| description | string | ✅ | Descripción. Fallback: msg.payload.description |
| responsibleIds | string[] | ✅ | UUIDs separados por coma. Fallback: msg.payload.responsibleIds (array) |
| primaryLevelId | string | ✅ | UUID del servicio padre. Fallback: msg.payload.primaryLevelId |
| active | boolean | ✅ | Si el proceso estará activo al crearse. Default: true |
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | SecondarylevelResponse — proceso recién creado |
| 2 (error) | msg.error | { message, name, stack } |
Ejemplo
Equivalente en código
const proceso = await client.caso().secondaryLevel().create({
name: "Atención al cliente",
description: "Proceso de atención presencial",
responsibleIds: ["user-uuid-1"],
active: true,
primaryLevelId: "servicio-uuid",
});
console.log(proceso.secondaryLevelId);