アーカイブ関連レコード

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • アーカイブルールから関連レコードをアーカイブ、クリア、または削除します。

    始める前に

    必要なロール:admin。

    手順

    1. 次のいずれかの方法で、構成するアーカイブルールにアクセスします。
      オプションステップ
      データ管理ポリシーを使用する
      1. 次のように移動する。 All (すべて) > システムデータ管理 > データ管理ポリシー.
      2. アーカイブルールを含むデータ管理ポリシーを選択します。
      3. [アーカイブルール] 関連リストで、構成するアーカイブルールを選択します。
      4. [アーカイブ関連レコード] 関連リストで、[新規] を選択します。
      アーカイブルールモジュールを使用する
      1. 次のように移動する。 All (すべて) > システムアーカイブ > アーカイブルール.
      2. 構成するアーカイブルールを選択します。
      3. [アーカイブ関連レコード] 関連リストで、[新規] を選択します。
    2. [アクション] フィールドで、関連レコードに対して実行するアクションを選択します。
      アクション説明
      アーカイブ アーカイブされたレコードを参照しているレコードをアーカイブします。
      クリア アーカイブされたレコードへの参照を削除します。レコードはアーカイブされたレコードを参照しなくなり、将来のアーカイブに関連レコードとして表示されなくなります。
      削除 アーカイブされたレコードを参照しているレコードを削除します。
    3. [参照] フィールドで関係を選択して、アーカイブ、クリア、または削除する関連レコードを選択します。
      [参照] フィールドには、アーカイブされたテーブルに存在するすべての関係がリストされます。リストには 2 つのタイプの関係があります。
      参照フィールド
      このリストには、アーカイブされたテーブルを参照する他のテーブルの参照フィールドが含まれています。

      たとえば、問題 [problem] テーブルにアーカイブルールを作成するとします。インシデント [incident] テーブルの [インシデントの問題 (Problem in Incident)] 参照フィールドを選択することで、関連するインシデントレコードを含めることができます。

      • [アーカイブ] アクションは、アーカイブされた問題を参照するすべてのインシデントレコードをアーカイブします。
      • [クリア] アクションは、参照をクリアすることで、アーカイブされた問題レコードを参照するインシデントレコードを更新します。参照が多対多の関係の場合、関連レコードルールは参照をクリアするのではなく削除します。
      • [削除] アクションは、アーカイブされた問題レコードを参照するすべてのインシデントレコードを削除します。
      ドキュメント ID フィールド
      このリストには、アーカイブされたテーブルを指している他のテーブルのドキュメント ID フィールドが含まれます。ドキュメント ID の関係の場合、選択名の末尾にアスタリスク (*) 文字が表示されます。

      たとえば、問題 [problem] テーブルにアーカイブルールを作成するとします。「テーブル Sys ID 添付ファイル (sys_attachment)*」参照を選択することで、関連する添付ファイルレコードを含めることができます。

      • [アーカイブ] アクションは、添付ファイルレコードを更新して、[ドキュメント ID] がアーカイブされたテーブルレコードを指すように変更します。
      • [クリア] アクションは、アーカイブされたレコードへの [ドキュメント ID] 参照を削除します。レコードはアーカイブされたレコードを参照しなくなり、将来のアーカイブに関連レコードとして表示されなくなります。
      • [削除] アクションは、アーカイブされたプライマリレコードを参照するすべての添付ファイルレコードを削除します。
      注:
      一部の内部システムテーブルまたは周辺テーブルから参照を選択することはできません。例:
      • システム監査 [sys_audit]
      • 削除レコードの監査 [sys_audit_delete]
      • リレーションシップ変更の監査 [sys_audit_relation]
      • 添付ファイル [sys_attachment]
      • ジャーナルエントリ [sys_journal_field]
    4. オプション: [参照テーブルルール] フィールドでルールを選択して、アーカイブする関連レコードにアーカイブルールを適用します。
      たとえば、インシデント [incident] テーブルのアーカイブルールが既に存在する場合、インシデントレコードに関連するレコードをアーカイブするときに、既存のインシデントアーカイブルールを選択します。
      注:
      カスケードの深さを制御するには、 [参照テーブルルール] フィールドでアーカイブルールを指定します。アーカイブルールが指定されていない関連レコードはカスケードされません。
      • Washington DC リリースより前は、関連レコードのテーブルに対してアーカイブルールが定義されている場合、システムはそのアーカイブルールとそれに関連付けられている関連レコードを自動的にカスケードして処理していました。
      • Washington DC リリース以降、関連レコードのテーブルにアーカイブルールが存在する場合でも、そのカスケード動作を実現するには、そのルールを [参照テーブルルール] フィールドで宣言する必要があります。複数のテーブルに複数の関連レコードがある場合は、参照テーブルルールを指定することで、カスケードに含めるレコードを決定できます。
    5. [送信] をクリックします。