WebAPI – ¿Cómo modificar estado de la orden de trabajo?

WebAPI – ¿Cómo modificar estado de la orden de trabajo?

Este método permite modificar el estado de una orden de trabajo.

El método a usar para modificar el estado de la orden de trabajo es: Post {{url}/api/{{tenant}}/{{organization}}/maintenance/workorders/changeSchemaEntityState/{{companyKey}}

Los parámetros en el método son:
  1. companyKey: clave de la empresa
Ejemplo Json para modificar el estado de la orden de trabajo
  1. {
    "workOrderKey": "0000000001"
    "schemaEntityStateKey": "002WORKORDER",
    "stateChangeDate": "2019-08-01 09:30:00 +00:00",
    "stateJustificationRemarks": "Motivo",
    “applyDowntimeToChildren”: true, 
    “closeDowntime”: false
    }
Este método permite modificar el estado de la orden de trabajo de acuerdo con los parámetros introducidos
  1. WorkOrderKey: la clave de la orden de trabajo. Este campo es obligatorio.
  2. schemaEntityStateKey: la clave del nuevo estado de la OT. Este campo es obligatorio.
  3. stateChangeDate: la fecha de la modificación de estado. Si no es introducida, se utilizará la fecha actual.
  4. stateJustificationRemarks: motivo de la modificación de estado. Este campo podrá ser obligatorio si la transición de estado lo exige.
  5. applyDowntimeToChildren: Indicación para crear registros de indisponibilidad para todos los activos hijos del activo de la orden de trabajo. Los activos solo son registrados si el nuevo estado inicia el registro de tiempo de indisponibilidad.
  6. closeDowntime: Indicación para cerrar todos los registros de indisponibilidad pendientes asociados a la orden de trabajo. Solo se aplica en el caso de que el nuevo estado de la orden de trabajo cierre los registros de tiempo de indisponibilidad. 
Cuando este método es ejecutado con éxito devuelve un HttpStatusCode.OK con la información del cambio de estado.