Можно ли отменить действие рабочего процесса в обработчике метода MethodInvoking? - PullRequest
0 голосов
/ 15 апреля 2010

У меня есть рабочий процесс SharePoint с активностью SendEmail. Я использую обработчик событий MethodInvoking, чтобы установить свойство To.

Однако иногда рабочий процесс не должен пытаться отправить сообщение электронной почты, поскольку адрес электронной почты отсутствует. Я могу обнаружить такое условие в обработчике событий MethodInvoking. Можно ли пропустить действие SendEmail и перейти к следующему?

Я знаю, что могу поставить IfElseActivity перед SendEmail, но я ищу способ отменить выполнение действия.

1 Ответ

1 голос
/ 15 апреля 2010

При просмотре SDK все действия имеют событие отмены. Однако то, что я нахожу, предполагает, что действие отменяется, только если весь рабочий процесс обнаруживает ошибку или отменяется. Похоже, что вы не можете вручную отменить одно действие (я не уверен, что рабочий процесс будет знать, что делать дальше). Таким образом, ветвь IfElse или ConditionedActivityGroup, вероятно, будет вашим лучшим вариантом.

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