Показать сообщение отдельно
Старый 13.09.2018, 10:24   #1  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Detect multiple duplicate records
Ребата, привет!

Бомбардирую Вас своими вопросамы, на сей раз в поле зрения попал 'Sample: Detect multiple duplicate records', что мне не ясно у меня есть список дублей, которые я получаю через

Код:
 EntityCollection results = _serviceProxy.RetrieveMultiple(query); 
 // check to make sure each id is found in the collection 
  var duplicateIds = results.Entities.Select((entity) =>                   ((DuplicateRecord)entity).BaseRecordId.Id);
Если глянуть на системные задания по дубликатам, то сверху увидим оригинальные записи, снизу потенциальные дубликаты, как та форма (в CRM) коррелируется с верхними записями, мне не ясно как вытянуть оригинальные записи. То есть надо делать еще дополнительные запросы?

В общем, что пытаюсь сделать:
- вызвать системное задание по поиску дублей;
- найти дублирующие записи (они уже есть в duplicateIds);
- найти оригинальные записи;
- смерджить автоматически по определенным правилам;

В настоящий момент проблема с поиском 'оригинальных записей', можно ли как-то получить эту коллекцию и как это правильно делать в духе СРМ?

Последний раз редактировалось Ion; 13.09.2018 в 10:40.