Перейти к содержанию

Проекты

Общая информация

Страница Проекты отображает список проектов в компании и позволяет управлять этими проектами. Доступ к ней осуществляется через главное меню продукта.


Доступ к управлению проектами

Права по ролям

  1. Администраторы компании

    • Могут создавать новые проекты
    • Могут просматривать все проекты
    • Могут редактировать любые проекты
    • Могут удалять любые проекты
  2. Разработчики

    • Могут создавать новые проекты
    • Могут просматривать все проекты
    • Могут редактировать любые проекты
    • Могут удалять любые проекты
  3. Аналитики

    • Могут создавать новые проекты
    • Могут просматривать все проекты
    • Могут редактировать только свои проекты
    • Не могут удалять проекты
  4. Наблюдатели

    • Не могут создавать проекты
    • Могут просматривать все проекты
    • Не могут редактировать проекты
    • Не могут удалять проекты

Общие ограничения

  • Все действия доступны только в рамках своей компании
  • Интерфейс автоматически скрывает недоступные для конкретной роли действия
  • Запрещенные операции блокируются на уровне системы

Отображение проектов

Для каждого проекта отображается следующая информация:

  • Название (цвет соответствует выбранному для проекта)
  • Описание
  • Владелец (пользователь, создавший проект)
  • Дата создания
  • Количество версий (число существующих версий проекта)

Особенности:

  • Текущий открытый проект выделяется в списке
  • Поддерживаются сортировка и поиск по всем колонкам (аналогично другим спискам: компании, пользователи и т.д.)

Создание проекта

Обязательные параметры

Параметр Требования
Название - Уникально в рамках компании (между компаниями можно дублировать)
- Регистрозависимое
- Длина: 1–128 символов
- Допустимые символы: латиница, кириллица, цифры, пробел, ., -, _.
- Не может начинаться со спецсимвола
Цвет Выбирается из палитры

После создания:

  • Система автоматически открывает новый проект

Элементы проекта:

  • Версии проекта
  • РПИ внутри каждой версии
  • Таблицы фактов внутри каждой версии
  • Витрины внутри каждой версии
  • Настройки подключений и детали подключенных баз данных внутри каждой версии
  • Настройки колонок в РПИ таблицах внутри каждой версии

Важно:

  • Элементы проекта недоступны без создания проекта
  • Изменения ограничены рамками проекта

Клонирование проекта

Что копируется в новый проект:

  • Версии проекта
  • РПИ внутри каждой версии
  • Таблицы фактов внутри каждой версии
  • Витрины внутри каждой версии
  • Настройки подключений и детали подключенных баз данных внутри каждой версии
  • Настройки колонок в РПИ таблицах внутри каждой версии

Что НЕ копируется в новый проект:

  • Связи с созданными представлениями витрин в подключенных базах данных

Требуемые параметры:

  • Название (правила как при создании пустого проекта)
  • Цвет

После клонирования:

  • Система автоматически открывает новый проект

Редактирование проекта

Изменяемые параметры:

  • Название (проверяется на корректность)
  • Цвет

Особенности:

  • Изменения применяются мгновенно во всем продукте
  • Редактировать можно только проекты своей компании
  • Можно отменить изменения без сохранения

Открытие проекта

Условия:

  • Проект должен существовать в компании

Результат:

  • Доступ к элементам проекта (РПИ, таблицы фактов и т.д.).
  • В интерфейсе отображается название и текущая версия открытого проекта

Особенности:

  • Одновременно может быть открыт только один проект
  • При переключении проекта старый закрывается, данные сохраняются для нового
  • Если проект удален во время работы, система переводит пользователя в состояние "без проекта"

Состояние "без проекта":

  • Пользователь уведомляется о необходимости открыть/создать проект при попытке доступа к элементам проекта

Автооткрытие:

  • При входе в систему открывается последний использованный проект
  • Если ранее проект не был открыт, пользователь остается в состоянии "без проекта"

Удаление проекта

Условия:

  • Проект должен существовать в компании

Процесс:

  1. Система запрашивает подтверждение (данные удаляются безвозвратно).
  2. Удаляются все связанные элементы:
    • Версии проекта
    • РПИ внутри каждой версии
    • Таблицы фактов внутри каждой версии
    • Витрины внутри каждой версии
    • Настройки подключений и детали подключенных баз данных внутри каждой версии
    • Настройки колонок в РПИ таблицах внутри каждой версии

Что НЕ удаляется при удалении проекта:

  • Созданные представления витрин в подключенных базах данных

Последствия:

  • Можно создать новый проект с тем же названием (данные старого не восстанавливаются)
  • Если удаляемый проект был открыт, система переводит пользователя в состояние "без проекта"