Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Rollunion är ett läge för behörighetshantering. Beroende på systeminställningarna kan systemutvecklare välja att använda separata roller, tillåta rollunion, eller endast rollunion för att uppfylla olika behörighetsbehov.

Som standard använder systemet separata roller. Användare måste växla mellan de roller de har individuellt.

Systemutvecklare kan aktivera Tillåt rollunion, vilket gör att användare samtidigt kan ha behörigheter från alla tilldelade roller, samtidigt som de fortfarande kan växla mellan roller individuellt.

Användare tvingas att endast använda rollunion och kan inte växla mellan roller individuellt.

Rollunion ger maximala behörigheter från alla roller. Nedan förklaras hur behörighetskonflikter ska lösas när roller har olika inställningar för samma behörighet.
Exempel: Roll1 är konfigurerad för att tillåta konfiguration av gränssnitt och Roll2 är konfigurerad för att tillåta installation, aktivering och inaktivering av plugin.


När en användare loggar in med rollen Fulla behörigheter kommer den att ha båda behörigheterna samtidigt.

Scenario 1: Flera roller med villkor på samma fält
Roll A, konfigurerat villkor: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Roll B, konfigurerat villkor: Age > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Efter sammanslagning:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Scenario 2: Olika roller med villkor på olika fält
Roll A, konfigurerat villkor: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Roll B, konfigurerat villkor: Name innehåller "Ja"
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
Efter sammanslagning:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
Roll A, konfigurerade synliga fält: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Roll B, konfigurerade synliga fält: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Kvinna |
Efter sammanslagning:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Kvinna |
Roll A, konfigurerat villkor för Age < 30, synliga fält Namn, Ålder
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Roll B, konfigurerat villkor för Name innehåller "Ja", synliga fält Namn, Kön
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Kvinna |
| 4 | James | Man |
Efter sammanslagning:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Kvinna |
| 4 | James | 31 | Man |
Obs: Celler med röd bakgrund indikerar data som är osynliga i individuella roller men synliga i den sammanslagna rollen.
Regler för sammanslagning av roller i dataskop: