Пользователь создает и отправляет задачу:
1. | Создается запись в таблице SBTask. |
4. | Сервер сеансов блокирует задачу. |
6. | Исполнители получают задания. |
7. | Сервер сеансов снимает блокировку задачи. |
Пользователь прекращает задачу:
1. | Процесс SBRte.exe изменяет состояние задачи в поле State для записи в таблице SBTask. |
3. | Процесс SBWorkFlowProc обрабатывает задачу. |
Пользователь выполняет задание:
1. | Процесс SBRte.exe изменяет состояние задания в поле State для записи в таблице SBTaskJob; |
3. | Процесс SBWorkFlowProc обрабатывает задачу. |
Пользователь главного сервера отправляет задачу пользователю вторичного сервера:
1. | Служба Workflow главного сервера обрабатывает задачу. |
2. | Задания по задаче реплицируются на вторичный сервер. |
3. | Пользователь вторичного сервера выполняет задание. |
4. | Задание реплицируется на главный сервер и обработка задачи продолжается на главном сервере. |
Примечание
Если типовой маршрут содержит последовательные блоки для пользователей вторичного сервера, эти блоки обрабатывает служба Workflow вторичного сервера.