Объединение ролей

Контроль доступаCommunity Edition+

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

20250312184651

Независимые роли

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

20250312184729 20250312184826

Разрешить объединение ролей

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

20250312185006

Только объединение ролей

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

20250312185105

Правила объединения ролей

Объединение ролей предоставляет максимальные права среди всех ролей. Ниже объясняется, как разрешаются конфликты прав, когда у ролей разные настройки одного и того же права.

Объединение прав операций

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

20250312190133

20250312190352

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

20250312190621

Объединение области данных

Строки данных

Сценарий 1: несколько ролей задают условия по одному и тому же полю.

Фильтр роли A: Возраст < 30

ID пользователяИмяВозраст
1Jack23
2Lily29

Фильтр роли B: Возраст > 25

ID пользователяИмяВозраст
2Lily29
3Sam32

После объединения:

ID пользователяИмяВозраст
1Jack23
2Lily29
3Sam32

Сценарий 2: разные роли задают условия по разным полям.

Фильтр роли A: Возраст < 30

ID пользователяИмяВозраст
1Jack23
2Lily29

Фильтр роли B: Имя содержит «Ja»

ID пользователяИмяВозраст
1Jack23
3Jasmin27

После объединения:

ID пользователяИмяВозраст
1Jack23
2Lily29
3Jasmin27

Столбцы данных

Видимые столбцы роли A: Имя, Возраст

ID пользователяИмяВозраст
1Jack23
2Lily29

Видимые столбцы роли B: Имя, Пол

ID пользователяИмяПол
1JackМужчина
2LilyЖенщина

После объединения:

ID пользователяИмяВозрастПол
1Jack23Мужчина
2Lily29Женщина

Смешанные строки и столбцы

Фильтр роли A: Возраст < 30, столбцы Имя, Возраст

ID пользователяИмяВозраст
1Jack23
2Lily29

Фильтр роли B: Имя содержит «Ja», столбцы Имя, Пол

ID пользователяИмяПол
3JadeЖенщина
4JamesМужчина

После объединения:

ID пользователяИмяВозрастПол
1Jack23Мужчина
2Lily29Женщина
3Jade27Женщина
4James31Мужчина

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

Итог

Правила объединения ролей для области данных:

  1. Между строками: если выполняется хотя бы одно условие, строка имеет права.
  2. Между столбцами: поля объединяются.
  3. Когда настроены и строки, и столбцы: строки и столбцы объединяются отдельно, а не по комбинациям строка-столбец.