Você está aqui: Página Inicial Artigos Kankei DBM Como auditar alterações na base de dados do Kankei

Como auditar alterações na base de dados do Kankei

O Kankei pode ser programado para monitorar alterações em qualquer uma de suas dimensões ou conjuntos. A seguinte configuração nas propriedades avançadas, de uma hipotética dimensão 'Alunos', habilita este recurso:

<properties logCode="cpfAluno;nomeAluno"/>
Onde 'cpfAluno' e 'nomeAluno' são identificadores (CODEs) de questões dentro da dimensão 'Alunos'.

Edite a dimensão a ser auditada e veja a guia 'Info'. Lá você vai encontrar o nome da tabela usada por esta dimensão.

NomeTabela.PNG

Baseado neste nome, você deduz o nome da tabela de log usada no Kankei. Tire a parte final "#1" e acrescente "_LOG" : QUESTÃO_232_LOG

Crie uma dimensão para conter os dados de log. No caso criei a 'Log_Alunos'. Veja:

logAlunos.PNG

Crie uma importação para ler da tabela de log QUESTÃO_232_LOG para sua dimensão Log_Alunos. Para isto, proceda:
  • Selecione o Banco de Dados 'MS SQL Server', seu banco de dados, nome do servidor, usuário do SQL Server e senha.
  • Quando aparecer as tabelas, selecione a tabela de log (no meu exemplo: QUESTÀO_232_LOG) e a tabela T_Perguntas.
  • Na guia 'Relacionamentos', adicione uma relação entre QUESTÃO_232_LOG.ID_Questão e T_Perguntas.ID_Questão. Veja:

EditarRelacionamento.PNG

  • Associe os campos da tabela de log com as questões de sua dimensão na guia "Campos". Note que associe o campo "DESCRIÇÃO" da tabela T_Perguntas com uma questão para conter o nome da questão alterada. Após feitas as associações, ficou assim:
campos.PNG

  • Não é necessário configurar chaves. Em vez disto configure o campo de verificação na tabela de origem, o ClearingFlag. Isto é feito na guia "Opções". A importação coloca o valor "1" neste campo quando ele é importado de forma a ele não entrar mais em futuras importações. Não esqueça de usar o "ID"
ClearingFlag.PNG

  • Pronto, sua importação está pronta. Você pode agendá-la para rodar periodicamente e depois fazer processos que consultem sua dimensão de log para, por exemplo, notificar alguém se alguns registros forem excluídos ou algum usuário fizer alguma alteração não devida.

  • Veja abaixo uma pesquisa com dados de auditoria importados. Operações 'A' são 'alterações; 'I' são 'inclusões' e 'E' são exclusões:
pesquisa.PNG
Ações do documento
« Maio 2012 »
Maio
SeTeQuQuSeSaDo
123456
78910111213
14151617181920
21222324252627
28293031
Acessar


Esqueceu sua senha?