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

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 url/api/mytenant/myorganization/maintenance/preventivemaintenances

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

  1.  {
            "preventiveMaintenanceKey""PM-0001",
            "description""Preventiva planos de substituição",
            "remarks"null,
            "projectionEndDate""2021-12-18T00:00:00",
            "joinPlans"true,
            "timeZoneId""GMT Standard Time",
            "workOrderType""MP",
            "workshop""MN",
            "responsible""0006",
            "assetType"1,
            "parentLocation"null,
            "location""AUD",
            "equipment"null,
            "tool"null,
            "maintenanceRoute"null,
            "priorityLevel""N",
            "company""DEMO",
            "preventiveMaintenancePlans": [
                {
                    "recurrenceConfig""{\"timeZoneOffsetMinutes\":60,\"repeatType\":\"monthly\",\"repeatEvery\":1,\"startHour\":\"2021-08-19T23:00:00.000Z\",\"startDate\":\"2021-08-19T23:00:00.000Z\",\"endType\":\"withoutenddate\",\"endCount\":0,\"endDate\":null,\"week\":{\"repeatSun\":false,\"repeatMon\":false,\"repeatTue\":false,\"repeatWed\":false,\"repeatThu\":false,\"repeatFri\":false,\"repeatSat\":false},\"month\":{\"repeatMonthType\":\"onthe\",\"repeatMonthDayNumber\":0,\"repeatMonthDayRule\":\"first\",\"repeatMonthDay\":\"Mon\"}}",
                    "advanceTolerance"1,
                    "delayTolerance"1,
                    "events"0,
                    "replacementStart"0,
                    "interval"null,
                    "startValue"null,
                    "meterAverage"null,
                    "meterStartValue"null,
                    "maintenancePlan""MP-000001_1",
                    "operatingState"null,
                    "replacementCriteria"1,
                    "mainMaintenancePlan"null,
                    "meter"null,
                    "expectedDuration"null
                },
                {
                    "recurrenceConfig"null,
                    "advanceTolerance"1,
                    "delayTolerance"1,
                    "events"4,
                    "replacementStart"0,
                    "interval"null,
                    "startValue"null,
                    "maintenancePlan""MP-000012_1",
                    "operatingState"null,
                    "replacementCriteria"3,
                    "mainMaintenancePlan""MP-000001_1",
                    "meter"null,
                    "expectedDuration""00:30:00"
                }
            ],
            "customer"null,
            "provider"null,
            "workOrderState""OT01",
            "schedulingCriteria"1
        }
Este método permite criar uma manutenção preventiva 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. recurrenceConfig: Configuração da recorrencia. Obrigatório para manutenções preventivas baseadas em recorrencia.
      1. repeatType:daily para uma diaria; weekly, para uma recorrencia semanal; monthly recorrencia mensal.
      2. repeatEvery: Ocorre a cada e coloca-se um número. Exemplo selecionou-se mensal e aqui coloca-se 2, significa que irá ocorrer a cada 2 meses.
      3. startHour: Data de início.
      4. endType: Sem data de fim (withoutenddate); Termina após X (número) de ocorrencias (endCount); termina em X data (endDate).
      5. repeatSun: Domingo. Colocar true ou false.
      6. repeatMon: Segunda-feira. Colocar true ou false.
      7. repeatTue: Terça-feira. Colocar true ou false.
      8. repeatWed: Quarta-feira. Colocar true ou false.
      9. repeatThu: Quinta-feira. Colocar true ou false.
      10. repeatFri: Sexta-feira. Colocar true ou false.
      11. repeatSat: Sábado. Colocar true ou false.
      12. repeatMonthDayNumber: Ocorre a cada dia 1 do mês
      13. repeatMonthDayRule: Ocorre a primeiro (first), segundo, terceiro..., último.
      14. repeatMonthDay: Ocorre Domingo (Sun), Segunda-feira (Mon); Terça-feira (Tue); Quarta-feira(Wed); Quinta-feira(Thu); Sexta-feira(Fri); Sábado(Sat); Dia; Dia da semana; dia do fim de semana.
    2. advanceTolerance: número de tolerância de antecipação.
    3. delayTolerance: número de tolerância de atraso.
    4. events: número de eventos.
    5. replacementStart: Começa às. Define o número de eventos a aguardar antes de iniciar a substituição do plano principal, pelo outro plano.
    6. interval: Valor do intervalo. Campo obrigatório para preventivas baseadas em contadores.
    7. startValue: O valor inicial. Campo obrigatório para preventivas baseadas em contadores.
    8. maintenanceplan: A chave do plano de manutenção. Campo obrigatório.
    9. operatingState: A chave do estado de funcionamento.
    10. replacementCriteria: Critérios de substiruição. (0 - nenhum; 1- principal (Multiplicador) ; 3- substituição).
    11. mainMaintenancePlan: A chave do plano principal.
    12. meter: A chave do contador. Campo obrigatório para preventivas baseadas em contadores.
    13. 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.


    • 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 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 ...
    • 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 ...