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
- 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.
|
- Crie uma nova tag Referência para cada referência de auditoria que desejar incluir.
- O hang-off de auditorias de uma tabela de ordem pode ser visualizado com as auditorias de ordem associadas.