Exploração > Audit > Campos 

Esta função permite consultar as linhas de auditoria relativas a modificações de campos nas tabelas da base.

A cada vez que um evento auditável está definido sobre uma tabela (o que pode ser uma criação, uma modificação, ou uma supressão), criam-se tantas linhas nesta tabela que os campos auditáveis modificados (o que permite, para estes campos, de guardar o antigo e novo valor). Se nenhum campo autditável não foi definido, mas que uma operaação está auditada, nenhuma linha não será criada na tabela de detalhe, mas uma linha existirá na tabela de auditoria, tabela consultável pela função correspondente.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Cabeçalho

Apresentação

Encontramos no cabeçalho dos critérios permitindo filtrar as linhas a fazer aparecer em consulta.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

  • Período (campo STRDAT)

Se esta data está preenchida, apenas os dados cuja data de última modificação ou da data de criação é superior ou igual são visualizadas na consulta.

Salvo se um memo fixando o seu valor existe por outro lado, o valor por defeito desta data é determinada pelo parâmetroutilizadorDATEDEBDFT.

  • campo ENDDAT

Se esta data está preenchida, apenas os dados cuja data de última modificação ou da data de criação é inferior ou igual são visualizadas na consulta.

Salvo se um memo fixando o seu valor existe por outro lado, o valor por defeito desta data é determinada pelo parâmetroutilizadorDATEFINDFT.

Permite de definir um filtro sobre a tabela auditada. Se este campo está preenchido, apenas as linhas relativas à tabela em questão são visualizadas.

  • Campo (campo CHAMP)

Permite de não ver que as modificações relativas aos campos que obedecem ao modelo de nomeação.

Atenção, quando um campo está dimensionado, o campo está indicado na tabela de auditoria sob a forma CHAMP(INDICE), e o primeiro índice sob a forma CHAMP(0). Se se pede um filtro sobre o valor CHAMP, não se verá nada aparecer : faltará colocar seja CHAMP(0) para ver o primeiro índice, seja CHAMP(*) para os ver todos.

  • Detalhes dos campos (campo DETAIL)

Quando esta check box está assinalada, vê-se aparecer uma linha por campo a que foi feito rasto (as linhas relativas a uma modificação do mesmo registo são identificáveis por um número cronológico idêntico).

Se ela não está assinalada, vê-se aqui uma linha por modificação (sobre o qual pelo menos um dos campos foi sujeito a rasto), mas sem ver o detalhe dos campos modificados.

Bloco número 2

Permite de definir um filtro sobre o código do utilizador Se este campo foi preenchido, apenas as modificações feitas por utilizador corrrespondendo aparecem na consulta.

  • Login (campo LOGIN)

Permite de definir um filtro sobre o código de "login" do utilizador Se este campo está preenchido, apenas as modificações feitas pelos utilizadores conectados sobre o código de "login" correspondente aparecem na consulta.

Se se deseja não ver que as modificações feitas directamente sobre a base em não passando pelo software, é suficiente de selecionar o código de "login" External (selecção por clique direito).

  • Evento (campo EVENEMENT)

Permite de filtrar as linhas a apresentar sobre o evento na origem de auditoria. Na ausência de valor, todas as linhas são apresentadas, mas se se deseja filtrar, apenas 3 valores são possíveis :

  • INSERT (para ver as criações)
  • UPDATE (para ver as modificações)
  • INSERT (para ver as supressões)

É suficiente de registar o primeiro caracter (I,U,D) para que o registo se complete sobre o campo.

Fechar

 

Separador Auditoria

Apresentação

O quadro situado no separador permite visualizar o detalhe das informações de auditoria.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • Crono (campo SEQ)

Número cronológico unico atribuido no momento do desencadeamento do evento auditado. Um único chrono está atribuido por registo na origem da auditoria : se vários campos são rastreados, encontra-se um número de chrono idêntico sobre todas as linhas correspondentes.

Corresponde à tabela sobre a qual o evento auditado teve lugar.

  • Data (campo DAT)

Define a data sistema sobre o servidor de dados no momento onde evento auditado foi realizado.

  • Hora (campo HOU)

Define a hora sistema sobre o servidor de dados no momento onde o evento auditado foi realizado.

  • Evento (campo EVT)

Define o tipo de evento auditado. 3 escolhas são possíveis :

  • INSERT define uma criação de linha. Neste caso, o campo antigo valor está vazio, e o campo novo valor contém o valor do campo no momento da criação.
  • DELETE define uma supressão de linha. Neste caso, o campo novo valor está vazio, e o campo antigo valor contém o valor do campo antes da supressão.
  • UPDATE define uma modificação de linha. Neste caso, o campo antigo valor contém o valor antes da modificação, e o campo novo valor contém o valor do campo após modificação.
  • Chave (campo ID1)

Define o valor da chave de registo na origem de auditoria, quando a chave está composta de um único campo. Quando ela foi composta de vários campos, apenas o valor do primeiro está guardado aqui.

A chave identificando o registo está definido no separador Audit da gestão das tabelas. Por defeito, é a primeira chave.

  • Chv.secundária (campo ID2)

Quando a chave de registo na origem de auditoria está composta de vários campos, encontra-se aqui o valor dos campos na ordem a partir do segundo, estes campos sendo separados pelo caracter ~ (til).

A chave identificando o registo está definido no separador Audit da gestão das tabelas. Por defeito, é a primeira chave.

  • Utilizador (campo ADOUSR)

Define o código do utilizador (no sentido do software) que provocou o evento auditado.

Se o evento foi desencadeado fora do software, este campo está vazio.

  • Login (campo SYSUSR)

Corresponde ao login sistema de utilizador na origem do evento auditado. Se o evento foi desencadeado fora do software, o login que aparece aqui é External.

  • Cliente (campo ADRCLI)

Define o endereço (no sentido da rede) do utilizador na origem de evento auditado. Se este endereço não pode ser determinado, o campo está preenchido com Unknown. Este é nomeadamente o caso para todas as modificações feitas fora do software.

  • Campo (campo COL)

Define o campo auditado sob a forma CHAMP se se trata de um campo não dimensionado, e CHAMP(INDICE) se o campo está dimensionado.

  • Valor anterior (campo OVAL)

Em caso de modificação ou supressão, encontramos aqui o valor do campo antes da operação.

  • Novo valor (campo NVAL)

Em caso de modificação ou criação, encontramos aqui o valor do campo após a operação.

  • Status workflow (campo STA)

Este estatuto permite de saber se um Workflow foi pedido sobre esta auditoria. Pode tomar os valores seguintes :

  • Nenhum a check box Workflow não está assinalado na parametrização da auditoria para a tabela correspondente.
  • A tratar : A check box Workflow está assinalada, mas nenhum evento Workflow de tipo Manual baseado pelo percurso da tabela de auditoria não tratou uma notificação e actualizada neste campo.
  • Tratado: a check box Workfloe está assinalada, e um tratamento de notificação ulterior teve lugar.

Fechar

 

Funções acessíveis por clique direito no quadro

Túnel

Esta função permite, quando a ficha modificada está gerida por um objeto do software, de visualizar a ficha em questão em entrando na função correspondente.

 

Fechar

 

Botões específicos

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação