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
casoIdstringUUID del caso a actualizar. Fallback: msg.payload.casoId
prioritystringUUID de la prioridad. Fallback: msg.payload.priority
formIdstringUUID del formulario. Fallback: msg.payload.formId
isUrgentbooleantrue para urgente. Fallback: msg.payload.isUrgent
assignedUserIdstringUUID del usuario a asignar. Fallback: msg.payload.assignedUserId
externalIdstringID externo. Fallback: msg.payload.externalId
submittedDatakey:valueFilas 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()
);