✏️ shori-update-case
Actualiza un caso existente en Shori. Los campos casoId, priority y formId son requeridos.
Diagrama del nodo
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| casoId | string | ✅ | UUID del caso a actualizar. Fallback: msg.payload.casoId |
| priority | string | ✅ | UUID de la prioridad. Fallback: msg.payload.priority |
| formId | string | ✅ | UUID del formulario. Fallback: msg.payload.formId |
| isUrgent | boolean | — | true para urgente. Fallback: msg.payload.isUrgent |
| assignedUserId | string | — | UUID del usuario a asignar. Fallback: msg.payload.assignedUserId |
| externalId | string | — | ID externo. Fallback: msg.payload.externalId |
| submittedData | key:value | — | Filas dinámicas clave : valor en el formulario. También acepta msg.payload.submittedData |
submittedData — Filas dinámicas
Agrega filas en el formulario para los campos a actualizar:
estado : PROCESADO
observaciones : Contactado el cliente
Salidas
| Salida | Campo | Descripción |
|---|---|---|
| 1 (éxito) | msg.payload | { success: true, casoId } |
| 2 (error) | msg.error | { message, name, stack } |
Ejemplos
Actualizar desde function
Equivalente en código
await client.caso().update(
CasoUpdateRequest.builder()
.id("caso-uuid")
.priority("prioridad-uuid")
.formId("form-uuid")
.submittedData({ estado: "PROCESADO" })
.build()
);