Система прав доступа позволяет гибко настраивать уровень доступа каждого пользователя к различным разделам и функциям системы. Это обеспечивает безопасность данных и предотвращает несанкционированный доступ к чувствительной информации.
Таблица прав доступа
Основной интерфейс настройки прав — иерархическая таблица с разделами системы:
Структура разделов
Разделы организованы в древовидную структуру:
- Объекты: Управление строительными объектами и помещениями.
- Нормативы: Работа с нормативами расхода материалов.
- Прайсы: Управление прайс-листами и расценками.
- CRM: Клиенты, компании, связи с объектами.
- Пользователи: Управление командой и правами доступа.
- Отчеты: Формирование и экспорт отчетов.
- Настройки: Системные настройки и конфигурация.
Иерархическое дерево
Каждый раздел может содержать подразделы с более детальными правами:
- Просмотр: Доступ к списку элементов.
- Создание: Возможность добавлять новые элементы.
- Редактирование: Изменение существующих данных.
- Удаление: Удаление элементов и данных.
Уровни доступа
Система использует четыре уровня прав доступа:
Уровень 0 — Запрещен
Полное отсутствие доступа к разделу:
- Раздел не отображается в меню навигации.
- Прямые ссылки на страницы раздела недоступны.
- Данные раздела не загружаются для пользователя.
Уровень 1 — Просмотр
Доступ только на чтение:
- Просмотр списков: Доступ к таблицам и спискам элементов.
- Детальные страницы: Просмотр подробной информации об элементах.
- Экспорт данных: Возможность выгрузки информации в файлы.
- Ограничения: Невозможно создавать, редактировать или удалять данные.
Уровень 2 — Редактирование
Расширенные права на изменение данных:
- Все права уровня 1: Просмотр и экспорт данных.
- Создание элементов: Добавление новых объектов, нормативов, записей.
- Редактирование: Изменение существующих данных и настроек.
- Ограничения: Невозможно удалять элементы (требуется уровень 3).
Уровень 3 — Полный доступ
Полный контроль над разделом:
- Все права уровня 2: Просмотр, создание, редактирование.
- Удаление: Возможность удалять элементы и данные.
- Администрирование: Доступ к административным функциям раздела.
- Импорт/экспорт: Полный доступ к функциям обмена данными.
Назначение прав
Процесс настройки прав доступа для пользователей:
Выбор пользователя
В таблице прав выбирается пользователь из списка активных аккаунтов.
Настройка по разделам
Для каждого раздела устанавливается уровень доступа:
- Индивидуальная настройка: Установка уровня для каждого раздела отдельно.
- Пакетная настройка: Применение одинакового уровня ко всем разделам.
- Шаблоны прав: Использование предустановленных наборов прав для типичных ролей.
Назначение на объекты
Дополнительная настройка прав на уровне конкретных объектов:
- Индивидуальные права: Отдельные настройки для конкретных строительных объектов.
- Групповые права: Права на папки объектов с наследованием.
- Временные права: Ограничение доступа по времени или проекту.
Наследование прав
Механизм автоматического применения прав к дочерним элементам:
Наследование по иерархии
- От раздела к подразделам: Права на родительский раздел применяются к дочерним.
- Ограничение наследования: Более низкий уровень права не может быть повышен наследованием.
- Явное переопределение: Возможность задать исключения для конкретных подразделов.
Наследование по объектам
- Папки объектов: Права на папку наследуются вложенными объектами.
- Связанные элементы: Права на объект распространяются на связанные сметы, документы.
- Командная работа: Права на общие объекты для группы пользователей.
Сохранение изменений
Процесс применения настроек прав доступа:
Временное сохранение
- Автосохранение: Изменения сохраняются автоматически при каждом действии.
- Черновики: Возможность сохранять незавершенные настройки.
- Откат изменений: Возможность отменить последние изменения.
Применение прав
- Мгновенное применение: Новые права вступают в силу немедленно.
- Уведомление пользователей: Автоматическое оповещение о изменении прав.
- Принудительный выход: Завершение сессий при снижении уровня доступа.
Свертка и развертка
Управление отображением дерева разделов:
Свертка разделов
- Автоматическая свертка: Сворачивание неиспользуемых разделов.
- Ручная свертка: Управление видимостью через кнопки интерфейса.
- Сохранение состояния: Запоминание настроек свертки для каждого пользователя.
Развертка разделов
- Поиск по разделам: Быстрое развертывание нужных разделов.
- Горячие клавиши: Комбинации клавиш для быстрой навигации.
- Контекстное меню: Дополнительные опции при правом клике.
Оптимизация интерфейса
- Фильтрация по правам: Отображение только доступных разделов.
- Персонализация: Индивидуальные настройки отображения для каждого пользователя.
- Адаптивность: Корректное отображение на различных устройствах.