AuditTrail パッケージ

AuditTrail パッケージを使用して、作成時または変更時に監査を受けるレコードを指定できます。あるレコード タイプの監査証跡を有効にすると、 そのタイプのレコードに対するすべての変更が監査されます。また、監査証跡が有効にされているレコード タイプに対する監査証跡を無効にすることもできます。

AuditTrail データ

監査証跡は、監査対象レコードに影響を与えた一連のイベントを記述します。それぞれのイベントごとに、次の情報が記録されます。
  • ユーザー ID。AuditTrail パッケージは、変更を行ったユーザーのユーザー名とグループ メンバシップを記録します。ユーザーのフルネーム (Rational® ClearQuest® ユーザー テーブルの [フルネーム] フィールドから 取得される) も記録されます。
  • 変更時刻。変更のタイム スタンプが記録されます。解釈があいまいになるのを防止するため、タイム スタンプには、タイム ゾーンが組み込まれます。タイム ゾーンとして、グリニッジ標準時 (GMT)、クライアントのタイム ゾーン、データベース サーバーのタイム ゾーンのいずれかを指定する必要があります。
  • アクションと状態。レコードを変更したアクションと、イベント後のレコードの状態が記録されます。情報が監査証跡から削除されることはありません。監査対象レコードが削除された場合、監査証跡 (レコードとは別になっています) に、アクション DELETE と状態 DELETED が入った項目が作成されます。
  • 変更フィールド。イベントによって変更されたレコード内の各データ フィールドごとに、監査証跡は、フィールドの名前、以前の値、新しい値を記録します。複数行テキスト フィールドの場合、監査証跡はデフォルトで完全な旧フィールドと新規フィールドを表示します。[Notes] フィールドのような付加のみのフィールドの場合、最新のテキストがフィールドの先頭に付加されますが、以前のテキストが変更されることはありません。このような場合、監査証跡は最新のテキストのみを表示します。

データ表示

あるレコード タイプに AuditTrail パッケージを適用すると、そのタイプのレコードに関する監査証跡を表示するためのタブが作成されます。このページ内のフィールドはすべて編集不能フィールドです。

データ ストレージ

レコードに対する最新の変更のみが監査レコードに保存されます。 完全な監査証跡は、すべての監査対象レコードの監査証跡と共に別のデータベース テーブルに保存されます。このテーブルは、各レコードを、そのレコードに対するすべての変更にリンクします。また、レコードを記述するのに使用されたデータベース スキーマのバージョンも記録します。


フィードバック