Webapi - Como criar uma manutenção preventiva baseada em contadores?

Webapi - Como criar uma manutenção preventiva baseada em contadores?

Este método permite, de forma simplificada, criar uma manutenção preventiva baseada em contador.

O método a utilizar para a criação de uma manutenção preventiva baseada em contador é :

POST url/api/mytenant/myorganization/maintenance/preventivemaintenances

Exemplo de Json para criação da manutenção preventiva:

  1.  {
            "preventiveMaintenanceKey""0001",
            "description""Preventiva contador",
            "remarks"null,
            "projectionEndDate""2021-12-31T00:00:00",
            "joinPlans"true,
            "timeZoneId""GMT Standard Time",
            "workOrderType""MP",
            "workshop""MN",
            "responsible""001",
            "assetType"2,
            "parentLocation""ATC01",
            "location"null,
            "equipment""ATC02",
            "tool"null,
            "maintenanceRoute"null,
            "priorityLevel""N",
            "company""DEMO",
            "preventiveMaintenancePlans": [
                {
                    "advanceTolerance"1,
                    "delayTolerance"1,
                    "events"0,
                    "replacementStart"0,
                    "interval"250.000000,
                    "startValue"120.000000,
                    "maintenancePlan""MP-000001_1",
                    "operatingState"null,
                    "replacementCriteria"0,
                    "mainMaintenancePlan"null,
                    "meter""0001",
                    "expectedDuration""00:30:00"
                }
            ],
            "customer"null,
            "provider"null,
            "workOrderState""OT01",
            "schedulingCriteria"3
        }
Este método permite criar uma manutenção preventiva baseada em contador de acordo com os parâmetros preenchidos:
  1. PreventiveMaintenanceKey: A chave da manutenção preventiva. Este campo obrigatório.
  2. description: Breve descrição da manutenção preventiva. Este campo é obrigatório.
  3. remarks: Observações.
  4. projectionEndDate: a data de fim da projeção da manutenção preventiva.
  5. joinPlans: Juntar planos. Preenche ro campo com true ou false. Caso não envie este parâmetro, por omissão é colocado a true, ou seja ativo.
  6. timeZoneId: Fuso horário, Caso não passe este parâmetro, é colocado o fuso horário padrão.
  7. workOrderType: A chave do tipo da ordem de trabalho. Campo obrigatório.
  8. workshop: A chave da oficina. Campo obrigatório.
  9. responsible: A chave do responsável. Campo obrigatório.
  10. assetType: O tipo de ativo (1- localização; 2- equipamento; 3- ferramenta; 4 - rota). Campo obrigatório.
  11. parentLocation: A chave da localização pai do ativo selecionado. Campo obrigatório.
  12. location: A chave da localização.
  13. equipment: A chave do equipamento.
  14. tool: A chave da ferramenta.
  15. maintenanceRoute: A chave da rota.
  16. priorityLevel: A chave do nivel de prioridade. Campo obrigatório.
  17. company: A chave da empresa. Campo obrigatório.
  18. preventiveMaintenancePlans: Grelha do trabalho agendado.
    1. advanceTolerance: número de tolerância de antecipação.
    2. delayTolerance: número de tolerância de atraso.
    3. events: número de eventos.
    4. replacementStart: Começa às. Define o número de eventos a aguardar antes de iniciar a substituição do plano principal, pelo outro plano.
    5. interval: Valor do intervalo. Campo obrigatório para preventivas baseadas em contadores.
    6. startValue: O valor inicial. Campo obrigatório para preventivas baseadas em contadores.
    7. maintenanceplan: A chave do plano de manutenção. Campo obrigatório.
    8. operatingState: A chave do estado de funcionamento.
    9. replacementCriteria: Critérios de substiruição. (0 - nenhum; 1- principal; 2- substituição).
    10. mainMaintenancePlan: A chave do plano principal.
    11. meter: A chave do contador. Campo obrigatório para preventivas baseadas em contadores.
    12. expectedDuration: Duração prevista do plano da preventiva. O formato é o seguinte: d.hh:mm:ss (d - dias, hh - horas, mm - minutos, ss - segundos).
  19. customer: A chave do cliente.
  20. provider: A chave do fornecedor.
  21. workOrderState: A chave do estado da OT.
  22. schedulingCriteria: Agendamento. (1- Data fixa; 2- Data de abertura; 3- Data de fecho). Campo obrigatório.

Quando este método é executado com sucesso devolve um HttpStatusCode.201Created.

    • Related Articles

    • Webapi - Como criar uma manutenção preventiva baseada em recorrência?

      Este método permite, de forma simplificada, criar uma manutenção preventiva com recorrencia diária e mensal (2 planos). O método a utilizar para a criação de uma manutenção preventiva baseada em 2 planos de recorrencia, como por exemplo diária e ...
    • Webapi - Como criar uma manutenção preventiva baseada em substituição?

      Este método permite, de forma simplificada, criar uma manutenção preventivabaseada em critério de substituição. O método a utilizar para a criação de uma manutenção preventiva baseada em critério de substituição é : POST ...
    • WebAPI - Como obter o registo da webapi?

      No momento em que é realizada a subscrição no Valuekeep CMMS o subscriber recebe um email com as credenciais da subscrição, compostas por client_Id e um Cliente_Secret. Estas credencias devem ser guardadas, caso contrário não será possível utilizar a ...
    • WebAPI - Registo e Manutenção de Peças e Serviços

      Este método permite gerir o registo e manutenção de peças e serviços(criar novos registos e alterar dados dos existentes). No âmbito do inventário (peças), além do registo da peça permite complementar a sua classificação em termos de inventário, ...
    • WebAPI – Como criar ordens de trabalho?

      Este método oferece uma forma simplificada de criar uma Ordem de Trabalho para um determinado Ativo, Localização, Ferramenta ou Rota. O método a utilizar para a criação de uma ordem de trabalho é : POST ...