Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Rol Birleşimi, bir yetki yönetimi modudur. Sistem ayarlarına göre, sistem geliştiricileri farklı yetki gereksinimlerini karşılamak için bağımsız rolleri, rol birleşimine izin vermeyi veya yalnızca rol birleşimini kullanmayı seçebilirler.

Sistem varsayılan olarak bağımsız rolleri kullanır: Rol birleşimi kullanılmaz ve kullanıcıların sahip oldukları rolleri tek tek değiştirmeleri gerekir.

Sistem geliştiricileri rol birleşimini etkinleştirebilir; bu, kullanıcıların sahip oldukları tüm rollerin yetkilerine aynı anda sahip olmalarını sağlarken, aynı zamanda rolleri tek tek değiştirmelerine de olanak tanır.

Kullanıcılar yalnızca Rol Birleşimini kullanmaya zorlanır ve rolleri tek tek değiştiremezler.

Rol birleşimi, tüm rollerin en yüksek yetkilerini sağlar. Aşağıda, rollerin aynı yetki üzerinde farklı ayarlara sahip olması durumunda yetki çakışmalarının nasıl çözüleceğine dair açıklamalar bulunmaktadır.
Örnek: Rol1, arayüzü yapılandırmaya izin verecek şekilde yapılandırılmışken, Rol2, eklentileri kurmaya, etkinleştirmeye ve devre dışı bırakmaya izin verecek şekilde yapılandırılmıştır.


Tüm Yetkiler rolüyle oturum açıldığında, kullanıcı aynı anda bu iki yetkiye de sahip olacaktır.

Senaryo 1: Aynı alan üzerinde birden fazla rolün koşul belirlemesi
Rol A filtresi: Yaş < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B filtresi: Yaş > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Birleştirme sonrası:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Senaryo 2: Farklı rollerin farklı alanları koşul olarak belirlemesi
Rol A filtresi: Yaş < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B filtresi: İsim "Ja" içeriyor
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
Birleştirme sonrası:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
Rol A görünür sütunları: İsim, Yaş
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B görünür sütunları: İsim, Cinsiyet
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Woman |
Birleştirme sonrası:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
Rol A filtresi: Yaş < 30, sütunlar İsim, Yaş
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Rol B filtresi: İsim "Ja" içeriyor, sütunlar İsim, Cinsiyet
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Woman |
| 4 | James | Man |
Birleştirme sonrası:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Woman |
| 4 | James | 31 | Man |
Not: Kırmızı arka planlı hücreler, ayrı rollerde görünmeyen ancak birleştirilmiş rolde görünür olan verileri belirtir.
Rol birleşiminin veri kapsamı kuralları: