Tempo de resolução

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • O campo Tempo de resolução está disponível nas tabelas Incidente [incidente] e Solicitação [sc_request]. Este campo permite a fácil emissão de relatórios sobre quanto tempo leva para que as solicitações sejam encerradas e é armazenado como um número inteiro de segundos.

    Cálculo de regra de negócio

    Regras de negócio específicas calculam o campo Tempo de resolução quando o registro é resolvido ou marcado como encerrado e mede a diferença entre as datas de Aberto e Encerrado. O campo é armazenado no sistema como um número inteiro de segundos.

    • Na tabela Incidente, o campo é calculado no fechamento pela regra de negócio mark_closed. As seguintes linhas de código calculam o tempo de resolução:
      if (dataChange || current.calendar_stc.nil())
            current.calendar_stc = gs.dateDiff(opened, resolved, true);
    • Quando o incidente é encerrado diretamente, o cálculo é baseado na regra de negócio mark_closed. As seguintes linhas de código calculam o tempo de resolução:
      if (dataChange || current.calendar_stc.nil())
              current.calendar_stc = gs.dateDiff(opened, closed, true);