Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Gabungan Peran adalah mode manajemen izin. Berdasarkan pengaturan sistem, pengembang sistem dapat memilih untuk menggunakan Peran Independen, Izinkan Gabungan Peran, atau Gabungan Peran Saja, untuk memenuhi kebutuhan izin yang berbeda.

Secara default, sistem menggunakan peran independen. Pengguna harus beralih di antara peran yang mereka miliki satu per satu.

Pengembang sistem dapat mengaktifkan Izinkan Gabungan Peran, memungkinkan pengguna untuk secara bersamaan memiliki izin dari semua peran yang ditetapkan, sekaligus tetap mengizinkan pengguna untuk beralih peran secara individual.

Pengguna diwajibkan untuk hanya menggunakan Gabungan Peran dan tidak dapat beralih peran secara individual.

Gabungan peran memberikan izin maksimum di seluruh peran. Berikut adalah penjelasan tentang bagaimana izin peran ditentukan ketika ada konflik pengaturan pada item yang sama di antara peran-peran.
Contoh:
Peran 1 (role1) dikonfigurasi untuk Mengizinkan konfigurasi antarmuka dan Peran 2 (role2) dikonfigurasi untuk Mengizinkan instalasi, aktivasi, penonaktifan plugin.


Saat masuk dengan peran Izin Penuh, pengguna akan memiliki kedua izin tersebut secara bersamaan.

Skenario 1: Beberapa peran mengatur kondisi pada bidang yang sama
Filter Peran A: Usia < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Filter Peran B: Usia > 25
| UserID | Name | Age |
|---|---|---|
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Setelah digabungkan:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Sam | 32 |
Skenario 2: Peran yang berbeda mengatur kondisi pada bidang yang berbeda
Filter Peran A: Usia < 30
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Filter Peran B: Nama mengandung "Ja"
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 3 | Jasmin | 27 |
Setelah digabungkan:
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
| 3 | Jasmin | 27 |
Kolom terlihat Peran A: Nama, Usia
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Kolom terlihat Peran B: Nama, Jenis Kelamin
| UserID | Name | Sex |
|---|---|---|
| 1 | Jack | Man |
| 2 | Lily | Woman |
Setelah digabungkan:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
Filter Peran A: Usia < 30, kolom Nama, Usia
| UserID | Name | Age |
|---|---|---|
| 1 | Jack | 23 |
| 2 | Lily | 29 |
Filter Peran B: Nama mengandung "Ja", kolom Nama, Jenis Kelamin
| UserID | Name | Sex |
|---|---|---|
| 3 | Jade | Woman |
| 4 | James | Man |
Setelah digabungkan:
| UserID | Name | Age | Sex |
|---|---|---|---|
| 1 | Jack | 23 | Man |
| 2 | Lily | 29 | Woman |
| 3 | Jade | 27 | Woman |
| 4 | James | 31 | Man |
Catatan: Sel dengan latar belakang merah menunjukkan data yang tidak terlihat di peran individual tetapi terlihat di peran yang digabungkan.
Aturan penggabungan peran untuk lingkup data: