Dynamics CRM 2011 онлайн, настраиваемый рабочий процесс - PullRequest
0 голосов
/ 29 ноября 2011

Я очень новичок в Dynamics и хочу чего-то такого, что при создании потенциальной возможности мой рабочий процесс создаст контакт.Однако я не хочу создавать дубликаты контактов.Я прочитал, что обнаружение дублирования не работает в рабочих процессах и что мне нужно написать плагин.Я следую этому учебнику .Я создал сущность EmailExists и сослался на сущность Lead.Что мне нужно сделать, это получить эту ведущую сущность, а затем проверить, существует ли контакт с этим ведущим адресом электронной почты.Я в значительной степени застрял на том, как получить руководство от моей пользовательской сущности, а затем запросить базу контактов.Любые предложения или дальнейшее чтение будет принята с благодарностью.

Заранее спасибо

1 Ответ

3 голосов
/ 29 ноября 2011

Ссылка, на которую вы ссылаетесь, является обходным решением проблемы невозможности регистрации пользовательских операций рабочего процесса в CRM Online.Если вы используете версию On Premise, вы сможете написать пользовательские действия рабочего процесса.

Если вы уже собираетесь писать плагин, вам не нужно следовать инструкциям по этой ссылке.Вы могли бы также просто написать плагин, который запускает Pre-Create объекта Lead.Он отправит запрос на контакт для этого адреса электронной почты, и если он найдет его, он выдаст исключение InvalidPluginExecutionException, которое отменит Create.Нет необходимости в сущности «EmailExists».

Вот пошаговое руководство по созданию простого плагина:

http://msdn.microsoft.com/en-us/library/gg695782.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...