Saltar al contenido principal

✏️ shori-update-case

Actualiza un caso existente en Shori. Los campos casoId, priority y formId son requeridos.

Diagrama del nodo​

Campos​

CampoTipoRequeridoDescripción
casoIdstring✅UUID del caso a actualizar. Fallback: msg.payload.casoId
prioritystring✅UUID de la prioridad. Fallback: msg.payload.priority
formIdstring✅UUID del formulario. Fallback: msg.payload.formId
isUrgentboolean—true para urgente. Fallback: msg.payload.isUrgent
assignedUserIdstring—UUID del usuario a asignar. Fallback: msg.payload.assignedUserId
externalIdstring—ID externo. Fallback: msg.payload.externalId
submittedDatakey: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​

SalidaCampoDescripció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()
);