Actualización de órdenes de trabajo
Esta función permite actualizar los datos de una orden de trabajo.
Parámetros de Entrada
Parámetro | Tipo | Descripción |
|---|---|---|
id | Integer | Número de la orden de trabajo |
externalOfferId | String | Identificador externo de oferta |
externalOrderId | String | Identificador externo de pedido |
observations | String | Descripción |
action CAMPO OBLIGATORIO | String | Acción que indica el proceso a realizar. Los posibles valores son: saveWorkOrder = Actualizar orden de trabajo setInProgressWorkOrder = Cambia el estado a “En progreso” completeWorkOrder = Cambia el estado a “Finalizada” |
Parámetros de Salida
Parámetro | Tipo | Descripción |
|---|---|---|
id | Integer | Número de la orden de trabajo |
agentName | String | Agente que realiza la orden de trabajo |
customerId | Integer | Identificador numérico del cliente |
customerName | String | Nombre del cliente |
externalOfferId | String | Identificador externo de oferta |
externalOrderId | String | Identificador externo de pedido |
externalReferenceId | String | Identificador externo |
itemId | Integer | Identificador del equipo |
itemTag | String | Nombre del equipo |
observations | String | Descripción |
offerCode | String | Número de oferta |
openDate | Date | Fecha y hora de la creación. |
serviceId | Integer | Identificador del servicio |
serviceType | String | Tipo de servicio. |
statusName | String | Estado de la orden de trabajo. |
typeId | String | Tipo de orden de trabajo. Los posibles valores son: ATP = Ensayo ATP CALIBRATION = Calibración CONTROL = Control entre calibraciones MAINTENANCE = Mantenimiento METROLOGICAL = Requisitos metrológicos REPAIR = Reparación REVIEW = Verificación |
Códigos Error
Código | Descripción |
|---|---|
1000 | Error genérico |
2100 | Identificador de orden de trabajo no coincide |
2101 | El campo descripción (observations) excede el tamaño máximo permitido (2000 caracteres) |
Ejemplos
Llamada (Método POST)
https://servidor:8443/calibry-rest-api/rest/cif/workorder/68/?action=saveWorkOrder
https://servidor:8443/calibry-rest-api/rest/cif/workorder/68/?action=setInProgressWorkOrder
https://servidor:8443/calibry-rest-api/rest/cif/workorder/68/?action=completeWorkOrder
Headers:
Authorization
Content-Type = application/json
Body:
{
"id": 68,
"statusName": "OPEN",
"observations": "Trabajo realizado"
}
Respuestas
Correcta:
{
"id": 68,
"statusName": "OPEN",
"openDate": 1466426729477,
"agentName": "pgarcia"
"observations": "Trabajo creado"
}
Error:
{"code":"2100"}