Управление сценарием
Общая схема
Каждый сценарий (flow) может находиться в одном из состояний:
- active – активное состояние сценария. Сценарий обрабатывает данные участников сценария.
- stopped – сценарий остановлен.
- paused – сценарий приостановлен.
Пользователь с правами редактирования может управлять сценарием как показано на схеме выше.
Создание сценария
После создания сценария через конструктор пользователь может сохранить его.
Сохранение сценария нужно для записи его тела в хранилище для дальнейшей обработки (редактирование, запуск, остановка).
При создании сценария его сохранение не приводит к запуску и обработке событий.
Запуск сценария
После сохранения можно запустить сценария для начала обработки событий.
Пока сценарий запущен он обрабатывает события согласно логике, заданной в конструкторе. При этом информация о состояниях клиентов сохраняется в хранилище. При остановке и последующем запуске системы Accelera Flows эта информация загружается и обработка продолжается дальше.
Приостановка сценария
Сценарий можно поставить на паузу, при этом обработка событий прекратится, но информация о состояниях клиентов сохраняется.
В любой момент можно запустить сценарий и продолжить обработку событий.
Остановка сценария
При остановке сценария его сущность остается в памяти системы для дальнейшего редактирования, однако его процесс останавливается, обработка событий прекращается, а информация о состоянии клиентов в сценарии удаляется из хранилища.
Удаление сценария
При удалении сценария его сущность удаляется из памяти и недоступна для дальнейшей обработки.
Если при удалении сценарий был в статусе active/paused, то происходит сначала остановка сценария, затем его удаление.