Как создать исключение из пользовательского рабочего процесса в CRM 2011? - PullRequest
2 голосов
/ 28 июня 2011

Как создать исключение из пользовательского действия рабочего процесса в CRM 2011, чтобы пользователь его увидел? Из плагина я могу выбросить InvalidPluginExecutionException, но это не вызывает исключения (для пользователя) из пользовательского действия рабочего процесса.

1 Ответ

1 голос
/ 29 июня 2011

Поскольку процессы рабочих процессов выполняются асинхронно, вы не можете сразу "представить" ошибку пользователю сразу же, как она возникает.Подробности исключения регистрируются, хотя всякий раз, когда исключение выдается;если вы посмотрите в меню «Настройки» -> «Системные задания» (или на вкладке «Процессы» в записи сущности, с которой был запущен рабочий процесс), появится запись о задании рабочего процесса со статусом Не удалось .Эта запись покажет вам, где в рабочем процессе произошло исключение, а также подробности исключения.

Один из способов, которым я могу придумать, чтобы уведомить пользователя об исключении, - пойматьвыдает ошибки и отправляет электронное письмо (если это действительно необходимо).

Я еще не играл с диалогами, поэтому не уверен, как они обрабатывают исключения в пользовательских сборках, но это может быть способом проверки.

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