Справочники

 

Роли

 

Описание

Роль – это множество пользователей информационной системы, объединенных по тому или иному признаку.

Роли очень похожи на группы пользователей (см. описание компоненты встроенного администрирования Группы пользователей, раздел «Назначение»), но с помощью ролей можно более гибко определять множество пользователей путем задания вычислений на ISBL.

Группы пользователей рекомендуется использовать для условно-постоянных структур, например, отделы, высшее руководство и пр.

Роли рекомендуется использовать в тех случаях, когда требуется получить пользователей в зависимости от текущей ситуации, как правило, исполнители роли всегда зависят от контекста выполнения: какое действие выполняется, кто выполняет действие, в какой момент времени, над каким объектом. Например: руководители текущего пользователя, исполнители РКК и т.д.

Исполнители роли – это пользователи, входящие в состав роли.

Различают два типа ролей: статические и вычисляемые.

Вычисляемая роль – роль, исполнители которой определяются вычислением на ISBL.

Статическая роль – роль, исполнители которой указаны явно.

Компонента Роли предназначена для задания списка ролей, которые используются в типовых маршрутах и вычислениях на ISBL.

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

*Роль. Наименование роли. Допустимые символы: буквы, цифры и символ подчеркивания. Наименование роли должно начинаться с буквы.

Описание. Описание роли.

*Тип роли. Возможные значения: «Вычисляемая», «Статическая». Доступно только для просмотра. Заполняется автоматически на этапе добавления новой роли.

*Состояние. Возможные значения: «Действующая» – для используемых ролей, «Закрытая» – для неиспользуемых ролей.

Список Исполнители роли доступен только для статических ролей (в поле Тип роли указано значение «Статическая»). В списке явно перечисляются исполнители статической роли (значение выбирается из справочника Пользователи).

Кнопка Вычисление доступна только для вычисляемых ролей (в поле Тип роли указано значение «Вычисляемая»). При нажатии кнопки открывается редактор вычислений, в котором задается вычисление, определяющее исполнителей роли. В вычислении роли доступна переменная !Result, указывающая на список исполнителей роли и возвращающая ссылку на объект IUserList. Исполнители роли добавляются в переменную !Result с помощью метода Add. Подробнее об объекте IUserList см. в справочной системе по объектной модели.