Newer Version Available

This content describes an older version of this product. View Latest

DuplicateRuleHeader

Determines options for using duplicate rules to detect duplicate records. Duplicate rules are part of the Duplicate Management feature.

API Calls

create(), update(), upsert()

Fields

Element Name Type Description
allowSave boolean For a duplicate rule, when the Alert option is enabled, bypass alerts and save duplicate records by setting this property to true. Prevent duplicate records from being saved by setting this property to false.
includeRecordDetails boolean Get fields and values for records detected as duplicates by setting this property to true. Get only record IDs for records detected as duplicates by setting this property to false.
runAsCurrentUser boolean Make sure that sharing rules for the current user are enforced when duplicate rules run by setting this property to true. Use the sharing rules specified in the class for the request by setting this property to false. If no sharing rules are specified, Apex code runs in system context and sharing rules for the current user are not enforced.

Java Sample

This sample shows how to use the DuplicateRuleHeader to set options for using duplicate rules. To see the entire sample application, see 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);