FindDuplicatesResult クラス
ルールに基づく重複レコードの検索の出力。FindDuplicatesResult には、FindDuplicates または FindDuplicatesByIds クラスのインスタンスを使用して重複を検出した結果が含まれます。
名前空間
FindDuplicatesResult のプロパティ
FindDuplicatesResult のプロパティは次のとおりです。
duplicateresults
FindDuplicates.findDuplicates(sObjects) または FindDuplicatesByIds.findDuplicatesByIds(ids) へのコールの結果を表す DuplicateResult オブジェクトのリスト。リストの要素は、入力リストの sObject または ID に対応します。
署名
public List<Datacloud.DuplicateResult> duplicateresults
プロパティ値
型: List<DuplicateResult>
エラー
FindDuplicates.findDuplicates(sObjects) または FindDuplicatesByIds.findDuplicatesByIds(ids) へのコールに起因するエラーを保持する Database.Error オブジェクトのリスト。
署名
public List<Database.Error> errors {get; set;}
プロパティ値
型: List<Database.Error>
success
FindDuplicates.findDuplicates(sObjects) または FindDuplicatesByIds.findDuplicatesByIds(ids) へのコールが成功したかどうかを示す Boolean。
署名
public Boolean success {get; set;}
プロパティ値
型: Boolean
FindDuplicatesResult のメソッド
FindDuplicatesResult のメソッドは次のとおりです。
getDuplicateResults()
FindDuplicates.findDuplicates(sObjects) または FindDuplicatesByIds.findDuplicatesByIds(ids) へのコールの結果を表す DuplicateResult オブジェクトのリストを返します。リストの要素は、入力リストの sObject または ID に対応します。
例
1Account acct = new Account(name='Salesforce');
2List<Account> acctList = new List<Account>();
3acctList.add(acct);
4
5Datacloud.FindDuplicatesResult[] results = Datacloud.FindDuplicates.findDuplicates(acctList);
6for (Datacloud.FindDuplicatesResult findDupeResult : results) {
7 for (Datacloud.DuplicateResult dupeResult : findDupeResult.getDuplicateResults()) {
8 for (Datacloud.MatchResult matchResult : dupeResult.getMatchResults()) {
9 for (Datacloud.MatchRecord matchRecord : matchResult.getMatchRecords()) {
10 System.debug('Duplicate Record: ' + matchRecord.getRecord());
11 }
12 }
13 }
14}署名
public List<Datacloud.DuplicateResult> getDuplicateResults()
戻り値
型: List<DuplicateResult>
getErrors()
FindDuplicates.findDuplicates(sObjects) または FindDuplicatesByIds.findDuplicatesByIds(ids) へのコールでエラーが生じた場合に、そのエラーを保持する Database.Error オブジェクトのリストを返します。
署名
public List<Database.Error> getErrors()
戻り値
型: List<Database.Error>
isSuccess()
FindDuplicates.findDuplicates(sObjects) または FindDuplicatesByIds.findDuplicatesByIds(ids) へのコールが成功したかどうかを示す Boolean を返します。
署名
public Boolean isSuccess()
戻り値
型: Boolean