Какой атрибут вызвал мой рабочий процесс CRM 4.0 - PullRequest
1 голос
/ 30 августа 2011

У меня есть рабочий процесс CRM 4.0 с настраиваемым рабочим процессом.Этот рабочий процесс запускается при выбранных обновлениях атрибутов учетных записей.Выбранные атрибуты представляют собой список из 20-30 полей.Есть ли способ найти, какие атрибуты запустили рабочий процесс в CRM 4.0 (т. Е. Атрибуты изменились), не создавая отдельный рабочий процесс для каждого атрибута или не используя аудит?

1 Ответ

0 голосов
/ 24 сентября 2011

Рабочий процесс - это действительно модный асинхронный плагин.В этой статье есть отличное объяснение: http://blogs.msdn.com/b/crm/archive/2009/06/24/microsoft-dynamics-crm-4-0-iworkflowcontext-interface.aspx

Обратите внимание, что вы можете получить доступ к коллекции InputParameters из контекста рабочего процесса.Он должен содержать ваш TargetEntity, как в обычном программировании плагинов.TargetEntity будет содержать только измененные поля, поэтому вы можете просмотреть эту коллекцию в цикле, чтобы выяснить, какие обновления полей вызвали рабочий процесс.

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