WebAPI – Obter Ordens de trabalho atribuídas ao funcionário
Este métoto devolve a lista de ordens de trabalho atribuidas a cada funcionário de uma determinada empresa.
O método a utilizar para a obter a lista de ordens de trabalho atribuídas ao funcionário é:
GET
/api/mytenant/myorganization/maintenance/workorders/getWorkOrdersAssignedToEmployee?company=DEMO&version=AAAA&stateKey=002WORKORDER;006WORKORDER&maxRecords=100&assignedTo=user@domain.com
Os parametros do método são opcionais, no entanto, o método recebe o funcionário para filtrar OTs. Se o parâmetro maxRecords não for especificado, devolve no máximo 100 registos. A lógica é a seguinte:
- company: devolve todas as OTs da empresa selecionada, se não for expecificada será considerada a primeira empresa da lista de empresas.
- assignedTo: devolve todas as OTs atribuídas a este funcionário, este parâmetro deve ser o username
- stateKey: devolve todas as OTs ativas, isto é, que não se encontrem num estado considerado como cancelado ou fechado, atribuídas com estes estados. Este parâmetro deve ser a chave do estado. 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
O servidor devolve uma resposta HttpStatusCode.OK, com as OTs atribuídas ao funcionário. 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.