Операция выбора Windows Workflow Foundation 4.0, содержащая операцию задержки - PullRequest
3 голосов
/ 11 января 2010

Я работаю с бета-версией Visual Studio 2010, чтобы получить более глубокое понимание WF4. Я создал рабочий процесс, в котором есть операция выбора, содержащаяся в операции If. В операции Pick Activity у меня есть два триггера, один из которых содержит задержку, установленную с интервалом времени 10 секунд, а другой триггер имеет закладку для одобрения менеджера. Я пытаюсь использовать Задержку, чтобы установить для переменной «состояние» значение «Истек», если менеджер не утвердит в отведенное время. Это очень похоже на то, что Мэтт Милнер сделал в своем посте по адресу: http://msdn.microsoft.com/en-us/library/ee342461.aspx,, за исключением того, что он использует DoWhile Activity, тогда как мне нужно использовать If Activity, которую я описал здесь. Я также использую постоянство и хостинг рабочего процесса из приложения ASP.Net. Мне интересно, вызвана ли проблема, связанная с тем, что интернет-браузер не позволяет рабочему процессу работать в памяти, и нет способа возобновить рабочий процесс после завершения задержки.

1 Ответ

2 голосов
/ 12 января 2010

Если вы используете WorkflowServiceHost или XAMLX, для размещения рабочего процесса вам потребуется настроить WorkflowManagementService для перезагрузки и перезапуска рабочего процесса. Если вы используете WorkflowApplication, вы несете ответственность за перезагрузку рабочего процесса после его сохранения.

Но, как сказал Крис: здесь может пригодиться немного больше информации о том, что на самом деле идет не так.

...