Acerca de la ampliación de referencias de auditoría

Si el distintivo AuditRequired está habilitado en la XML de entidad, se añaden registros de auditoría a la tabla YFS_AUDIT. El valor predeterminado de este distintivo es Y, para las tablas de elemento y organización. Sin embargo, el distintivo de auditoría y las referencias de auditoría pueden verse sustituidos por el archivo XML de extensión.

Acerca de esta tarea

Nota: Todos los registros pertenecientes a las tablas almacenadas en memoria caché, así como las tablas para las que el valor del distintivo AuditRequired está establecido en Y se registran en la tabla YFS_AUDIT.

Si desea desactivar la generación de referencias de auditoría para algunas entidades, cambie el valor del distintivo AuditRequired a N para estas entidades.

Nota: Puede añadir nuevas referencias de auditoría en el archivo XML de extensión. Cuando se añaden nuevas referencias, tienen prioridad sobre las referencias de auditoría existentes, ya que éstas se sustituyen totalmente.

Puede añadir como máximo seis referencias de auditoría.

Sólo los registros de auditoría de elemento y organización de nivel de cabecera se insertan en la tabla YFS_AUDIT_HEADER. Las referencias de auditoría hacen referencia a las columnas de la entidad que se está auditando.

Para las tablas personalizadas y descolgadas pueden generarse auditorías modificando el nombre de la tabla de entidades y los nombres de columna de referencia de auditoría.

Nota: La auditoría no está soportada para tablas descolgadas con más de un padre.

Para generar referencias de auditoría para entidades:

Procedimiento

  1. Edite el archivo your_custom_filename.xml en el directorio <runtime_sandbox>/repository/entity/extensions para habilitar la generación de registros de auditoría para las entidades deseadas. En el ejemplo siguiente se describen los elementos que se añadirán al esquema de base de datos:
    <DBSchema>
       <Entities>
         <Entity TableName="YFS_ITEM" AuditRequired="Y" >
            .
            .
            <AuditReferences>
                <Reference ColumnName="ItemId" />
                .
                .
            </AuditReferences>
            .
            .
         </Entity>
       </Entities> 
    </DBSchema>
    Atributo Descripción

    Entidad

    TableName

    El nombre de tabla que se va a auditar.

    AuditRequired

    Si este distintivo se establece en Y, las referencias de auditoría se introducen en la tabla YFS_AUDIT.

    Nota: Este atributo no se debe pasar cuando se crea un descolgado para las tablas relacionadas con el orden. En este caso, las auditorías se insertan automáticamente en las tablas de auditoría relacionadas con la orden.

    Entity/AuditReferences/Reference

    ColumnName

    El nombre de columna en esta entidad que tiene referencias de auditoría. Este nombre debe ser válido para la entidad.

  2. Cree una etiqueta de referencia nueva para cada referencia de auditoría que desee añadir.
  3. El elemento descolgado de auditorías de una tabla de órdenes puede verse con las auditorías de la orden asociada.