УниверМаг. Роли
|
Роль – это специальная характеристика пользователя. Наличие или отсутствие некоей роли у пользователя определяет право на выполнение определенных действий, связанных с данной ролью.
Механизм ролей применяется как для управления алгоритмами работы программы, так и для регулирования доступа пользователя к данным.
Роли применяются для решения следующих задач:
1. Предоставление пользователю определенных возможностей. При установке пользователю такой роли в главном меню появляются дополнительные пункты.
2. Настройка алгоритмов работы программы. В отсутствии роли применяется типовой алгоритм. При установке роли программа начинает работать по новому алгоритму.
3. Выбор одного из равноправных вариантов организации работы. Следует назначить пользователю одну роль из представленных в данной группе.
4. Разрешение или запрет выполнения определенных действий. В меню добавляются или, наоборот, из меню исчезают пункты действий.
Большинство ролей предназначено для решения какой-либо одной задачи. Но также имеются роли, одновременно решающие несколько задач.