Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Framework RM - BD - Detalhamento técnicos Novo Log de Auditoria

time.png Tempo aproximado para leitura: 00:02:07 min

Dúvida
Como é o armazenamento do novo Log de Auditoria?

Ambiente

Framework - Framework (Linha RM) - Banco de Dados - Todas as versões

Solução

O Log de auditoria é composto por uma série de procedures, onde quando é selecionada uma tabela a ser auditada, cria-se uma Tabela Espelho em um Schema exclusivo do Log de Auditoria TOTVSAUDIT e uma trigger no banco de dados, dependendo da ação escolhida Insert, Update e Delete.

 

Quando houver transações que utilizam a tabela selecionada, a Trigger é disparada e grava na tabela de Log ZAUDITCHANGES as informações sobre o autor da ação, e os dados que foram criados, alterados ou deletados é salvo na Tabela Espelho a TOTVSAUDIT.PPESSOA.



No novo modelo do Log de Auditoria, as informações correspondentes as alterações Updates são armazenados em dois registros, o original e o alterado, ou seja, a constante O representa os registros com os valores originais antes da alteração.



Estas informações podem ser consultadas através de queries no banco de dados ou através da interface do usuário do Log de Auditoria.

 

INFORMAÇÕES DO RELATÓRIO DENTRO DA APLICAÇÃO:
Acesse o menu Serviços Globais - Administração - TOTVS Audit - Log de alterações, faça um filtro na tela inicial para administrar a quantidade de logs que será exibido em tela, em seguida no menu processos, acesse a opção de Gerar Relatório com base no log de auditoria onde as informações mais detalhadas são apresentadas.

Nessa tela, é possível selecionar o período, a operação desejada e depois é possível marcar a tabela e campo da tabela no qual deseja visualizar a operação, após isso será gerado o relatório em .txt

 


INFORMAÇÕES DO RELATÓRIO REALIZANDO EM CONSULTA SQL:
 Os registros para o novo log de auditoria são armazenados nas seguintes tabelas:
TOTVSAUDIT.ZAUDITCHANGES  -  Serão armazenados todos os registros de auditoria das tabelas habilitadas;
TOTVSAUDIT.(NOME_DA_TABELA) - Quando a auditoria de uma tabela for habilitada será criado um "espelho" da tabela e serão armazenados todos os registros de alterações. No caso de UPDATE serão armazenados 2 registros, um mostrando o que foi alterado e o segundo com os dados originais da tabela.

 

Para coletar as informações via banco de dados, é necessário desenvolver uma consulta criando uma junção entre as tabelas acima, e para isso a coluna AUDITID faz ligação entre elas.

 

Exemplo:
SELECT * FROM TOTVSAUDIT.PPESSOA PESSOA
INNER JOIN TOTVSAUDIT.ZAUDITCHANGES ZAUDIT
ON PESSOA.AUDITID = ZAUDIT.AUDITID

 

Segue outros objetos correspondentes ao Novo Log de Auditoria:

  • Tabela com as configurações do Novo Log
SELECT * FROM ZAUDITCONFIG
  • Tabela onde encontramos quais as tabelas são auditadas
SELECT * FROM ZAUDITITEMS
  • Tabela com as Exceções
SELECT * FROM ZAUDITEXCEPTION
  • Tabela onde são criados os registros de cabeçalho da auditoria, Nome do usuário, Data, Etc
SELECT * FROM TOTVSAUDIT.ZAUDITCHANGES ORDER BY 1 DESC
  • Tabela onde são armazenadas as auditorias de DDL
SELECT * FROM TOTVSAUDIT.ZAUDITSCHEMAEVENTS ORDER BY 1 DESC
  • Tabela espelho do Novo Log onde ficam os dados que foram auditados, e necessário um join com a ZAUDITCHANGES para pegar o cabeçalho.
SELECT * FROM TOTVSAUDIT.PFUNC

 

SAIBA MAIS

Para mais informações acesso a documentação sobre o Novo Log de Auditoria
Framework - Framework RM - BD - Habilitar novo Log de Auditoria

Framework - Framework RM - BD - Como desabilitar TOTVS Audit

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

1 Comentários

  • Avatar
    ROBSON DE SOUZA CONCEICAO

    Recomendo alteração no texto:


    No novo modelo do Log de Auditoria, as informações correspondentes as inclusões Inserts são armazenados em dois registros, o original e o alterado, ou seja, a constante O representa os registros com os valores originais antes da alteração.

    Para o texto:

    No novo modelo do Log de Auditoria, as informações correspondentes as alterações Updates são armazenados em dois registros, o original e o alterado, ou seja, a constante O representa os registros com os valores originais antes da alteração.

    -1
    Ações de comentário Permalink
Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _