Проекты
Общая информация
Страница Проекты отображает список проектов в компании и позволяет управлять этими проектами. Доступ к ней осуществляется через главное меню продукта.
Доступ к управлению проектами
Права по ролям
-
Администраторы компании
- Могут создавать новые проекты
- Могут просматривать все проекты
- Могут редактировать любые проекты
- Могут удалять любые проекты
-
Разработчики
- Могут создавать новые проекты
- Могут просматривать все проекты
- Могут редактировать любые проекты
- Могут удалять любые проекты
-
Аналитики
- Могут создавать новые проекты
- Могут просматривать все проекты
- Могут редактировать только свои проекты
- Не могут удалять проекты
-
Наблюдатели
- Не могут создавать проекты
- Могут просматривать все проекты
- Не могут редактировать проекты
- Не могут удалять проекты
Общие ограничения
- Все действия доступны только в рамках своей компании
- Интерфейс автоматически скрывает недоступные для конкретной роли действия
- Запрещенные операции блокируются на уровне системы
Отображение проектов
Для каждого проекта отображается следующая информация:
- Название (цвет соответствует выбранному для проекта)
- Описание
- Владелец (пользователь, создавший проект)
- Дата создания
- Количество версий (число существующих версий проекта)
Особенности:
- Текущий открытый проект выделяется в списке
- Поддерживаются сортировка и поиск по всем колонкам (аналогично другим спискам: компании, пользователи и т.д.)
Создание проекта
Обязательные параметры
| Параметр | Требования |
|---|---|
| Название | - Уникально в рамках компании (между компаниями можно дублировать) - Регистрозависимое - Длина: 1–128 символов - Допустимые символы: латиница, кириллица, цифры, пробел, ., -, _.- Не может начинаться со спецсимвола |
| Цвет | Выбирается из палитры |
После создания:
- Система автоматически открывает новый проект
Элементы проекта:
- Версии проекта
- РПИ внутри каждой версии
- Таблицы фактов внутри каждой версии
- Витрины внутри каждой версии
- Настройки подключений и детали подключенных баз данных внутри каждой версии
- Настройки колонок в РПИ таблицах внутри каждой версии
Важно:
- Элементы проекта недоступны без создания проекта
- Изменения ограничены рамками проекта
Клонирование проекта
Что копируется в новый проект:
- Версии проекта
- РПИ внутри каждой версии
- Таблицы фактов внутри каждой версии
- Витрины внутри каждой версии
- Настройки подключений и детали подключенных баз данных внутри каждой версии
- Настройки колонок в РПИ таблицах внутри каждой версии
Что НЕ копируется в новый проект:
- Связи с созданными представлениями витрин в подключенных базах данных
Требуемые параметры:
- Название (правила как при создании пустого проекта)
- Цвет
После клонирования:
- Система автоматически открывает новый проект
Редактирование проекта
Изменяемые параметры:
- Название (проверяется на корректность)
- Цвет
Особенности:
- Изменения применяются мгновенно во всем продукте
- Редактировать можно только проекты своей компании
- Можно отменить изменения без сохранения
Открытие проекта
Условия:
- Проект должен существовать в компании
Результат:
- Доступ к элементам проекта (РПИ, таблицы фактов и т.д.).
- В интерфейсе отображается название и текущая версия открытого проекта
Особенности:
- Одновременно может быть открыт только один проект
- При переключении проекта старый закрывается, данные сохраняются для нового
- Если проект удален во время работы, система переводит пользователя в состояние "без проекта"
Состояние "без проекта":
- Пользователь уведомляется о необходимости открыть/создать проект при попытке доступа к элементам проекта
Автооткрытие:
- При входе в систему открывается последний использованный проект
- Если ранее проект не был открыт, пользователь остается в состоянии "без проекта"
Удаление проекта
Условия:
- Проект должен существовать в компании
Процесс:
- Система запрашивает подтверждение (данные удаляются безвозвратно).
- Удаляются все связанные элементы:
- Версии проекта
- РПИ внутри каждой версии
- Таблицы фактов внутри каждой версии
- Витрины внутри каждой версии
- Настройки подключений и детали подключенных баз данных внутри каждой версии
- Настройки колонок в РПИ таблицах внутри каждой версии
Что НЕ удаляется при удалении проекта:
- Созданные представления витрин в подключенных базах данных
Последствия:
- Можно создать новый проект с тем же названием (данные старого не восстанавливаются)
- Если удаляемый проект был открыт, система переводит пользователя в состояние "без проекта"