WebAPI - Obtener órdenes de trabajo filtradas por fecha y estado
Este método devuelve la lista de órdenes de trabajo filtradas según los parámetros presentados a continuación.
El método para usar para obtener la lista de órdenes de trabajo filtradas es:
GET /api/mytenant/myorganization/maintenance/workorders/getWorkOrderFilter?version=AAAA&stateKey=002WORKORDER&dateTransition=2021-02-01&maxRecords=100&attachments=true
Los parámetros del método son opcionales, sin embargo, el método de la fecha de creación, fecha esperada y fecha de transición para filtrar OTs. Si el parámetro maxRecords no es especificado, devuelve un máximo de 100 registros. La lógica es la siguiente:
1er filtro
- datetransition: devuelve todas las OTs con fecha de transición superior a la fecha introducida
- stateKey: devuelve todas las OTs con este estado de la transición y la OT puede estar en otro estado en el momento. Permite definir la lista de valores separados por “;”
- maxRecords: número de OTs a devolver, este parámetro debe ser un valor entero, igual o inferior a 200.
- version: devuelve todas las OTs asignadas con la versión superior a este parámetro, este parámetro estar en base64. Si no está especificado será considerado el valor AAAA
- attachments: devuelve los adjuntos juntamente con las OTs filtradas
2º filtro
- date: devuelve todas las OTs con fecha de creación igual o superior a la introducida
- expectedDate: devuelve todas las OTs con fecha esperada igual o superior a la introducida
- modifiedOn: devuelve todas las OTs con fecha de modificación igual o superior a la introducida
- stateKey: devuelve todas las OTs con estos estados y la OT puede estar en otro estado en el momento. Permite definir la lista de valores separados por “;”
- maxRecords: número de OTs a devolver, este parámetro debe ser un valor entero, igual o inferior a 200.
- version: devuelve todas las OTs asignadas con la versión superior a este parámetro, este parámetro debe ser estar en base64. Si no está especificado será considerado el valor AAAA
- attachments: devuelve los adjuntos juntamente con las OTs filtradas
El servidor devuelve una respuesta HttpStatusCode.OK, con las OTs filtradas. Si el parámetro maxRecords es especificado y el valor es igual o inferior a 200, devuelve ese número de registros. Si el valor del parámetro es superior a 200, devuelve un mensaje de error.
Al añadir todos los parámetros, se usará por defecto el 1er filtro.