que hay que implementar un registro de auditoría para Agregar/Editar/Eliminar en mis objetos, estoy usando un ORM (XPO) para definir mis objetos etc. He implementado un objeto pista de auditoría que se desencadena en¿Cómo se implementa el seguimiento de auditoría para sus objetos (Programación)?
- OnSaving
- OnDeleting
del objeto base, y almacenar los cambios en Audit-AuditTrail (Mast-Det) de mesa, para los cambios de campo. etc. usando algunos servicios de método llamados.
¿Cómo implementa la pista de auditoría en su código OOP? Por favor comparte tus ideas? ¿Algún patrón, etc.? Las mejores prácticas, etc. Otra cosa es cómo desactivar la auditoría cuando se ejecuta la prueba unitaria, ya que no necesito auditarlos sino que el objeto base tiene el código.
cambios a objeto (editar/añadir/DEL) y en qué área necesitan cambios a auditar
He votado esta respuesta, pero una cosa a tener en cuenta cuando se utilizan desencadenadores de base de datos es corchetes de transacción. En ocasiones, desea auditar un evento incluso cuando se produce un error y la transacción se retrotrae. – Andrew