システム監査テーブルおよびリレーションシップ変更の監査テーブルの表示

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • Now Platform は、システム監査 (sys_audit) テーブルとリレーションシップ変更の監査 (sys_audit_relation) テーブルの挿入と更新を追跡します。

    Now Platform は監査テーブルを追跡します。テーブルを追跡するには、ディクショナリーレコードの [監査] チェックボックスをオンにして、値を true に設定します。デフォルトでは、更新セットテーブルなどのシステムテーブルのレコードは監査されません。

    注:
    パフォーマンスの問題や無限ループを防ぐために、システム監査テーブルへ挿入することでトリガーされるビジネスルールやワークフローはスキップされます。

    システム監査テーブルの列

    sys_audit テーブルレコードに次の列が表示されます。
    フィールド 説明
    テーブル名 監査レコードの対象となるテーブル (「incident」など)
    フィールド名 監査レコードの対象となるテーブルの列 (「assigned_to」など)
    ドキュメントキー 監査レコードに関連付けられている元のレコードの Sys_id (一意のレコード識別子)。
    ユーザー

    変更を作成したユーザーの名前。

    注:
    一部の自動プロセスでは、システムまたはゲストユーザーを使用して、レコードへの変更を適用および追跡します。詳細については、「システムユーザーとゲストユーザー」を参照してください。
    以前の値

    この sys_audit レコードで表されるフィールド変更の以前の値。

    • 参照フィールド:変更されたレコードの一意の sys_id 値。
    • 日付/時刻のフィールド:データベースに格納されている協定世界時 (UTC) の値。
    新しい値

    この sys_audit レコードで表されるフィールド変更の新しい値。

    • 参照フィールド:変更されたレコードの一意の sys_id 値。
    • 日付/時刻のフィールド:データベースに格納されている協定世界時 (UTC) の値。

    リレーションシップ変更の監査 (sys_audit_relation) テーブルの仕組み

    システム監査 [sys_audit] テーブルは、監査対象としてフラグが付けられたテーブルの参照フィールドの変更を追跡します。このアクティビティには、ジャーナルフィールドエントリと履歴セットが含まれます。リレーションシップ変更の監査 [sys_audit_relation] テーブルは、sys_audit テーブルレコードと監査されるレコードの作成元であるソーステーブルとの関係の変更を追跡します。また、レコードが削除された可能性がある場合も追跡します。

    • テーブル内のレコードを監査するたびに、データを記録するストアに対して、さまざまな元のテーブル間の関係が作成されます。この関係性の情報は、sys_history_set、sys_history_line、および sys_journal テーブルに保存されます。
    • 監査対象テーブルレコードに関連するフィールドを削除すると、sys_audit_relation テーブルに削除が記録されます。つまり、監査済みレコードを変更すると、まず過去の要素を削除してから、sys_audit_relation テーブルに新しいドキュメント ID が作成されます。