Como gravar e visualizar logs de alterações no Dicionário de Dados do Protheus

No artigo de hoje, vamos demonstrar em como ativar o recurso de gravação de log em alterações dos dicionários, como por exemplo, um analista alterar o conteúdo de um parâmetro (SX6) e gravar isso em um log.

Se você já se perguntou se é possível guardar logs de quem fez alterações no dicionário via Configurador e ainda por cima quiser ver essas alterações. Existe um recurso nativo no Protheus que é bem interessante e facilmente configurável.

Abaixo iremos demonstrar em como ativar e consultar os logs gerados.

Ativar a gravação dos logs

  1. Acesse o Configurador > Usuário > Senhas > Política

Acessando a opção de Política no Configurador

  1. Vá na aba Outros, depois na aba Parâmetros, na seção Regras de Auditoria, coloque como Sim na opção “Auditar atualizações no dicionário de dados”

Ativando auditoria de alterações do dicionário

  1. Agora as alterações que os analistas e consultores fizerem vão começar a ser gravadas

Consultar os logs gerados

  1. Acesse o Configurador > Base de Dados > Auditoria > Auditoria Dicionário

Opção de Auditoria do Dicionário

  1. Nos parâmetros do relatório, coloque o filtro de período e se quiser filtrar de apenas um analista / usuário que fez as alterações também é possível

Tela de Parâmetros

  1. Será exibido uma listagem com as alterações conforme o período (nesse exemplo, alteramos o MV_ESTNEG de N para S)

Visualizando o resultado do relatório

Em quais tabelas ficam salvas essas informações?

Caso você precise realizar consultas via SQL, as tabelas que armazenam os logs são TOTVS_AUDIT e TOTVS_ADTDET.

Visualizando as alterações direto via SQL

Referências:

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação