Hợp các vai trò
Kiểm soát quyền hạnCommunity Edition+Hợp các vai trò là một chế độ quản lý quyền. Theo cài đặt hệ thống, nhà phát triển hệ thống có thể chọn sử dụng vai trò độc lập, cho phép hợp vai trò, hoặc chỉ sử dụng hợp vai trò, để đáp ứng các nhu cầu quyền khác nhau.

Vai trò độc lập
Hệ thống mặc định là vai trò độc lập: không sử dụng hợp vai trò, người dùng cần chuyển đổi từng vai trò mà họ có

Cho phép hợp vai trò
Cho phép nhà phát triển hệ thống sử dụng hợp vai trò, tức là có thể đồng thời sử dụng quyền của tất cả các vai trò mà họ có, đồng thời cũng cho phép người dùng chuyển đổi từng vai trò.

Chỉ hợp vai trò
Bắt buộc người dùng chỉ có thể sử dụng hợp vai trò, không thể chuyển đổi từng vai trò.

Quy tắc hợp vai trò
Hợp là cho phép người dùng có quyền tối đa của tất cả các vai trò. Mô tả bên dưới về cách xác định quyền vai trò khi cài đặt vai trò có cùng mục xung đột.
Kết hợp quyền thao tác
Ví dụ: Vai trò 1 (role1) cấu hình cho phép giao diện, vai trò 2 (role2) cấu hình cho phép cài đặt, kích hoạt, vô hiệu hóa plugin


Đăng nhập với vai trò sử dụng toàn bộ quyền, sẽ đồng thời có cả hai loại quyền này

Kết hợp phạm vi dữ liệu
Hàng dữ liệu
Tình huống 1: Nhiều vai trò thiết lập điều kiện cùng một field
Vai trò A, cấu hình điều kiện: Age < 30
Vai trò B, cấu hình điều kiện: Age > 25
Sau khi kết hợp:
Tình huống 2: Các vai trò khác nhau thiết lập các field khác nhau làm điều kiện
Vai trò A, cấu hình điều kiện: Age < 30
Vai trò B, cấu hình điều kiện: Name chứa "Ja"
Sau khi kết hợp:
Cột dữ liệu
Vai trò A, cấu hình field hiển thị: Name, Age
Vai trò B, cấu hình field hiển thị: Name, Sex
Sau khi kết hợp:
Hỗn hợp hàng cột
Vai trò A, cấu hình điều kiện là Age < 30, field hiển thị là Name, Age
Vai trò B, cấu hình điều kiện là Name chứa "Ja", field hiển thị là Name, Sex
Sau khi kết hợp:
Ghi chú: Một số dữ liệu được đánh dấu, không hiển thị ở các vai trò khác nhau, nhưng hiển thị ở vai trò đã kết hợp
Tóm tắt
Quy tắc kết hợp vai trò trong phạm vi dữ liệu:
- Giữa các hàng, đáp ứng một trong các điều kiện thì có quyền
- Giữa các cột, các field được cộng lại
- Khi thiết lập đồng thời cả hàng và cột, kết hợp riêng biệt giữa hàng với hàng, cột với cột, không phải kết hợp theo dạng (hàng+cột) với (hàng+cột)

