Quantcast
Channel: CRM Development forum
Viewing all articles
Browse latest Browse all 8223

RetrieveDuplicatesRequest TotalRecordCount

$
0
0

When retrieving duplicates for an entity the total record count is not returning the expected result.  Is this a bug or am I using this incorrectly?

Here is the relevant code:

Lead lead = entity.ToEntity<Lead>();

RetrieveDuplicatesResponse response = (RetrieveDuplicatesResponse)service.Execute(
	new RetrieveDuplicatesRequest
	{
		BusinessEntity = lead,
		MatchingEntityName = Lead.EntityLogicalName,
		PagingInfo = new PagingInfo { PageNumber = 1, Count = 50, ReturnTotalRecordCount = true }
	});

int duplicateLeads = response.DuplicateCollection.TotalRecordCount;
int duplicateCollectionCount = response.DuplicateCollection.Entities.Count;

In this case I am getting back that the given entity has one duplicate record, which is expected.  But duplicateLeads is -1; the parameter response.DuplicateCollection.TotalRecordCount returns -1 even though I set ReturnTotalRecordCount to true.  But it definitely should not be -1 because response.DuplicateCollection.Entities.Count, the count of how many duplicates were returned in this page, is 1.

This is being executed against Crm 2016 online.  Thanks for any help!



Viewing all articles
Browse latest Browse all 8223

Trending Articles