👤 shori-assign-user
Asigna un usuario (participante o responsable) a uno o varios casos.
Diagrama del nodo
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| Acción (action) | assign / assignResponsible | ✅ | assign: asigna como participante. assignResponsible: asigna como responsable |
| Usuario (userId) | string | ✅ | UUID del usuario a asignar |
| Casos (casoIds) | string | ✅ | UUID(s) separados por coma, o msg.payload.casoIds como array |
Acciones disponibles
| Acción | Descripción |
|---|---|
assign | Asigna al usuario como participante de los casos |
assignResponsible | Asigna al usuario como responsable de los casos |
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | { success: true, action, userId, casoIds } |
| 2 (error) | msg.error | { message, name, stack } |
Ejemplos
Ejemplo 1 — Asignar responsable fijo
Ejemplo 2 — Asignación dinámica desde procesamiento
Equivalente en código
// Asignar responsable
await client.caso().user().assignResponsible({
userId: "user-uuid",
casoIds: ["caso-uuid-1", "caso-uuid-2"],
});
// Asignar participante
await client.caso().user().assign({
userId: "user-uuid",
casoIds: ["caso-uuid-1"],
});