Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

「カスタム参照関係のカスケード削除」機能を有効化

公開日: Apr 22, 2026
説明

以前は主従関係でのみ利用可能だったカスケード削除機能を参照関係にも提供します。

警告:

カスケード削除は、セキュリティと共有設定を迂回します。つまり、ユーザーがレコードへのアクセス権を持っていない場合でも、対象参照レコードが削除されるときにレコードを削除できます。レコードが誤って削除されないように、カスケード削除はデフォルトで無効になっています。組織で「Enables cascade delete on custom lookup relationships」 (カスタム参照関係でカスケード削除を有効化) 機能を有効にするには、Salesforce サポートにお問い合わせください。
 

解決策

注意: カスケード削除とその関連オプションは、標準オブジェクトへの参照関係では使用できません。

カスケード削除がカスタム参照項目で機能しない」のこちらのドキュメンテーションも確認してください。

リクエストを処理するには、システム管理者に「機能有効化 & 制限事項チームへのサポートケース」を作成してもらってください。

以下も含めてください。
私は、カスケード削除機能がセキュリティと共有設定をバイパスすること、つまり、ユーザーがレコードへのアクセス権を持っていなくても対象の参照レコードが削除されるときにレコードを削除できることを理解しました。 (はい/いいえ):


カスケード削除のシナリオとして、次の例があります。

参照関係のチェーンでは、これらの動作は各レベルの各対象項目で独立して機能します。

たとえば、項目 A は項目 B の参照対象で、項目 B は項目 C の参照対象とします。A は削除制限あり、B は削除制限なしに設定できます。つまり、A は削除できませんが、B は削除できます。B が削除されると、A と B のリレーションがなくなります。また、C は空の参照値を保持します。
 

マルチレベルの参照関係では、これらのオプションが競合する可能性があります。

たとえば、項目 A が項目 B の参照対象で、項目 B が項目 C の参照対象であるというシナリオでは、A は B を削除できると指定できますが、B は C とのリレーションがあるため、B は削除できません。A を削除しようとすると、B が C にリンクされているため、B を削除できないというエラーが発生します。
 

項目履歴管理に関するメモ:

参照関係の親レコードが削除された場合、子レコードの項目履歴管理には削除は記録されません。たとえば、親取引先が削除された場合、子取引先の取引先履歴関連リストには削除が表示されません。

 

その他のリソース

注意: この機能は、次のエラーが発生したシナリオでも使用できます。 

「削除処理対象が多すぎます。同時に削除できる結合オブジェクトと子レコードは 100,000 個までです。削除するレコード数を減らしてください。100,000 件を超える子レコードを持つ 1 つのオブジェクトを削除しようとする場合は、オブジェクトを削除する前に、適切な数の子レコードを削除してください。

こちらをクリックして前のページに戻ってください。

DELETE_OPERATION_TOO_LARGE: Cascade deleting too many records.」

ナレッジ記事番号

000382017

 
読み込み中
Salesforce Help | Article