私はオブジェクトの監査証跡を実装するにはどうすればよいですか(プログラミング)?
- にトリガーされる監査証跡オブジェクトを実装し、私はなど私のオブジェクトを定義するためのORM(XPO)を使用しています、/私のオブジェクトに削除の追加/編集用の監査証跡を実装する必要がありますベースオブジェクトの
- OnDeleting
をOnSaving、そしてIは、フィールドの変更のために、監査AuditTrail(マスト-DET)テーブルの変更を保存します。などと呼ばれるいくつかのメソッドサービスを使用しています。
監査証跡をOOPコードに実装するにはどうすればよいですか?あなたの洞察を伝えてください。どんなパターン?ベストプラクティスなど?もう1つは、単体テストを実行するときに監査を無効にする方法です。なぜなら、それらを監査する必要はないからですが、基本オブジェクトにはコードがあるからです。
変更異議を(編集/デル/追加)とどのようなフィールドの変更
私はこの回答に投票しましたが、データベーストリガーを使用するときに注意すべきことの1つは、トランザクションブラケットです。エラーが発生してトランザクションがロールバックされた場合でも、イベントを監査したいことがあります。 – Andrew