Удаление дубликатов из пользовательских объектов в Microsoft Dynamics CRM - PullRequest
0 голосов
/ 02 августа 2010

Кто-нибудь нашел хороший способ слияния или удаления дубликатов в пользовательских объектах?В нашем случае у нас есть два пользовательских объекта: история литературы и подписки, которые связывают контакты с пользовательским объектом с именем литература.

Я могу запустить задание на обнаружение дубликатов, но это возвращает тысячи записей, и их удаление по одной в лучшем случае нецелесообразно.Мы хотели бы либо объединить их, либо просто удалить дубликаты.Тем не менее, многие поиски в Google не дали никаких хороших предложений, кроме «Вы можете написать что-нибудь».

Хорошо, но где вообще начать?Должен ли я выполнять массовое удаление из задания по обнаружению дубликатов?Должен ли я попробовать написать быструю и грязную программу на C # с SDK?Есть ли способ объединить пользовательские объекты, которые просто требуют магического рабочего процесса voodoo?

РЕДАКТИРОВАТЬ: К вашему сведению В конечном итоге я установил код состояния удаления, используя забавный SQL, для быстрого поиска дубликатов:

Ответы [ 2 ]

2 голосов
/ 02 августа 2010

Вам следует изучить создание группового задания удаления с помощью SDK.

Вот краткое руководство.

1 голос
/ 02 августа 2010

Я не скажу с уверенностью, что это единственный или лучший способ, но мы использовали SQL-запросы в базе данных _MSCRM, установив DeletionStateCode для любой дублирующейся сущности равной 2.

...