Diese Dokumentation wurde automatisch von KI übersetzt.
Die Rollenvereinigung ist ein Berechtigungsverwaltungsmodus. Je nach Systemeinstellungen können Systementwickler wählen, ob sie Unabhängige Rollen, Rollenvereinigung erlauben oder Nur Rollenvereinigung verwenden möchten, um unterschiedliche Berechtigungsanforderungen zu erfüllen.

Standardmäßig verwendet das System unabhängige Rollen. Benutzer müssen die ihnen zugewiesenen Rollen einzeln wechseln.

Systementwickler können die Option Rollenvereinigung erlauben aktivieren. Dies ermöglicht es Benutzern, die Berechtigungen aller zugewiesenen Rollen gleichzeitig zu nutzen, während sie weiterhin die Möglichkeit haben, Rollen einzeln zu wechseln.

Benutzer werden gezwungen, ausschließlich die Rollenvereinigung zu nutzen und können Rollen nicht einzeln wechseln.

Die Rollenvereinigung gewährt die maximalen Berechtigungen aller Rollen. Im Folgenden wird erläutert, wie Berechtigungskonflikte gelöst werden, wenn Rollen unterschiedliche Einstellungen für dieselbe Berechtigung haben.
Beispiel: Rolle 1 (role1) ist so konfiguriert, dass sie die Konfiguration der Benutzeroberfläche erlaubt, und Rolle 2 (role2) erlaubt das Installieren, Aktivieren und Deaktivieren von Plugins.


Meldet sich der Benutzer mit einer Rolle an, die alle Berechtigungen umfasst, besitzt er gleichzeitig beide Berechtigungen.

Szenario 1: Mehrere Rollen legen Bedingungen für dasselbe Feld fest.
Rolle A, Filter: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rolle B, Filter: Age > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Nach der Zusammenführung:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Szenario 2: Verschiedene Rollen legen Bedingungen für unterschiedliche Felder fest.
Rolle A, Filter: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rolle B, Filter: Name enthält „Ja“
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
Nach der Zusammenführung:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
Rolle A, sichtbare Felder: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rolle B, sichtbare Felder: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Woman |
Nach der Zusammenführung:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
Rolle A, Filter: Age < 30, sichtbare Felder: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rolle B, Filter: Name enthält „Ja“, sichtbare Felder: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Woman |
| 4 | James | Man |
Nach der Zusammenführung:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Woman |
| 4 | James | 31 | Man |
Hinweis: Die rot hinterlegten Zellen zeigen Daten an, die in den einzelnen Rollen nicht sichtbar wären, aber in der zusammengeführten Rolle sichtbar sind.
Regeln für die Zusammenführung von Rollen im Datenbereich: