Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

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

Управление доступомCommunity Edition+

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

20250312184651

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

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

20250312184729 20250312184826

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

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

20250312185006

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

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

20250312185105

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

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

Объединение операционных разрешений

Пример: Роль 1 (role1) настроена на разрешение конфигурации интерфейса, а Роль 2 (role2) — на разрешение установки, активации и деактивации плагинов.

20250312190133

20250312190352

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

20250312190621

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

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

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

Фильтр Роли A: Age < 30

UserIDNameAge
1Jack23
2Lily29

Фильтр Роли B: Age > 25

UserIDNameAge
2Lily29
3Sam32

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

UserIDNameAge
1Jack23
2Lily29
3Sam32

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

Фильтр Роли A: Age < 30

UserIDNameAge
1Jack23
2Lily29

Фильтр Роли B: Name содержит "Ja"

UserIDNameAge
1Jack23
3Jasmin27

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

UserIDNameAge
1Jack23
2Lily29
3Jasmin27

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

Видимые столбцы Роли A: Name, Age

UserIDNameAge
1Jack23
2Lily29

Видимые столбцы Роли B: Name, Sex

UserIDNameSex
1JackMan
2LilyWoman

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

UserIDNameAgeSex
1Jack23Man
2Lily29Woman

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

Фильтр Роли A: Age < 30, видимые столбцы: Name, Age

UserIDNameAge
1Jack23
2Lily29

Фильтр Роли B: Name содержит "Ja", видимые столбцы: Name, Sex

UserIDNameSex
3JadeWoman
4JamesMan

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

UserIDNameAgeSex
1Jack23Man
2Lily29Woman
3Jade27Woman
4James31Man

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

Итог

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

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