Получить ссылку на рабочий процесс изнутри рабочего процесса - PullRequest
1 голос
/ 18 августа 2011

Я хочу, чтобы мой рабочий процесс был прерван после неудачного завершения некоторых тестов.

Как я могу получить ссылку на рабочий процесс, в котором я нахожусь, чтобы у меня было что отменить вызов.

Я попытаюсь передать ссылку на рабочий процесс в IDictionary при запуске рабочего процесса, но я бы подумал, что в контексте где-то есть ссылка на рабочий процесс.

Есть мысли? Ричард

1 Ответ

1 голос
/ 18 августа 2011

Вы хотите прервать или прекратить рабочий процесс?

Обычно прерывание выполняется только в том случае, если происходит незапланированная ошибка, и вы хотите перезапустить из последнего состояния в постоянном хранилище. Вы делаете это, выбрасывая исключение, используя действие Throw, не перехватывая его в своем рабочем процессе и указывая UnhandledExceptionAction of Abort.

Когда в рабочем процессе обнаруживается недопустимое состояние, чаще встречается завершение. Вы можете сделать это с помощью действия TerminateWorkflow.

...