Tempo de resolução
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);