📋 shori-get-working-substates
Obtiene la lista de working substates (subestados de trabajo) asociados a un servicio (Primary Level). Útil para obtener los estados disponibles antes de usar shori-next-state.
Diagrama del nodo
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| primaryLevelId | string | ✅ | UUID del servicio. También acepta msg.payload.primaryLevelId |
| inUse | boolean | — | Si true, devuelve solo los substates en uso activo. Default: true |
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | Array de WorkingSubStatePrimaryLevelResponse |
| 2 (error) | msg.error | { message, name, stack } |
Respuesta de cada elemento
interface WorkingSubStatePrimaryLevelResponse {
id: string; // UUID del working substate
name: string; // Nombre del estado
active: boolean; // ¿Está activo?
// ... otros campos
}
Ejemplo — Obtener estados para usar en next-state
Equivalente en código
const substates = await client.caso().primaryLevel().getWorkingSubstates({
primaryLevelId: "servicio-uuid",
inUse: true,
});
substates.forEach(s => console.log(s.id, s.name, s.active));