Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Для существующих заказчиков предусмотреть автогенерацию рабочей области, которая будет выглядеть полностью так же как до доработки рабочих областей.
Так же следует добавить ECOS конфигурацию для настройки дефолтного workspace, который будет открываться если не указан другой workspace. В этой конфигурации у существующих заказчиков мы пропишем дефолтный workspace со старыми настройками дашбордов и меню, чтобы сгладить переход на систему с рабочими областями.
Детали реализации:
В коробочные workspace'ы добавлена конфигурация с id "default". В ней все пользователи добавлены с ролью USER и администраторы с ролью MANAGER.
На бэке если приходит запрос за меню или дашбордом для рабочей области "default", то это обрабатывается так же как и запрос без указания workspace.
Аналогичная логика при создании и изменении меню и дашбордов (т.е. вместо "default" считаем что мутация проходит без указания workspace).
Для бизнес-сущностей рабочая область "default" никак по особенному не обрабатывается. Т.е. доп. логика есть только на дашбордах и на меню.
Конфигурация для указания дефолтного workspace имеет id "default-workspace". По умолчанию там задана пустая строка, которая означает, что WS по умолчанию - это пользователький workspace. Задача на поддержку новой конфигурации со стороны UI - https://jira.citeck.ru/browse/ECOSUI-3191