Skip to main content
Hi Guys,

Can anyone give examples of usage of Datacloud.MatchResult in apex class. And how can I test it in test classes

Thanks,

Abhilash
1 answer
  1. Jul 2, 2018, 1:57 AM
    Please refer this link 

     

    Datacloud.FindDuplicatesResult[] results = Datacloud.FindDuplicates.findDuplicates(accountList);

    List<String> duplicateRecords = new List<String>();

    for (Datacloud.FindDuplicatesResult findDupeResult : results) {

    for (Datacloud.DuplicateResult dupeResult : findDupeResult.getDuplicateResults()) {

    for (Datacloud.MatchResult matchResult : dupeResult.getMatchResults()) {

    for (Datacloud.MatchRecord matchRecord : matchResult.getMatchRecords()) {

    duplicateRecords.add(matchRecord.getRecord().Id);

    }

    }

    }

    }

    if (duplicateRecords.size() != 0) {

    account.addError('Duplicate! Records Ids: ' + string.join(duplicateRecords, ','));

    }

    https://gist.github.com/goravseth/c847864982cc4923efed2b074ffe7cfa

    https://wedgecommerce.com/match-duplicates-record/

    https://hub.appirio.com/tech-blog/duplicate-management-by-salesforce-bypassing-certain-rules

    https://www.data2crm.com/migration/help/make-duplicates-migration-salesforce-classic-successful/

     
0/9000