J'ai besoin de mettre en œuvre une piste de vérification pour Ajouter/Modifier/Supprimer sur mes objets, j'utilise un ORM (XPO) pour définir mes objets etc. Je mis en place un objet piste d'audit qui est déclenché surComment implémentez-vous la piste d'audit pour vos objets (Programmation)?
- OnSaving
- OnDeleting
de l'objet de base, et j'enregistrer les modifications dans l'audit-AuditTrail Table (mât-Det), des changements sur le terrain. etc. en utilisant certains services de méthode appelés.
Comment implémentez-vous la piste d'audit dans votre code OOP? S'il vous plaît partagez vos idées? Des motifs, etc. Bonnes pratiques etc? Une autre chose est que comment désactiver l'audit lors du test unitaire, puisque je n'ai pas besoin de les auditer mais puisque l'objet de base a le code.
modifications à l'objet (modifier/ajouter/del) et quels changements domaine doivent être vérifiés
J'ai répondu à cette question, mais une chose à surveiller lors de l'utilisation de déclencheurs de base de données est les parenthèses de transaction. Vous souhaitez parfois auditer un événement même lorsqu'une erreur se produit et que la transaction est annulée. – Andrew