Детали задачи
-
Epic
-
Решение: Нет решения
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
-
Workspaces
-
09.09-23.09, 16.12-30.12
-
Требуется
Описание
Цель: Улучшения навигации и работы с данными в системе путем разделения данных, пунктов меню и открытых вкладок по рабочим пространствам (workspace).
Рабочее пространство - отдельная область в системе для совместной работы пользователей над определенной функциональностью. Например, пространство Договоры и Доверенности, в котором пользователи, имеющие к нему доступ, работают с договорами, доверенностями и общесистемными справочниками. Либо пространство проекта СтальПром, в котором команда этого проекта работает с тикетами и запросами на изменение. При этом команда проекта "ФармТех" работает в своем рабочем пространстве и не видит данных проекта "СтальПром".
Истории:
- Как пользователь я хочу иметь возможность выбирать рабочее пространство из списка тех, к которым имею доступ
- Как пользователь я хочу видеть только те пункты меню (левом и верхнем), вкладки (табы) и данные (экземпляры типов данных), которые относятся к выбранному рабочему пространству
- Как пользователь я хочу видеть в рабочем пространстве экземпляры только тех типов данных, которые были добавлены на это рабочее пространство (а также "общие" типы данных, которые относятся к глобальному пространству)
- Как пользователь я хочу видеть в Библиотеке документов рабочего пространства только те файлы и папки, которые относятся к этому пространству
- Как администратор я хочу иметь возможность управлять рабочими пространствами (создавать, изменять, удалять), настраивать для них пункты меню и типы данных
- Как администратор я хочу иметь возможность указывать для типов данных принадлежность к глобальному или частному рабочему пространству. Это позволит настраивать типы данных, экземпляры которых будут общими для всех рабочих пространств (например, общие справочники)
- Как администратор я хочу иметь возможность добавлять (и убирать) типы данных к рабочему пространству, тем самым разграничивая экземпляры типов данных по рабочим пространствам. Например, при добавлении типа данных Договор к рабочим пространствам Договоры компании А и Договоры компании Б, экземпляры договоров не будут пересекаться для этих рабочих пространств (реализуем через редактирование меню)
Требования:
- Системное меню (инструменты администратора) должно быть вынесено в отдельное рабочее пространство
- Должна быть реализована система управления доступом пользователей/групп к рабочим пространствам
- Выбор рабочего пространства необходимо перенести влево на макете (сейчас расположен в правом углу, где его не ждешь) вместо значка раскрытия меню. Значок раскрытия/скрытия меню перенести вниз (как у jira). Меню выбора рабочих пространств сделать в виде плиток? с возможностью создать новое пространство и с возможностью поиска (рабочих пространств может быть больше тысячи)
- При добавлении в рабочее пространство Библиотеки документов, ее данные должны быть отделены от других рабочих пространств
- По умолчанию при развертывании системы создается Глобальное рабочее пространство, которое выбрано по умолчанию. В нем отображаются те типы данных, в настройках которых выбрано глобальное пространство
- Коробочные функциональные модули разбиваем по рабочим пространствам для удобства навигации.
Разделение по типам данных:
- Добавляем к типу данных выбор глобального или частного рабочих пространств. По умолчанию для потомков справочников выбрано Глобальное пространство (это значит, что экземпляры этого типа общие для всех рабочих пространств), для потомков кейсов - частное
- Если же для типа выбирается частное рабочее пространство, тогда экземпляры этого типа отделены для каждого рабочего пространства, в котором выбран этот тип
- Тип данных Файлы библиотеки документов - частное рабочее пространство
Вложенные файлы
Связи запроса
- causes
-
ECOSCOM-5684 Invalid record link in email notifications for record in workspace
-
- Готово
-
-
ECOSCOM-5685 Delete action is missing for directories in workspace doclib
-
- Готово
-
- relates to
-
ECOSCOM-5576 Workspaces 2rd iteration
-
- New
-
-
ECOSCOM-5711 Generate wiki root when workspace created
-
- Готово
-