この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

DuplicateRuleHeader

重複ルールを使用して重複レコードを検出するためのオプションを決定します。重複ルールは重複管理機能の一部です。

API コール

create()update()upsert()

項目

要素名 説明
allowSave boolean 重複レコードを保存するには、true に設定します。重複レコードが保存されないようにするには、false に設定します。
includeRecordDetails boolean 重複として検出されたレコードの項目と値を取得するには、true に設定します。重複として検出されたレコードのレコード ID のみを取得するには、false に設定します。
runAsCurrentUser boolean 重複ルールを実行するときに現在のユーザの共有ルールを適用するには、true に設定します。クラスで指定された共有ルールを要求に使用するには、false に設定します。共有ルールが指定されていない場合、Apex コードはシステムコンテキストで実行され、現在のユーザの共有ルールは適用されません。

Java のサンプル

次のサンプルは、DuplicateRuleHeader を使用して、重複ルールを使用するためのオプションを設定する方法を示します。サンプルアプリケーションの全体は、DuplicateResultを参照してください。

1_DuplicateRuleHeader header = new _DuplicateRuleHeader();
2        header.setAllowSave(false);
3        header.setIncludeRecordDetails(true);
4        header.setRunAsCurrentUser(true);
5
6        binding.setHeader(new SforceServiceLocator().getServiceName().getNamespaceURI(), "DuplicateRuleHeader", header);