Skip to content

oadrianocardoso/analise-atp-eproc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

160 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Análise de ATP eProc

Este script ajuda a identificar problemas nas regras de Automatização de Localizadores (ATP) do eProc e também permite gerar relatórios de conflitos e de fluxos detectados para entender melhor o que está acontecendo.


✅ O que ele faz?

Quando você abre a tela Automatização de Localizadores no eProc, o script:

  • Analisa as regras da tabela automaticamente
  • Destaca conflitos entre as regras
  • Mostra explicações e sugestões
  • Permite exportar relatórios dos fluxos detectados em TXT
  • Permite agrupar a visualização por fluxo
  • Exporta fluxos em BPMN para importar pelo Bizagi

⚠️ O que são “Conflitos”?

Conflitos são situações em que regras podem se atrapalhar, por exemplo:

  • Colisão: regras repetidas ou quase iguais
  • Sobreposição: uma regra mais ampla pode “passar na frente” de outra
  • Perda de Objeto: uma regra remove o localizador que outra regra precisa
  • Quebra de Fluxo: a regra roda, mas não muda o localizador
  • Contradição: a própria regra tem critérios impossíveis

🖥️ Exemplo de Alerta de Conflitos

image *Exemplo da coluna “Conflitos” mostrando conflitos detectados entre as regras.*

🖥️ Relatório de Colisões

Gera um relatório técnico em .txt com todas as colisões identificadas entre as regras de ATP, pronto para auditoria e revisão.

  • Consolida os conflitos detectados na análise (ex.: Colisão Total, Colisão Parcial, Sobreposição, Perda de Objeto, Perda de Objeto Condicional, Contradição, Quebra de Fluxo e Looping Potencial).
  • Exibe resumo por tipo de colisão e total de ocorrências.
  • Lista cada caso com:
  • regra A x regra B (ou própria regra, quando aplicável),
  • tipo da colisão,
  • motivo técnico (Por quê),
  • sugestão de correção (Sugestão).
  • Padroniza a descrição para facilitar triagem, validação com equipe de negócio e priorização de ajustes.
  • Inclui mini-guia de referência no final para interpretação rápida dos tipos de conflito.
image

🖥️ Visualizar Fluxo BPMN

Abre um visualizador interativo do fluxo da regra selecionada, convertido para BPMN, sem sair da tela do eProc.

  • Mostra o fluxo em diagrama (eventos, decisões e tarefas) para leitura rápida da lógica da regra.
  • Destaca visualmente a regra/passo atual no mapa, facilitando auditoria e depuração.
  • Permite comparar a sequência de execução entre regras e identificar gargalos, sobreposições e quebras de fluxo.
  • Usa os dados já extraídos pelo script (REMOVER, INCLUIR/Ação, Tipo de Controle e Outros Critérios) para montar o desenho do processo.
fluxo_correto

🔄 Exportar fluxo em BPMN (para Bizagi)

O script também pode exportar um arquivo BPMN para abrir no Bizagi (ou outra ferramenta), para visualizar o fluxo como diagrama.

Útil para:

  • enxergar o processo “andando” entre localizadores
  • apresentar o fluxo para equipe/gestão
  • identificar pontos onde o fluxo quebra ou volta
image *Exemplo do BPMN aberto no Bizagi.*

🧾 Exportar “Extrato do Fluxo” em TXT

Além de mostrar na tela, o script pode gerar um relatório em TXT, ideal para:

  • enviar para alguém revisar
  • anexar em chamado / documentação
  • registrar evidências de conflito e sugestões
  • guardar histórico do que foi analisado

O TXT normalmente inclui:

  • data/hora e URL
  • resumo por tipo de conflito
  • lista detalhada de pares A x B com explicação (“por quê”)
  • sugestões de correção
image *Exemplo do arquivo TXT exportado (abrindo no Bloco de Notas).*

🛠️ Como instalar

1️⃣ Instale a extenção Tampermonkey no Google Chrome

https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?pli=1

2️⃣ Instale o script

  1. Abra o link do script https://raw.githubusercontent.com/oadrianocardoso/analise-atp-eproc/main/analise-atp-eproc.user.js
  2. Clique em Install no Tampermonkey
  3. image
  4. Acesse o menu Gerenciar Extensão
  5. image
  6. Habilite a opção Permitir scripts de usuário
  7. image

3️⃣ Usar no dia a dia

  1. Entre no eProc
  2. Abra a tela Automatizar Tramitação Processual
  3. Aguarde alguns segundos
  4. Os botões do script aparecerão na tela
  5. image

Atenção: o script avalia apenas as regras da unidade logada pelo usuário, não sendo possível analisar regras de outras unidades porque o sistema não informa a prioridade defenida. Desta forma, deve-se utilizar a troca de unidade, não sendo possível utilizar apenas alterar apenas o orgão:

image

🔒 É seguro?

Sim ✔️

  • Não altera regras
  • Não grava nada no eProc
  • Não envia dados para fora
  • Funciona só no seu navegador

Para parar de usar, basta desativar no Tampermonkey.


⚠️ Importante

Este script é uma ferramenta de análise e apoio. Ele não substitui testes no sistema.

About

Análise de ATPs do eProc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors