Роли и права доступа в АСР Platex®

АСР Platex® построена по модульному принципу: каждый модуль представлен отдельной схемой данных в БД. Система автоматически создаёт роли для модулей — они имеют префикс auto.

Основные принципы работы с ролями

  • Вложенность ролей: роли могут вкладываться друг в друга. Вложенная роль наследует права от родительской.
  • Уровни доступа: регулирование возможно:
    • на уровне модулей целиком;
    • на уровне конкретных сущностей.
  • Типы прав:
    • чтение (R);
    • запись (W).

Стандартные роли системы:

По умолчанию в системе предусмотрены две базовые роли:

Роль Наследование Права Назначение
Роль для сотрудника От (авто) Чтение и запись (все модули) Чтение и запись по всем модулям Для сотрудников компании
Роль для абонента От (авто) Только чтение (все модули) Только чтение по всем модулям Для абонентов (ограниченный доступ)

Где найти роли и настройки:

Элемент Расположение в интерфейсе
Все роли «Справочники» → раздел «Словарь» → таблица «Роли»
Вложенные роли «Справочники» → раздел «Словарь» → таблица «Вложенные роли»
Список модулей «Справочники» → раздел «Словарь» → таблица «Модули»
Список сущностей «Справочники» → раздел «Словарь» → таблица «Сущности»

Создание и настройка пользовательских ролей

Создание новой роли

  1. Перейдите в меню «Служебное» → вкладка «Безопасность» → вкладка «Пользовательские роли».
  2. Нажмите кнопку Создать — откроется форма редактирования.
  3. Заполните поля:
    • Код — уникальный идентификатор роли;
    • Полное наименование — понятное название роли;
    • Примечание — пояснение для администраторов системы.

Настройка доступа

  1. В правой части интерфейса для нужной роли выберите «Настройка доступа» — отобразится интерфейс настройки.
  2. Интерфейс состоит из двух частей:
    • Левая часть — список всех модулей (можно раскрыть, чтобы увидеть сущности по каждому модулю);
    • Правая часть — список модулей, добавленных в роль.
  3. Управление модулями:
    • Добавить модуль — кнопка «Плюс»;
    • Удалить модуль — кнопка «Минус» (может быть недоступно для модулей, унаследованных от родительской роли).

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

  • При добавлении модуля автоматически выдаются права на чтение (R).
  • Можно ограничить доступ только к конкретным сущностям (отметить нужные для чтения).
  • Для записи (W) можно:
    • дать доступ ко всем сущностям модуля (на уровне модуля);
    • разрешить работу только с конкретными сущностями.
  • Для вложенных ролей:
    • права, определённые родительской ролью на уровне сущности, нельзя убрать;
    • соответствующие модули отображаются без возможности удаления;
    • права доступа к сущностям в таком случае не редактируются.

Минимальные требования к правам доступа

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

Модуль Требуемые права Назначение
«Адреса» Минимум чтение (R) Работа с адресами клиентов
«Словарь» Минимум чтение (R) Необходимо для работы веб-интерфейса
«Прочее» Чтение (R) и запись (W) Для возможности сохранения пользовательских настроек интерфейса
«Доп. атрибуты и классификаторы» Чтение (R) Работа с дополнительными атрибутами
«Общее» Чтение (R) Доступ к общим справочникам

После настройки минимальных прав роль наполняют нужными модулями в зависимости от задач пользователя.