WebAPI – Alterar estado da ordem de trabalho
Este método permite efetuar a mudança de estado de uma ordem de trabalho.
O método a utilizar para a alteração de estado da ordem de trabalho é: Post {{url}/api/{{tenant}}/{{organization}}/maintenance/workorders/changeSchemaEntityState/{{companyKey}}
Os parametros no método são:
- companyKey: chave da empresa
Exemplo do Json para alterar o estado da ordem de trabalho
{
"workOrderKey": "0000000001"
"schemaEntityStateKey": "002WORKORDER",
"stateChangeDate": "2019-08-01 09:30:00 +00:00",
"stateJustificationRemarks": "Motivo",
“applyDowntimeToChildren”: true,
“closeDowntime”: false
}
Este método permite alterar o estado da ordem de trabalho de acordo com os seguintes parâmetros preenchidos
- WorkOrderKey: a chave da ordem de trabalho. Este campo é obrigatório.
- schemaEntityStateKey: a chave do novo estado da OT. Este campo é obrigatório.
- stateChangeDate: a data da mudança de estado. Se não for preenchido será utilizada a data atual.
- stateJustificationRemarks: motivo da mudança de estado. Este campo poderá ser obrigatório se a transição de estado assim o requerer.
- applyDowntimeToChildren: Indicação para criar registos de indisponibilidade para todos os ativos filhos do ativo da ordem de trabalho. Os ativos apenas são registados se o novo estado inicia o registo de tempo de indisponibilidade.
- closeDowntime: Indicação para fechar todos os registos de indisponibilidade pendentes associados a ordem de trabalho. Apenas se aplica no caso de o novo estado da ordem de trabalho fechar os registos de tempo de indisponibilidade.
Quando este método é executado com sucesso devolve um HttpStatusCode.OK com a informação da mudança de estado.