Sobre extensão de referências de auditoria

Se o sinalizador AuditRequired estiver ativado no XML da entidade, os registros de auditoria serão incluídos na tabela YFS_AUDIT. O padrão para esse sinalizador é Y, para tabelas de item e organização. Porém, o sinalizador de auditoria e as referências de auditoria podem ser substituídos pelo arquivo com extensão XML.

Sobre esta tarefa

Nota: Todos os registros pertencentes às tabelas armazenadas em cache, bem como as tabelas para as quais o valor do sinalizador AuditRequired é configurado como Y, são registrados na tabela YFS_AUDIT.

Se desejar desativar a geração de referências de auditoria para algumas entidades específicas, mude o valor do sinalizador AuditRequired para N para tais entidades.

Nota: É possível incluir novas referências de auditoria no arquivo XML de extensão Quando novas referências são incluídas, elas têm precedência sobre as referências de auditoria existentes, que são inteiramente substituídas.

É possível incluir até seis referência de auditoria.

Somente registros de auditoria de nível de cabeçalho de item e organização são inseridos na tabela YFS_AUDIT_9HEADER. As referências de auditoria se referem às colunas da entidade que estiver sendo auditada.

As auditorias podem ser geradas para tabelas filha e customizadas, modificando o nome da tabela da entidade e os nomes de coluna de referência de auditoria.

Nota: a auditoria não é suportada para tabelas hang-off com mais de um pai.

Para gerar referência de auditoria para entidades:

Procedimento

  1. Editar o arquivo your_custom_filename.xml no diretório <runtime_sandbox>/repository/entity/extensions para ativar a geração de registro de auditoria para entidades desejadas. O exemplo a seguir explica os elementos a serem incluídos no esquema de banco de dados:
    <DBSchema>
       <Entities>
         <Entity TableName="YFS_ITEM" AuditRequired="Y" >
            .
            .
            <AuditReferences>
                <Reference ColumnName="ItemId" />
                .
                .
            </AuditReferences>
            .
            .
         </Entity>
       </Entities> 
    </DBSchema>
    Atributo Descrição

    Entidade

    TableName

    O nome da tabela a ser auditada.

    AuditRequired

    Se esse sinalizador estiver configurado para Y, as referências de auditoria são inseridas na tabela YFS_AUDIT.

    Nota: Este atributo não deve ser transmitido quando você estiver criando um hang-off para tabelas relacionadas ao pedido.. Nesse caso, as auditorias são automaticamente inseridas nas tabelas de auditoria de ordem relacionadas.

    Entity/AuditReferences/Reference

    ColumnName

    O nome da coluna nessa entidade que possui referências de auditoria. Esse nome deve ser válido para a entidade.

  2. Crie uma nova tag Referência para cada referência de auditoria que desejar incluir.
  3. O hang-off de auditorias de uma tabela de ordem pode ser visualizado com as auditorias de ordem associadas.