Este método devolve a lista de ordens de trabalho filtradas segundo os parâmetroS apresentados a seguir.
O método a utilizar para a obter a lista de ordens de trabalho filtradas é:
GET /api/mytenant/myorganization/maintenance/workorders/getWorkOrderFilter?version=AAAA&stateKey=002WORKORDER&dateTransition=2021-02-01&maxRecords=100&attachments=true
Os parâmetros do método são opcionais, no entanto, o método a data de criação, data esperada e data transição para filtrar OTs. Se o parâmetro maxRecords não for especificado, devolve no máximo 100 registos. A lógica é a seguinte:
1º filtro
- datetransition: devolve todas as OTs com data de transição superior à data inserida
- stateKey: devolve todas as OTs com este estado da transição, podendo a OT estar em outro estado no momento. Permite definir a lista de valores separados por “;”
- maxRecords: número de OTs a serem devolvidas, este parâmetro deve ser um valor inteiro igual ou inferior a 200
- version: devolve todas as OTs atribuídas com a versão superior a este parâmetro, este parâmetro deve estar em base64. Se não for especificado será considerado o valor AAAA
- attachments: devolve os anexos com as OTs filtradas
2º filtro
- date: devolve todas as OTs com data de criação igual ou superior à inserida
- expectedDate: devolve todas as OTs com data esperada igual ou superior à inserida
- modifiedOn: devolve todas as OTs com data de alteração igual ou superior à inserida
- stateKey: devolve todas as OTs com estes estados, podendo a Ot estar em outro estado no momento. Permite definir a lista de valores separados por “;”
- maxRecords: número de OTs a serem devolvidas, este parâmetro deve ser um valor inteiro igual ou inferior a 200
- version: devolve todas as OTs atribuídas com a versão superior a este parâmetro, este parâmetro deve ser estar em base64. Se não for especificado será considerado o valor AAAA
- attachments: devolve os anexos com as OTs filtradas
O servidor devolve uma resposta HttpStatusCode.OK, com as OTs filtradas. Se o parâmetro maxRecords for especificado e o valor for igual ou inferior a 200, devolve esse número de registos. Se o valor do parâmetro for superior a 200, devolve uma mensagem de erro.
Se adicionar todos os parâmetros será utilizado por defeito o 1º filtro.