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.
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
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 da coluna “Conflitos” mostrando conflitos detectados entre as regras.*
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.
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.
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
*Exemplo do BPMN aberto no Bizagi.*
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
*Exemplo do arquivo TXT exportado (abrindo no Bloco de Notas).*
https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?pli=1
- Abra o link do script https://raw.githubusercontent.com/oadrianocardoso/analise-atp-eproc/main/analise-atp-eproc.user.js
- Clique em Install no Tampermonkey
-
- Acesse o menu Gerenciar Extensão
-
- Habilite a opção Permitir scripts de usuário
-
- Entre no eProc
- Abra a tela Automatizar Tramitação Processual
- Aguarde alguns segundos
- Os botões do script aparecerão na tela
-
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:
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.
Este script é uma ferramenta de análise e apoio. Ele não substitui testes no sistema.