カスケード削除ルールを構成する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:1分
  • レコードが削除されたときに、削除されたレコードを参照しているレコードに削除がどのように影響するかについて、さまざまなオプションがあります。レコードが削除されたときに、そのレコードを参照するレコードがどうなるかを構成できます。

    始める前に

    必要なロール:personalize_dictionary

    このタスクについて

    たとえば、複数のインシデントレコードの [発信者 ID] フィールドで参照されているユーザーレコードを削除した場合、それらのインシデントレコードに何が起こるかを構成できます。デフォルトでは、参照はクリアされるため、インシデントレコードは空の [発信者 ID] フィールドを使用して維持されます。

    手順

    1. フォームの参照フィールドに移動します。
    2. フィールドラベルを右クリックし、[ディクショナリを構成]を選択します。
    3. [関連リンク][詳細ビュー] をクリックします。
    4. [参照仕様] セクションを見つけます。
    5. [参照カスケードルール] フィールドで、次のいずれかのオプションを選択します。
      注:
      このフィールドのオプションは、m2m の関係を持つテーブルには影響しません。つまり、この例では、テーブルが m2m の関係を持っている場合、ユーザーレコードが削除されます。
      オプション説明
      [クリア] または [--なし--] レコードを削除すると、参照がクリアされます (デフォルトのオプション)。
      [削除] または [カスケード] レコードを削除すると、すべての参照レコードも削除されます。たとえば、ユーザーレコードが削除されると、そのユーザーに割り当てられたインシデントもすべて削除されます。
      注意:
      この方法は慎重に使用してください。
      制限 レコードへの参照がない場合を除き、レコードの削除は制限されます。たとえば、インシデントにユーザーへの参照が含まれている場合、そのユーザーレコードは削除できません。
      なし レコードを削除しても、そのレコードを参照するレコードは変更されません。
    6. [更新] をクリックします。