OT cerrada
La Orden de Trabajo, puede darse por cerrada tanto desde la web por el usuario que tenga permiso para dicha acción (generalmente el coordinador de los técnicos), como asi también desde la misma API , a través del endpoint Cerrar OT.
Luego, de estar configurado el webhook, se disparará el evento "workorder.closed" sólo para el caso de la modificación desde la web
Si la OT es cerrada via API. No se dispara el evento workorder.closed
Datos enviados en el evento
Los datos son enviados mediante una consulta HTTP POST, en donde el body contiene el siguiente texto en formato JSON.
{
"eventType":"workorder.closed",
"payload":{
"_id": "48",
"note_id": 23393,
"state": "CERRADA_OK",
"created": "2021-07-28T18:52:00.000Z",
"created_by_user_name": "[email protected]",
"created_by_user_id": 24,
"labels_ids":[
4
],
"client":{
"id": 20957,
"name": "Cliente s.r.l.",
"uid_client": "203132AADS19349"
},
"wo_data":{
"schema_id": 452,
"wo_instance": null,
"wo_rule_id": null,
"service_time": 45,
"instructions":{
"formvalues":{
"FWMnigD1k": "Revisar la caldera",
"FWlDmoApZ": 250.23
}
},
"results":{
"last_updated":"2021-07-28T19:33:06.000Z",
"formvalues":{
"FWXtmj1HI": "Se pudo reparar la caldera",
"FWBJHErUL": "Cobrado",
"FWv1OQzLF": "552.36"
},
"closing_info":{
"cause":"Texto de cierre"
}
}
},
"assignation_info":{
"date": "2021-07-28T00:00:00.000Z",
"starts_min": 480,
"responsibles_required": 1,
"responsibles":[
{
"user_id": 28,
"user_name": "[email protected]"
}
]
}
}
}
eventType: Tipo de evento. Para este caso siempre será "workorder.closed"
payload: Son los datos completos de la OT finalizada por el técnico y cerrada por el coordinador en cualquiera de los 3 estados mencionados a continuación.
payload.state: Estado de la OT. Existen varios estados posibles:
CERRADA_OK
CERRADA_CON_DESVIO
CERRADA_NO_CUMPLIDA
payload.wo_data.results.closing_info.cause: Texto indicando la causa del cierre
Los otros campos se explican en Obtener OT CERRADA_OK
Last updated