Visualizar tabelas de auditoria do sistema e de mudança de relacionamento de auditoria

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • O Now Platform rastreia as inserções e atualizações para registros auditados nas tabelas Auditoria do sistema (sys_audit) e Mudança de auditoria do sistema (sys_audit_relation).

    O Now Platform rastreia tabelas de auditoria. Para rastrear tabelas, marque a caixa de seleção Auditoria no registro do dicionário para definir o valor como verdadeiro. Por padrão, ele não audita registros de tabelas do sistema, como tabelas de conjuntos para atualização.

    Nota:
    Para evitar problemas de desempenho e loops infinitos, o sistema ignora qualquer regra de negócios ou fluxo de trabalho acionado por inserções na tabela Auditoria do sistema.

    Colunas da tabela de auditoria do sistema

    As seguintes colunas aparecem nos registros da tabela sys_audit:
    Campo Descrição
    Nome da tabela Tabela à qual se destina o registro de auditoria (por exemplo, "incidente")
    Nome do campo Coluna na tabela para a qual o registro de auditoria se destina (por exemplo, "assigned_to")
    Chave do documento Sys_id (identificador de registro exclusivo) para o registro de origem associado ao registro de auditoria.
    Usuário

    Nome do usuário que criou a mudança.

    Nota:
    Alguns processos automatizados usam o sistema ou o usuário convidado para aplicar e rastrear mudanças nos registros. Para obter mais informações, consulte Usuários do sistema e convidados.
    Valor antigo

    O valor antigo da mudança do campo representado por este registro sys_audit.

    • Campos de referência: valor sys_id exclusivo do registro alterado.
    • Campos de data e hora: valor em Coordinated Universal Time (UTC) conforme armazenado no banco de dados.
    Novo valor

    Novo valor da mudança do campo representado por este registro sys_audit.

    • Campos de referência: valor sys_id exclusivo do registro alterado.
    • Campos de data e hora: valor em Coordinated Universal Time (UTC) conforme armazenado no banco de dados.

    Como funciona a tabela Mudança de relacionamento de auditoria (sys_audit_relation)

    A tabela Auditoria do sistema [sys_audit] rastreia mudanças nos campos de referência em tabelas que são sinalizadas para auditoria. Esta atividade inclui entradas de campo de diário e conjuntos de históricos. A tabela Mudança de relacionamento de auditoria [sys_audit_relation] rastreia as mudanças de relacionamento entre os registros da tabela sys_audit e as tabelas de origem das quais os registros auditados se originam. Ela também rastreia quando um registro pode ter sido excluído.

    • Sempre que você audita qualquer registro em uma tabela, um relacionamento é criado entre as várias tabelas de origem para o armazenamento que registra os dados. Essas informações de relacionamento são salvas nas tabelas sys_history_set, sys_history_line e sys_journal.
    • Se você excluir um campo que está relacionado a um registro de tabela auditado, a tabela sys_audit_relation registrará a exclusão. Em outras palavras, sempre que você alterar um registro auditado, ele primeiro excluirá os elementos anteriores e, em seguida, criará um relacionamento na tabela sys_audit_relation com novos IDs de documento.