アーカイブ関連レコード
アーカイブルールから関連レコードをアーカイブ、クリア、または削除します。
始める前に
必要なロール:admin。
手順
-
次のいずれかの方法で、構成するアーカイブルールにアクセスします。
オプション ステップ データ管理ポリシーを使用する - 次のように移動する。 All (すべて) > システムデータ管理 > データ管理ポリシー.
- アーカイブルールを含むデータ管理ポリシーを選択します。
- [アーカイブルール] 関連リストで、構成するアーカイブルールを選択します。
- [アーカイブ関連レコード] 関連リストで、[新規] を選択します。
アーカイブルールモジュールを使用する - 次のように移動する。 All (すべて) > システムアーカイブ > アーカイブルール.
- 構成するアーカイブルールを選択します。
- [アーカイブ関連レコード] 関連リストで、[新規] を選択します。
-
[アクション] フィールドで、関連レコードに対して実行するアクションを選択します。
アクション 説明 アーカイブ アーカイブされたレコードを参照しているレコードをアーカイブします。 クリア アーカイブされたレコードへの参照を削除します。レコードはアーカイブされたレコードを参照しなくなり、将来のアーカイブに関連レコードとして表示されなくなります。 削除 アーカイブされたレコードを参照しているレコードを削除します。 -
[参照] フィールドで関係を選択して、アーカイブ、クリア、または削除する関連レコードを選択します。
[参照] フィールドには、アーカイブされたテーブルに存在するすべての関係がリストされます。リストには 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]
- オプション:
[参照テーブルルール] フィールドでルールを選択して、アーカイブする関連レコードにアーカイブルールを適用します。
たとえば、インシデント [incident] テーブルのアーカイブルールが既に存在する場合、インシデントレコードに関連するレコードをアーカイブするときに、既存のインシデントアーカイブルールを選択します。注:カスケードの深さを制御するには、 [参照テーブルルール] フィールドでアーカイブルールを指定します。アーカイブルールが指定されていない関連レコードはカスケードされません。
- Washington DC リリースより前は、関連レコードのテーブルに対してアーカイブルールが定義されている場合、システムはそのアーカイブルールとそれに関連付けられている関連レコードを自動的にカスケードして処理していました。
- Washington DC リリース以降、関連レコードのテーブルにアーカイブルールが存在する場合でも、そのカスケード動作を実現するには、そのルールを [参照テーブルルール] フィールドで宣言する必要があります。複数のテーブルに複数の関連レコードがある場合は、参照テーブルルールを指定することで、カスケードに含めるレコードを決定できます。
- [送信] をクリックします。