Создание и согласование заявок КВР#
Создание заявки КВР на остановку репликации
Пререквизиты#
модули приложения развернуты;
граф репликации создан и запущен;
на стенде включен КВР;
пользователь авторизовался под ролью APPADMIN или APPDUTY.
Процесс#
Пользователь инициирует остановку графа в UI консоли.
Браузер направляет DELETE-запрос на сервис консоли
/process/{processID}с идентификатором графа.Консоль подключается к служебной базе данных, куда записывает информацию о графе.
Консоль возвращает ответ с кодом 202 и создает заявку в КВР на остановку процесса.
Заявка на остановку процесса отображается в UI во вкладке КВР.
Согласование заявки КВР на остановку репликации
Пререквизиты#
Пользователь авторизовался в консоли под ролью APPADMIN, APPDUTY или административной ролью MAINTENANCE_INSPECTOR.
Процесс#
Пользователь открывает вкладку КВР.
Браузер направляет GET-запрос на сервис консоли
/ControlledTasks.Консоль подключается к служебной базе данных, откуда читает информацию о заявках.
Консоль возвращает ответ с кодом 200 и JSON c перечнем заявок.
Заявки КВР графически отображаются во вкладке КВР.
Пользователь открывает конкретную заявку.
Браузер направляет GET-запрос на сервис консоли
/ControlledTask/{TaskId}с идентификатором заявки.Консоль подключается к служебной базе данных, откуда читает информацию о заявке.
Консоль возвращает ответ с кодом 200 и JSON c описанием заявки на остановку процесса.
Заявка графически отображается на стенде.
Пользователь вводит обоснование и нажимает Согласовать.
Браузер направляет PUT-запрос на сервис консоли
/ControlledTask/{TaskId}с идентификатором заявки.Консоль подключается к служебной базе данных, куда записывает информацию о заявке.
Консоль направляет воркеру команду на выполнение запроса на остановку процесса.
Консоль возвращает ответ с кодом 200 и JSON c описанием заявки.
Репликация останавливается, выполнение заявки графически отображается в UI.