👤 shori-unassign-user
Desasigna usuarios de uno o varios casos. Soporta tres modos: desasignar participante, responsable, o todos los casos de un producto.
Diagrama del nodo
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| Acción (action) | string | ✅ | Tipo de desasignación (ver tabla de acciones) |
| Casos (casoIds) | string | ✅ para unassign/unassignResponsible | UUID(s) separados por coma |
| Usuario (userId) | string | ✅ para unassignOfProduct | UUID del usuario |
| Producto (casoTypeId) | string | ✅ para unassignOfProduct | UUID del producto |
Acciones disponibles
| Acción | Descripción | Campos requeridos |
|---|---|---|
unassign | Desasigna el participante de los casos | casoIds |
unassignResponsible | Desasigna el responsable de los casos | casoIds |
unassignOfProduct | Desasigna al usuario de todos los casos de un producto | userId, casoTypeId |
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | { success: true, action, casoIds } o { success, action, userId, casoTypeId } |
| 2 (error) | msg.error | { message, name, stack } |
Ejemplos
Ejemplo 1 — Desasignar responsable
Ejemplo 2 — Desasignar de todos los casos de un producto
Equivalente en código
// Desasignar responsable
await client.caso().user().unassignResponsible({
casoIds: ["caso-uuid-1", "caso-uuid-2"],
});
// Desasignar de un producto
await client.caso().user().unassignOfProduct("user-uuid", "producto-uuid");