Как использовать .Net WorkFlow 4.0 в распределенном приложении - PullRequest
0 голосов
/ 03 февраля 2011

Мы разрабатываем распределенное приложение ERP с сервером и клиентом службы данных WCF, где мы планировали использовать WF4.0 для процесса утверждения отпуска.Процесс получения разрешения на отпуск будет описан ниже.

  • Сотрудник будет запрашивать отпуск у своего сотрудника по отчетности через своего клиента ERP.Утверждающий [ответственный сотрудник] получит уведомление о запросе на отпуск.

  • Утверждающий подтвердит запрос на отпуск через своего клиента ERP.Заявитель на отпуск получит уведомление об одобрении отпуска.

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

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

1 Ответ

0 голосов
/ 03 февраля 2011

Да, вы можете иметь это с функцией WF:

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

...