DuplicateRuleHeader
項目
| 要素名 | 型 | 説明 |
|---|---|---|
| allowSave | boolean | 重複レコードを保存するには、true に設定します。重複レコードが保存されないようにするには、false に設定します。 |
| includeRecordDetails | boolean | 重複として検出されたレコードの項目と値を取得するには、true に設定します。重複として検出されたレコードのレコード ID のみを取得するには、false に設定します。 |
| runAsCurrentUser | boolean | 重複ルールを実行するときに現在のユーザの共有ルールを適用するには、true に設定します。クラスで指定された共有ルールを要求に使用するには、false に設定します。共有ルールが指定されていない場合、Apex コードはシステムコンテキストで実行され、現在のユーザの共有ルールは適用されません。 |
Java のサンプル
次のサンプルは、DuplicateRuleHeader を使用して、重複ルールを使用するためのオプションを設定する方法を示します。サンプルアプリケーションの全体は、「DuplicateResult」を参照してください。
1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17_DuplicateRuleHeader header = new _DuplicateRuleHeader();
18 header.setAllowSave(false);
19 header.setIncludeRecordDetails(true);
20 header.setRunAsCurrentUser(true);
21
22 binding.setHeader(new SforceServiceLocator().getServiceName().getNamespaceURI(), "DuplicateRuleHeader", header);