Valuekeep DesenvolvimentoTrabalho
DesenvolvimentoTrabalho
Trabalho
Voltar | Lista de artigos

Como alterar o estado da ordem de trabalho?

Última alteração a 22/08/2024
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:
  1. companyKey: chave da empresa
Exemplo do Json para alterar o estado da ordem de trabalho
  1. {
    "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
  1. WorkOrderKey: a chave da ordem de trabalho. Este campo é obrigatório.
  2. schemaEntityStateKey: a chave do novo estado da OT. Este campo é obrigatório.
  3. stateChangeDate: a data da mudança de estado. Se não for preenchido será utilizada a data atual.
  4. stateJustificationRemarks: motivo da mudança de estado. Este campo poderá ser obrigatório se a transição de estado assim o requerer.
  5. 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.
  6. 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.
Adicionar aos favoritos ou partilhar este artigo
Esta página foi útil?
Obrigado pelo seu voto.
Artigos Relacionados
Como criar ou eliminar ordens de trabalho? Como atualizar uma ordem de trabalho? Como criar um controlo de condição? Como obter a lista das avarias? Como criar ou eliminar uma avaria?