Conceito

A partir da release 12.1.25.10 a rotina Log de Campos (CFGX052) será descontinuada e o acesso a ela será restrito.

Para apoiar essa etapa de descontinuação e centralização das auditorias, a partir da Versão da Lib 20250407 será disponibilizada a rotina de Importação de Auditoria.

Ela é um recurso que permite importar a auditoria de Log de Campos (CFGX052) para a rotina do Aplicador do Embedded Audit Trail.

Essa rotina leva em consideração o que esta configurado na rotina de Log de Campos e também no Aplicador, onde no processo de importação é aplicado suas regras que pode ocasionar conflito, explicado abaixo.


  • Para utilização da rotina, é necessário estar com a porta multiprotocolo habilitada:

Application Server - Porta Multiprotocolo

A rotina de Importação de Auditoria possui 4 Status para a coluna Situação Atual:

Sem auditoriaA tabela não possui auditoria configurada na rotina do Aplicador - Embedded Audit Trail.
AuditadoA tabela já esta sendo auditada pelo Embedded Audit Trail.
Conflitante

A auditoria da rotina de Log de Campos não é importada para o Aplicador quando gera um conflito, onde é identificado que a regra a ser aplicada no Embedded precisaria alterar o Escopo do Grupo de Empresas, Tabela ou dos Campos.

Dessa forma é necessário a inclusão manual das auditorias do Log de Campos na rotina do Aplicador do Embedded.

Parcial

Os campos estão sendo auditados na rotina de Log de Campos e Aplicador, porém com Operações (Inclusão, Alteração e Exclusão) diferentes.

Aplicação e regras:

Segue abaixo exemplos que demonstram o funcionamento das regras da rotina de Importação de Auditoria:

Exemplo 1: Sem nenhuma auditoria de tabelas cadastradas na rotina do Embedded:

- Rotina do Embedded Audit Trail sem nenhuma informação cadastrada:


- Rotina de Log de Campos auditando a tabela SA1 para Inclusão, Alteração e Exclusão:



- Acesse a rotina de Importação de Auditoria, selecione a tabela SA1 e clique em Avançar:



- Selecione os campos que serão importados, nesse exemplo será selecionado Todos, clique em Avançar:



- Nessa tela, será apresentado um resumo da auditoria dos campos que serão importados para a rotina do Aplicador, clique em Salvar:



- Após salvar o processo de importação, é apresentado a mensagem abaixo:


- O Status da Coluna 'Situação Atual' é alterado para 'Auditado' e na seção ao lado é exibido a auditoria que esta incluída no Embedded Audit Trail:



- Na rotina do Aplicador é incluída as auditorias importadas do Log de Campos:

Exemplo 2: Configuração na rotina do Aplicador para gerar conflito na Importação da Auditoria:


- Na rotina do Aplicador foi configurado conforme abaixo:


- Rotina de Log de Campos auditando a tabela SA1 para Inclusão, Alteração e Exclusão:



- Acesse a rotina de Importação de Auditoria, o Status apresentado para a tabela SA1 será Conflitante:



- Ao selecionar a tabela SA1 é apresentado a mensagem abaixo:



Motivo do Conflito: 

Rotina de Log de Campos: Audita a tabela SA1 nas 3 Operações (Inclusão, Alteração e Exclusão).

Rotina do Aplicador: Audita todas as tabelas, incluindo a SA1, porém não audita o campo A1_NOME.


Para aplicar a auditoria de Log de Campos no Aplicador, respeitando o que já esta sendo auditado, conforme descrito acima, seria necessário alterar os Escopos:
- Alterar o escopo do Grupo de Empresas para Exceção;
- Alterar o escopo do Campo A1_NOME para Regra na Operação informar as 3 Operações vindas da rotina de Log de Campos;
- Incluir todas as demais tabelas que estavam sendo auditadas.


Dessa forma, como teria que alterar escopos, a rotina de Importação retorna o Status Conflitante.

Exemplo 3: Status Auditado:

- Na rotina do Aplicador foi configurado conforme abaixo, auditando a tabela SA1 para todas as Operações:

- Na rotina de Importação de Auditoria o status é apresentado como Auditado e do lado direito é apresentado a auditoria que esta incluída no Embedded: 



Exemplo 4: Status Parcial:

- Na rotina do Aplicador foi configurado conforme abaixo, auditando a tabela SA1 e apenas o campo A1_NOME para Exclusão:

- Rotina de Log de Campos auditando a tabela SA1 e apenas o campos Código e Nome para Inclusão:

- Acesse a rotina de Importação de Auditoria, o Status apresentado para a tabela SA1 será Parcial, clique em Avançar:

- Para o campo A1_COD será apresentado o status Sem Auditoria, pois ele não esta incluso na rotina do Aplicador, conforme descrito na seção dos Dados do Embedded, apenas na Log de Campos com a Operação de Inclusão:


- Para o campo A1_NOME será apresentado o status Parcial, pois ele esta incluso na rotina do Aplicador com a Operação de Exclusão, conforme descrito na seção dos Dados do Embedded, na rotina de Log de Campos com a Operação de Inclusão: 

- Clique em Avançar, será apresentado um resumo da auditoria dos campos que serão importados para a rotina do Aplicador, clique em Salvar:

- Status alterado para Auditado: