logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Пользователи

Роли и права доступа

Настройка ролей
Настройка прав доступа
Применение в UI
Объединение ролей

Руководство для разработчиков

Расширение панели настройки прав

Отделы

Управление отделами
Управление ролями отделов

Синхронизация данных пользователей

Управление синхронизацией

Источники данных

WeChat Work
HTTP API

Руководство для разработчиков

Расширение источников данных для синхронизации
Расширение целевых ресурсов для синхронизации
Previous PageПрименение в UI
Next PageРасширение панели настройки прав
Уведомление о переводе ИИ

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

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

This feature is provided by the plugin «Контроль доступа»

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

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. При одновременной настройке строк и столбцов: строки и столбцы объединяются по отдельности, а не путем объединения комбинаций строк и столбцов.