Перейти к основному содержимому

Создание и редактирование параметров конфигураций

Предусловия​

Пользователь авторизовался под ролью APPADMIN.

Процесс​

  1. Пользователь инициирует создание новой конфигурации в UI консоли.
  2. Браузер направляет POST-запрос на сервис консоли /config с параметрами конфигурации.
  3. Консоль подключается к служебной базе данных, куда записывает информацию о конфигурации.
  4. Консоль возвращает код 201 и JSON с описанием конфигурации.
  5. Конфигурация отображается в UI в зависимости от параметров из JSON-ответа.
  6. Пользователь инициирует редактирование конфигурации в UI консоли.
  7. Браузер направляет PUT-запрос на сервис консоли /config с параметрами конфигурации.
  8. Консоль обновляет информацию о конфигурации в базе данных.
  9. Консоль возвращает код 200 и JSON с описанием конфигурации.
  10. Параметры конфигурации обновляются в UI.
  11. Пользователь инициирует удаление конфигурации в UI консоли.
  12. Браузер направляет DELETE-запрос на сервис консоли /config/{configID} с идентификатором модуля.
  13. Консоль удаляет информацию о конфигурации из базы данных.
  14. Консоль возвращает ответ с кодом 204.
  15. Удаление конфигурации отображается в UI.

Альтернативные сценарии​

  • Если в БД направлено некорректное тело запроса о создании или редактировании конфигурации, возвращается ответ с кодом 400. Конфигурация на стенде не создается и не редактируется, отображается сообщение об ошибке.
  • Если в запросе о создании конфигурации нарушен первичный ключ, возвращается ответ с кодом 422. Новая конфигурация на стенде не создается, отображается сообщение об ошибке.
  • Если служебная БД недоступна, возвращается ответ с кодом 503. Конфигурация на стенде не создается, не редактируется, не удаляется, отображается сообщение об ошибке.
  • Если конфигурация не найдена в БД, возвращается ответ с кодом 404. Конфигурация на стенде не редактируется, не удаляется, отображается сообщение об ошибке.