Ця документація була автоматично перекладена штучним інтелектом.
Об'єднання ролей — це режим керування дозволами. Залежно від налаштувань системи, розробники можуть обрати використання Незалежних ролей, Дозволити об'єднання ролей або Лише об'єднання ролей, щоб задовольнити різні потреби в дозволах.

За замовчуванням система використовує незалежні ролі. Це означає, що об'єднання ролей не застосовується, і користувачі повинні перемикатися між ролями, які вони мають, по черзі.

Розробники системи можуть увімкнути Дозволити об'єднання ролей. Це дає користувачам змогу одночасно використовувати дозволи всіх призначених їм ролей, а також дозволяє їм перемикатися між ролями індивідуально.

Користувачі зобов'язані використовувати лише об'єднання ролей і не можуть перемикатися між ролями індивідуально.

Об'єднання ролей надає максимальні дозволи, що охоплюють усі ролі. Нижче пояснюється, як вирішувати конфлікти дозволів, коли ролі мають різні налаштування для одного й того ж дозволу.
Приклад: Роль 1 (role1) налаштована на Дозволяє конфігурувати інтерфейс, а Роль 2 (role2) налаштована на Дозволяє встановлювати, активувати, вимикати плагіни.


При вході в систему з роллю, що має Повні дозволи, користувач одночасно матиме обидва ці дозволи.

Сценарій 1: Кілька ролей встановлюють умови для одного й того ж поля
Фільтр Ролі A: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Фільтр Ролі B: Age > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Після об'єднання:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Сценарій 2: Різні ролі встановлюють умови для різних полів
Фільтр Ролі A: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Фільтр Ролі B: Name містить "Ja"
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
Після об'єднання:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
Видимі стовпці Ролі A: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Видимі стовпці Ролі B: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Woman |
Після об'єднання:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
Фільтр Ролі A: Age < 30, стовпці Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Фільтр Ролі B: Name містить "Ja", стовпці Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Woman |
| 4 | James | Man |
Після об'єднання:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Woman |
| 4 | James | 31 | Man |
Примітка: Клітинки з червоним фоном вказують на дані, які невидимі в окремих ролях, але стають видимими в об'єднаній ролі.
Правила об'єднання ролей для області даних: