🔌 shori-toggle-primary-level
Activa o desactiva un servicio (Primary Level) o uno de sus working substates. Soporta 4 acciones en un solo nodo.
Diagrama del nodo
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| action | string | ✅ | Acción a realizar (ver tabla) |
| entityId | string | ✅ | UUID del servicio o del working substate según la acción |
Acciones disponibles
| Acción | Descripción | entityId apunta a |
|---|---|---|
activate | Activa el servicio | UUID del servicio (primaryLevelId) |
deactivate | Desactiva el servicio | UUID del servicio (primaryLevelId) |
activateWorkingSubstate | Activa un working substate | UUID del working substate |
deactivateWorkingSubstate | Desactiva un working substate | UUID del working substate |
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | { success: true, action, entityId } |
| 2 (error) | msg.error | { message, name, stack } |
Ejemplos
Activar un servicio
Desactivar un working substate
msg.payload = {
action: "deactivateWorkingSubstate",
entityId: "working-substate-uuid"
};
return msg;
Equivalente en código
// Activar servicio
await client.caso().primaryLevel().activate("servicio-uuid");
// Desactivar servicio
await client.caso().primaryLevel().deactivate("servicio-uuid");
// Activar working substate
await client.caso().primaryLevel().activateWorkingSubstates("wsp-uuid");
// Desactivar working substate
await client.caso().primaryLevel().deactivateWorkingSubstates("wsp-uuid");