Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como auditar campos nos processos do faturamento?
Ambiente
Cross Segmentos - Backoffice Protheus - SIGAFAT - Todas as versões
Solução
É possível auditar campos das tabelas, para saber qual usuário realizou determina operação.
Há duas formas:
- Criação de campo auditor
1 - Saber qual tabela e qual campo gostaria de auditar.
No nosso exemplo, queremos saber qual usuário liberou o pedido de venda. A cada liberação é gerado uma nova linha na tabela "AQ1 - Log de liberação", logo, nossa tabela alvo é a AQ1.
Pode ser qualquer tabela.
2 - Ir no configurador, sobre a tabela alvo
No nosso exemplo, tabela AQ1.
Caminho:
3 - Incluir o campo padrão de auditoria "USERLGI ou USERGI" no canto superior direito:
OBSERVAÇÃO 2: Caso sua tabela alvo tenha duas letras, exemplo: C5 o nome do campo de auditoria criado será C5_USERLGI
OBSERVAÇÃO 3: Caso sua tabela alvo tenha três letras, exemplo: AQ1 o nome do campo de auditoria criado será AQ1_USERGI (sem a letra L)
4 - Incluir um campo de auditoria que receberá o nome do usuário que fez a ação, do tipo "Virtual", nessas configurações:
No nosso exemplo, criamos o campo "AQ1_USERV", se atente ao seu nome que dará para esse campo.
OBSERVAÇÃO 4: Caso a função FwLeUserLg não funcione como esperado no campo, contate a equipe AdvPL.
5 - Salvar as alterações no configurador:
6 - Fazer a ação que gostaria de auditar
No nosso exemplo, liberaremos um pedido de venda, que cria um registro/linha na tabela alvo:
Exemplo:
7 - Ir na consulta genérica (EDAPP) e procurar pela tabela alvo
No nosso exemplo, procuramos por AQ1 (que é a tabela alvo).
OBSERVAÇÃO 5: Caso não possua a tabela AQ1 na consulta genérica, é necessário adicioná-la através do menu no SIGACFG (Configurador).
8 - Achamos o registro que queremos auditar (quem o fez) e clicamos duas vezes (ou selecionamos e apertamos o botão visualizar)

9 - Ver o usuário que realizou a ação:
No nosso exemplo, estamos visualizando o campo criado "Usuário virtual (AQ1_USERV)"
OBSERVAÇÃO 6: Essa funcionalidade só irá funcionar caso no passo 4 crie um campo virtual. Campos virtuais não aparecem no banco de dados. Caso queira usar um campo real, orientamos contatar seu analista in loco para realizar o processo particular e devidos ajustes.
- Ferramenta Audit Trail
Embedded Audit Trail é uma ferramenta que faz a auditoria das movimentações realizadas nas tabelas do Protheus.
OBSERVAÇÃO: a auditoria não é retroativa. Ela começa a registrar as movimentações somente depois que o recurso é habilitado e configurado.
Caso tenha dúvidas no Audit Trail, orientamos contatar a Equipe Protheus Framework.
Saiba mais:
Auditoria de campos no faturamento
Configurar Embedded Audit Trail
0 Comentários