Добавление пользовательской роли

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

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

Пользовательские роли, допустимые для нелицензированных пользователей, должны быть внесены в лицензионный файл, см. Лицензионный файл.

В системе предусмотрено несколько вариантов применения пользовательских ролей:

  • для настройки профиля прав доступа;
  • для формирования списка оповещаемых лиц;
  • для отображения списка результатов поиска для обладателя данной роли.

Вариант применения ролей указывается при добавлении и редактировании роли и определяется соответствующим скриптом.

Место настройки в интерфейсе

Добавление роли выполняется в списке ролей. Редактирование и удаление роли выполняется в списке ролей и на карточке роли.

Список всех ролей, созданных в системе, отображается на вкладке "Роли". Чтобы открыть список ролей, в меню навигации выберите "Настройка бизнес-процессов" → "Группы пользователей и роли" и перейдите на вкладку "Роли".

Информация об отдельной роли хранится в ее карточке. Чтобы открыть карточку роли, нажмите на название роли в списке ролей.

Выполнение настройки

Чтобы добавить роль, выполните следующие действия:

  1. На вкладке "Роли" нажмите кнопку Добавить роль.
  2. Заполните поля на форме добавления роли пользователей:

    • Название — название роли, которое будет отображаться при настройке профиля, см. Добавление профиля прав доступа
    • Код — идентификатор роли в системе (уникальный в рамках системы, без учета регистра). Код может содержать от 1 до 64 символов, должен состоять только из символов латинского алфавита, цифр и знаков тире, начинаться с символа или цифры.
    • Класс — класс объектов, в рамках которого создается роль. Если класс указан, то роль является относительной. Если выбрано значение [не указано], то роль абсолютная.
  3. Укажите назначение роли в системе, для этого установите флажок рядом с описанием назначения роли и заполните скрипт, определяющий назначение роли в системе. Для роли должно быть определено хотя бы одно назначение.

    Скрипты, определяющие назначение роли в системе, полностью независимы и не влияют друг на друга.

    Возможные варианты назначения роли:

  4. Нажмите кнопку Сохранить. Форма добавления закроется.

Результат настройки

Новая роль на вкладке "Роли" и будет доступна при настройках системы в зависимости от варианта использования:

  • Определить права доступа пользователя к объекту — роль будет доступна для выбора при настройке профиля прав доступа, см. Добавление профиля прав доступа. В списке ролей для данной роли установлен признак "Определение прав доступа".

    • Абсолютная роль будет доступна при настройке профилей во всех классах объектов.
    • Относительная роль будет доступна при настройке профилей только для указанных классов объектов.
  • Определить список пользователей, обладающих ролью — роль будет доступна для выбора при настройке оповещений для формирования списка оповещаемых лиц (поле "Кому: Сотрудники"), см. Оповещение по email. В списке ролей для данной роли установлен признак "Определение списка обладателей роли".
  • Определить условие отбора объектов, доступных обладателю роли — роль будет использоваться для определения условий фильтрации списка результатов поиска, при включенном механизме контроля прав при поиске объектов , см. Контроль прав при поиске. В списке ролей для данной роли установлен признак "Определение списка объектов".

Последующие настройки

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

Чтобы изменить параметры роли, выполните следующие действия:

  1. На вкладке "Роли" нажмите иконку в строке роли или в карточке роли нажмите кнопку Редактировать.
  2. На форме редактирования роли пользователей измените параметры роли. Поля "Код" и "Класс" не редактируются.

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

  3. Нажмите кнопку Сохранить. Форма редактирования закроется, внесенные изменения будут применены.

Удаление роли

Чтобы удалить пользовательскую роль, на вкладке "Роли" нажмите иконку в строке роли или в карточке роли нажмите кнопку Удалить. Подтвердите действие.

Если роль не может быть удалена, то на экран выводится сообщение об ошибке.