Tempo aproximado para leitura: 00:05:00 min
Dúvida
Como faço pra converter/atualizar TotvsAudit?
Ambiente
Framework - Framework (Linha RM) - Banco de Dados - A partir da versão 12.1.31
Solução
O Log de Auditoria serve como um histórico para que sejam feitas todas as inclusões, alterações e exclusões que vierem a ocorrer nas tabelas selecionadas para serem auditadas. Ele é composto por uma série de Procedures, onde são selecionadas uma tabelas a serem auditadas, criando-se uma tabela espelho em um Schema exclusivo do Log de Auditoria TOTVSAudit e Triggers no banco de dados, dependendo da ação escolhida Insert, Update, Delete.
Quando houver transações que utilizam as tabelas selecionadas, a trigger é disparada e grava na tabela de Log zauditchanges as informações sobre o autor da ação: os dados que foram criados, alterados ou deletados são salvos na Tabela Espelho Ex.: totvsaudit.pfunc, tabela espelho a tabela do sistema rm.pfunc.
Estas informações podem ser consultadas através de query's no banco de dados ou através da interface do usuário do Log de Auditoria.
Portabilidade
É importante a leitura da Portabilidade antes da Atualização da base de dados.
Abaixo contém o documento que mostra a portabilidade para cada versão do RM:
Configurando o TOTVSAudit
Habilitar o Log de Auditoria
Acessar Serviços Globais/ Administração/ TOTVS Audit - Configurações:
Após realizado os passos acima, aparecerá a nova tela do Log de Auditoria.
Escolhemos a tabela que queremos auditar e pressionamos CTRL + F para localizar a tabela ou, se preferir, busque a mesma na lista de tabelas. Feito isso, escolhemos qual o tipo de auditoria deverá ser realizado.
- Update – serve para quando um registro é alterado na tabela.
- Delete – serve para quando um registro é excluído da tabela.
- Insert – serve para quando um registro é inserido na tabela.
Após a escolha do tipo de auditoria que será realizado, poderemos salvar e configurar a tabela do TOTVSAudit.
Com isso, inicia-se o configurador e realiza-se os passos para a configuração do TOTVSAudit:
Tela Inicial Login
Nesta tela, será necessário informar o usuário/login de banco com requisitos descritos abaixo no respectivo banco de dados:
* ALTER, CREATE, DROP, SELECT, INSERT PARA ANY TABLE
* CREATE, DROP PARA ANY INDEX
* CREATE, DROP, SELECT PARA ANY SEQUENCE
Também será necessário ter:
QUOTA UNLIMITED ON RM_DADOS QUOTA UNLIMITED ON RM_INDICES;
Tela de Requisitos
Nesta tela, será necessário confirmar a leitura dos links que descrevem detalhes de seu funcionamento e ajustes necessários para sua configuração:
É necessário confirmar a leitura e aceitação dos pré-requisitos descritos nos links citados.
Pré Requisitos para migração e utilização do Novo Log de Auditoria
Tela de Backup
Nesta tela, será necessário confirmar a ação de backup antes de iniciar o Assistente de configuração do TOTVSAudit. Precisamos desta confirmação para prevenir algum erro.
Tela de Análise de requisitos
Nesta tela, serão listados todos os requisitos para iniciar a criação dos objetos necessários no funcionamento do TOTVSAudit. Tais itens estão relacionados ao acesso nas tabelas do CorporeRM, views do Oracle ou Sql Server.
Os requisitos validados estão detalhados na página Requisitos validados no Totvs Audit.
Tela de Execução do processo
Nesta tela, são exibidos os botões para ativar e inativar e para executar o TOTVSAudit.
Nela são apresentadas as atividades que serão executadas para configuração do TOTVSAudit.
Após a execução do processo, os itens executados serão exibidos com status de sucesso ou erro, caso ocorra.
Com a realização da execução do configurador, inicia-se a tela do Log de Auditoria novamente, onde irá nos informar se há pendências na tabela auditada ou não.
Quando não há pendências na tabela auditada, a mesma salva as últimas alterações realizadas.
Tela de Configuração de Proteção de Dados, LGPD
Para acessar configuração de proteção de Dados, deve-se:
- Clicar na aba Segurança/ Configurar Proteção de Dados
Deve-se inserir a tabela com proteção de dados na qual deseja-se realizar a auditoria.
Os passos estão enumerados nas imagens para o correto cadastro da tabela:
Criado o filtro, executa o dicionário de dados.
Com isso, escolhe qual a coluna deverá ser auditada com proteção de dados, marcando o campo pessoal e executando.
A tela deverá ficar desta maneira:
Tanto no cadastro de Exceções para DataServers ou Colunas nas tabelas, é necessária a execução do configurador do TOTVSAudit para atualizar as triggers com as respectivas modificações.
Importante:
No final do processo de atualização da base de dados executado pelo Atualizador, será apresentado o botão para iniciar o assistente de configuração do TOTVSAudit. Entretanto, caso o usuário não queira executá-lo naquele momento, poderá acessá-lo na pasta RM.Net\RM.TotvsAudit.exe
Após qualquer execução do RM.Atualizador na base de dados, é necessária a execução subsequente do RM.TotvsAudit, pois podem haver modificações estruturais que serão refletidas nas tabelas de auditoria do TOTVSAudit.
Saiba mais
Se seu ambiente está no Cloud TOTVS consulte a documentação abaixo para converter e atualizar:
CLOUD - RM - Habilitar TOTVS Audit via T-Cloud
CLOUD - RM - Desabilitar TOTVS Audit via T-Cloud
0 Comentários