Gerenciamento de Serviço
Gerenciamento de Ativos de TI
SLA automático por IC
🎯 o que essa funcionalidade faz? agora o sistema consegue definir automaticamente o prazo de atendimento (sla) de um ticket com base no equipamento ou item informado (ic) ⚙️ o que precisa ser configurado esta funcionalidade estará disponível e ativa se configurarmos da seguinte maneira 1️⃣🏷 cadastrar a característica que armazena a expressão de sla obs pode ser cadastrada qualquer expressão ou nome 2️⃣ 🔘 ativar o parâmetro 518 no sistema como sim aqui você está ativando o recurso de sla por ic 3️⃣🔗 informar o id dessa característica cadastrada no parâmetro 519 com a característica cadastrada, entre em tipo de item de configuração , que vai ser considerado, vincule a característica que acabou de cadastrar, vinculada ao parâmetro 519 e clique em gravar com isso, a característica está vinculada no ic 4️⃣🗄preencha a característica no cmdb, preencher esta característica com a espressão de sla ⏱formatos de expressão existe formatos de expressões em dias e horas o sistema sempre converterá para horas veja abaixo padrões válidos das expressões utilizadas 16h 8x5 (08 00 12 00/14 00 18 00) 4x1 (08 00 12 00) 36h 08x05 (08 30 12 30/14 30 18 30) 4x1 (08 00 12 00) 36h 8h13minx05 (08 30 12 30/14 45 18 58) 4x1 (08 00 12 00) 06d 10x5 (08h 18h) 06d 08x5 (08h 12h / 14h 18h) 06d 8x5 (08h 12h/14h 18h) 06d 8x5 (08 00 12 00/14 00 18 00) 06 d 8 x 5 ( 08 00 12 00 / 14 00 18 00 ) 06 d 8 x 5 ( 08 00 12 00 / 14 00 18 00 ) 06 d 8 x 5 ( 08 00 12 00 / 14 00 18 00 ) 06d 10x5 (08h 18h) 06d 08x5 (08h 12h / 14h 18h) 06d 8x5 (08h 12h/14h 18h) 06d 8x5 (08 12/14 18) 06d 8x5 (08 00 12 00/14 00 18 00) 06d 8x5(08 00 12 00/14 00 18 00) 06 d 8 x 5 ( 08 00 12 00 / 14 00 18 00 ) 06 d 8 x 5 ( 08 00 12 00 / 14 00 18 00 ) 06 d 8 x 5 ( 08 00 12 00 / 14 00 18 00 ) 5️⃣📝 entre no desenho de fluxo no exemplo da imagem abaixo, foi criado um desenho de fluxo; esta solução foi pensada para trabalhar em conjunto com lowcode , no ambiente de produção a equipe de lowcode irá construir o formulário e alimentar esta informação, do número de série do ic, obtendo o valor, do formulário que o usuário preencher de acordo com 'applytheicslatotherequest' , e passar para esta expressão abaixo script rhino var tc = flowinstance gettransacao(); var resultado = solicitacaoservicoservice applytheicslatotherequest('pe09p3ap', servicerequest, tc); se esta informação estiver vazia, o sistema não vai executar a aplicação de ic, mas vai cadastrar o ticket normalmente, e o sla vai ser calculado normalmente como já era feito, usando o que foi definido no portfólio neste caso, ele esteja preenchido e o controle esteja ativo, de sla por ic, o sistema vai processar a expressão, cadastrando a jornada de trabalho que ele encontrou se ela já existir, vai usar o que já foi cadastrado e se não existir ele cadastra vai sendo alimentado dinamicamente de acordo com as expressões processadas é castrada então jornada serão vinculadas de acordo com a expressão; calendário será criado com base na expressão; tempo de atendimento de acordo com a expressão, sempre em horas no título 🧮 com base nisso ao cadastrar a solicitação de serviço; será aplicado o sla ; será inserido no histórico que houve uma alteração de sla sla por ic aplicação automática 📜 o que aparece no ticket? novo prazo calculado data limite atualizada histórico indicando alteração automática sla aplicado conforme o ic informado ⚠️ importante se o campo ic não for preenchido o sistema usará o sla padrão nenhum cálculo automático será feito se o ic não tiver regra de sla o sistema também aplicará o sla padrão 🧩sql úteis select valorstr as sla from valor v inner join itemconfiguracao ic on ic iditemconfiguracao = v iditemconfiguracao where idcaracteristica = 10 and ( ic numeroserie = 'pe09p3ap' or ic ativofixo = 'pe09p3ap'); select v from itemconfiguracao ic inner join valor v on ic iditemconfiguracao = v iditemconfiguracao where ic iditemconfiguracao in (1) and v idcaracteristica = 10 order by valorstr; select ic iditemconfiguracao, ic nome , ic numeroserie, ic ativofixo from itemconfiguracao ic where ic datafim is null select idsolicitacaoservico, idstatus, idacordonivelservico, idcalendario, datahorasolicitacao, datahorainiciosla, datahoralimite, datahorafim, prazohh, prazomm from solicitacaoservico where idsolicitacaoservico = 559 select from calendario c select from jornadatrabalho j select from acordonivelservico a select from tempoacordonivelservico where idacordonivelservico = 14 select from caracteristica c select from tipoitemcfgcaracteristica t updates 🧩 sql para alimentar este valor da característica update itemconfiguracao set numeroserie = 'pe09p3ap' where iditemconfiguracao = 1; aqui é definido o número de série do ic, que vai estar vindo de um formulário low code cadastrado no ticket update itsm valor set valorstr='36h 08x05(08 30 12 30/14 30 18 30) 4x1(08 00 12 00)' where iditemconfiguracao=1 and idcaracteristica=10; este é um exemplo de expressão usado na característica cadastrada, que no caso é a 10 update itsm valor set valorstr='48h 24x5' where iditemconfiguracao=1 and idcaracteristica=10; update itsm valor set valorstr='08h 14x5 (07h 21h) 11x1 (07h 18h)' where iditemconfiguracao=1 and idcaracteristica=10; update itsm valor set valorstr='16h 8x5 (08 00 12 00/14 00 18 00) 4x1 (08 00 12 00)' where iditemconfiguracao=1 and idcaracteristica=10; update itsm valor set valorstr='06d 10x5 (08h 18h)' where iditemconfiguracao=1 and idcaracteristica=10; aqui foi aplicado o valor da expressão na característica deletes delete from calendario c where idcalendario > 11 delete from jornadatrabalho where idjornada > 7