Questa documentazione è stata tradotta automaticamente dall'IA.
L'unione dei ruoli è una modalità di gestione dei permessi. In base alle impostazioni di sistema, gli sviluppatori possono scegliere di utilizzare Ruoli indipendenti, Consenti unione dei ruoli o Solo unione dei ruoli, per soddisfare diverse esigenze di permessi.

Per impostazione predefinita, il sistema utilizza ruoli indipendenti: l'unione dei ruoli non viene utilizzata e gli utenti devono passare da un ruolo all'altro individualmente.

Consente agli sviluppatori di sistema di utilizzare l'unione dei ruoli, il che significa che possono utilizzare contemporaneamente i permessi di tutti i ruoli che possiedono, consentendo anche agli utenti di passare da un ruolo all'altro individualmente.

Forza gli utenti a utilizzare solo l'unione dei ruoli, impedendo loro di passare da un ruolo all'altro individualmente.

L'unione dei ruoli garantisce i massimi permessi tra tutti i ruoli. Di seguito viene spiegato come determinare i permessi del ruolo quando le impostazioni dei ruoli sono in conflitto per lo stesso elemento.
Esempio: Il Ruolo 1 (role1) è configurato per consentire la configurazione dell'interfaccia, e il Ruolo 2 (role2) è configurato per consentire l'installazione, l'attivazione e la disattivazione dei plugin.


Accedendo con il ruolo Tutti i permessi, l'utente avrà contemporaneamente entrambi i tipi di permessi.

Scenario 1: Più ruoli impostano condizioni sullo stesso campo
Ruolo A, condizione configurata: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Ruolo B, condizione configurata: Age > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Dopo l'unione:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Scenario 2: Ruoli diversi impostano condizioni su campi diversi
Ruolo A, condizione configurata: Age < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Ruolo B, condizione configurata: Name contiene "Ja"
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
Dopo l'unione:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
Ruolo A, campi visibili configurati: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Ruolo B, campi visibili configurati: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Uomo |
| 2 | Lily | Donna |
Dopo l'unione:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Uomo |
| 2 | Lily | 29 | Donna |
Ruolo A, condizione configurata: Age < 30, campi visibili: Name, Age
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Ruolo B, condizione configurata: Name contiene "Ja", campi visibili: Name, Sex
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Donna |
| 4 | James | Uomo |
Dopo l'unione:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Uomo |
| 2 | Lily | 29 | Donna |
| 3 | Jade | 27 | Donna |
| 4 | James | 31 | Uomo |
Nota: Le celle con sfondo rosso indicano dati invisibili nei ruoli individuali ma visibili nel ruolo unito.
Regole per l'unione dei ruoli nell'ambito dei dati: