2009-07-09 3 views
0

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

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

Как я могу это сделать?

ответ

1

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

После отправки электронной почты рабочий процесс будет простаивать и будет сохраняться службами времени выполнения. Когда пользователь входит в систему, вам необходимо вывести правильный рабочий процесс из хранилища персистентности (вы можете хранить идентификатор от своего логина или какого-либо другого механизма, который позволяет связать пользователя с экземпляром рабочего процесса). Затем вызовите события рабочего процесса и измените его состояние по своему желанию!

Here Ссылка на пост Bayer Уайта о последовательности действий персистенции (с образцом), это один находится в devx.com

+0

я упорствовал свой рабочий процесс. У меня есть локальный класс обслуживания, который используется для класса обслуживания рабочего процесса. При входе пользователя я получаю экземпляр workflow из базы данных, тогда локальный объект службы имеет значение null. Затем Как я могу вызвать события рабочего процесса? – Dhanraj

Смежные вопросы