Auditoria Log Alteracoes
O Touch Comp ERP possui um sistema completo de auditoria de dados, onde todas as ações são salvas em um banco de dados separado. Toda e qualquer alteração é salva pelo Mentor automaticamente, desde que esteja configurado para isso no recurso 773_Configuracoes_Log_Usuarios. O sistema gera informações ao Criar, Alterar ou Deletar um registro.
Você pode alterar o nível de informações geradas no recurso 773_Configuracoes_Log_Usuarios.
Vale lembrar que esta auditoria pode comprometer a performance do sistema, uma vez que o volume de dados é muito grande. Em algumas empresas, em um ano, são gerados em torno de 10 GB de informações.
Recomendamos também que periodicamente, o banco de dados LOG seja alterado para um novo banco de dados. Verifique a seção troca de banco de dados.
Como funciona
O sistema irá gerar os logs para cada alteração de registro: inclusão, edição e deleção. Porém deve ficar claro que o log fica registrado ao objeto/tabela em si que foi alterado e não ao objeto principal.
Para exemplificar, suponha que o usuário fez uma alteração de uma Pessoa, no recurso 47 - Pessoas. Esta alteração foi no logradouro, mudando o endereço. Se observar a estrutura de objetos e tabelas no sistema, por exemplo no próprio recurso de consulta de log ou no 747 - Business Intelligence, poderá ver a seguinte estrutura (A estrutura está resumida para este exemplo):
1-Pessoa
1.2 -Endereço 1.3 -Complemento 1.3.1 -Emails 1.3.2 -Telefones 1.4 -Informações financeiras - Pessoa
Logo observando esta estrutura de objetos, o log será gerado sobre o objeto/tabela Endereço e não Pessoa, pois foi alterado apenas a tabela de endereço.
Configuração Log Usuários
Como previamente informado, o Mentor gera informações:
- Inserção
- Edição
- Deleção
No 773 - Configuração Log Usuários você pode controlar em quais ações acima o log será gerado, apenas marcando/desmarcando a caixa de seleção. Também é possível definir em quais recursos/classes serão gerados os logs. Note que a lista da esquerda são as classes incluídas no Log, ou seja, que irão gerar logs. Na direita serão incluídas as classes que não geram Log. Para modificar, basta remover de um lado para o outro. Estas alterações somente serão aplicadas quando você logar novamente no sistema.
Caso não apareça nenhum registro nesta configuração, você poderá clicar em "Novo" para incluir e configurar o recurso.
Consulta Log Usuários
Os Logs podem ser consultados diretamente nos recursos em questão. Basta clicar na barra de ações, no ícone da Touch, e em Log Alterações. Caso você já tenha pesquisado um registro na tela, o sistema irá sugerir automaticamente o Tipo do recurso e o identificador do Registro. Clique em Filtrar e as alterações serão exibidas. Esta consulta pode levar alguns minutos dependendo no número de registros no seu banco de dados LOG.
Substituição Log Usuários
Como citado, sugerimos a troca periódica do banco de dados LOG. Isso para aumentar a performance do sistema e ainda diminuir o tamanho do backup de dados. A troca é muito simples de ser realizada. Siga os passos:
- Interrompa o serviço SGBD do Firebird, pelo painel de serviços do Windows ou via terminal no linux.
- Recorte e cole o banco de dados LOG.FDB para um outro local.
- Realize o download do novo banco de dados em nosso site: http://touchcomp.ddns.me:81/programs/bancos_limpos.
- Reinicie o serviço do Firebird
Pronto. Agora os dados serão salvos no banco de dados novo.
Por outro lado, pode ser necessário verificar e pesquisar logs que estão na base antiga. Para isso disponibilizamos um aplicativo de consulta específico para este fim. Realize o download do aplicativo no link(http://touchcomp.ddns.me:81/programs/mentor/logviewer/) e instale o mesmo, caso seja solicitado uma senha, digite "touchcomp". Um ícone será criado na sua Área de Trabalho. Você pode instalar o mesmo em qualquer máquina, não necessariamente no servidor. Praticamente, o único parâmetro a ser informado, é o caminho do banco de dados do arquivo do LOG, no caso o que foi realizado o backup anteriormente. Você pode informar o caminho completo do banco de dados, por exemplo: C:\Touchcomp\Banco de dados\bakup\LOG.FDB