Документация Accelera

Управление сценарием

Общая схема

Каждый сценарий (flow) может находиться в одном из состояний:

  • active – активное состояние сценария. Сценарий обрабатывает данные участников сценария.
  • stopped – сценарий остановлен.
  • paused – сценарий приостановлен.

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

Создание сценария

После создания сценария через конструктор пользователь может сохранить его.

Сохранение сценария нужно для записи его тела в хранилище для дальнейшей обработки (редактирование, запуск, остановка).

При создании сценария его сохранение не приводит к запуску и обработке событий.

Запуск сценария

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

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

Приостановка сценария

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

Остановка сценария

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

Удаление сценария

При удалении сценария его сущность удаляется из памяти и недоступна для дальнейшей обработки.

Если при удалении сценарий был в статусе active/paused, то происходит сначала остановка сценария, затем его удаление.

На этой странице