Деятельность по выгрузке рабочего процесса - PullRequest
0 голосов
/ 20 марта 2012

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

В идеале рабочий процесс должен приостанавливаться для вмешательства пользователя (именно здесь я сохраняю и выгружаю рабочий процесс), и когда пользователь вносит необходимые изменения, я хочу загрузить рабочий процесс обратно и продолжить его. Это для службы WCF WF.

Любые предложения и советы будут оценены.

Спасибо

1 Ответ

2 голосов
/ 20 марта 2012

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

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

...