Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Rolcombinatie is een permissiebeheermodus. Afhankelijk van de systeeminstellingen kunnen systeemontwikkelaars kiezen om onafhankelijke rollen te gebruiken, rolcombinaties toe te staan, of alleen rolcombinaties te gebruiken, om aan verschillende permissiebehoeften te voldoen.

Standaard gebruikt het systeem onafhankelijke rollen. Er worden geen rolcombinaties gebruikt; gebruikers moeten handmatig wisselen tussen de rollen die zij hebben.

Systeemontwikkelaars kunnen rolcombinaties inschakelen, waardoor gebruikers tegelijkertijd de permissies van al hun toegewezen rollen kunnen gebruiken, terwijl het nog steeds mogelijk is voor gebruikers om individueel van rol te wisselen.

Gebruikers worden gedwongen om alleen rolcombinaties te gebruiken en kunnen niet individueel van rol wisselen.

Een rolcombinatie verleent de maximale permissies van alle rollen. Hieronder vindt u uitleg over hoe permissieconflicten worden opgelost wanneer rollen verschillende instellingen hebben voor dezelfde permissie.
Voorbeeld: Rol 1 (role1) is geconfigureerd om de interface te configureren en Rol 2 (role2) is geconfigureerd om plugins te installeren, activeren en deactiveren.


Wanneer u inlogt met de rol Volledige permissies, beschikt u tegelijkertijd over beide permissies.

Scenario 1: Meerdere rollen stellen voorwaarden in op hetzelfde veld
Rol A filter: Leeftijd < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B filter: Leeftijd > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Na samenvoeging:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Scenario 2: Verschillende rollen stellen voorwaarden in op verschillende velden
Rol A filter: Leeftijd < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B filter: Naam bevat "Ja"
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
Na samenvoeging:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
Rol A zichtbare kolommen: Naam, Leeftijd
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B zichtbare kolommen: Naam, Geslacht
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Woman |
Na samenvoeging:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
Rol A filter: Leeftijd < 30, kolommen Naam, Leeftijd
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B filter: Naam bevat "Ja", kolommen Naam, Geslacht
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Woman |
| 4 | James | Man |
Na samenvoeging:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Woman |
| 4 | James | 31 | Man |
Opmerking: Cellen met een rode achtergrond geven data aan die onzichtbaar is in individuele rollen, maar zichtbaar wordt in de samengevoegde rol.
De regels voor het samenvoegen van rollen binnen het gegevensbereik zijn: