Объединение ролей
Контроль доступаCommunity Edition+Объединение ролей — это режим управления правами. В зависимости от системных настроек разработчики системы могут выбрать «независимые роли», «разрешить объединение ролей» или «только объединение ролей», чтобы покрыть разные требования к правам.

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

Разрешить объединение ролей
Разработчики системы могут включить режим «разрешить объединение ролей», что позволит пользователям одновременно иметь права всех назна ченных ролей, при этом пользователь по-прежнему сможет переключать роли по отдельности.

Только объединение ролей
Пользователи принудительно используют только объединение ролей и не могут переключать роли по отдельности.

Правила объединения ролей
Объединение ролей предоставляет максимальные права среди всех ролей. Ниже объясняется, как разрешаются конфликты прав, когда у ролей разные настройки одного и того же права.
Объединение прав операций
Пример: Для роли 1 настроено «разрешить настройку интерфейса», а для роли 2 — «разрешить установку, активацию и отключение плагинов».


При входе с ролью Полные права пользователь будет одновременно иметь оба права.

Объединение области данных
Строки данных
Сценарий 1: несколько ролей задают условия по одному и тому же полю.
Фильтр роли A: Возраст < 30
Фильтр роли B: Возраст > 25
После объединения:
Сценарий 2: разные роли задают условия по разным п олям.
Фильтр роли A: Возраст < 30
Фильтр роли B: Имя содержит «Ja»
После объединения:
Столбцы данных
Видимые столбцы роли A: Имя, Возраст
Видимые столбцы роли B: Имя, Пол
После объединения:
Смешанные строки и столбцы
Фильтр роли A: Возраст < 30, столбцы Имя, Возраст
Фильтр роли B: Имя содержит «Ja», столбцы Имя, Пол
После объединения:
Примечание: ячейки с красным фоном показывают данные, которые не видны в отдельных ролях, но видны в объединённой роли.
Итог
Правила объединения ролей для области данных:
- Между строками: если выполняется хотя бы одно условие, строка имеет права.
- Между столбцами: поля объединяются.
- Когда настроены и строки, и столбцы: строки и столбцы объединяются отдельно, а не по комбинациям строка-столбец.

