Phân quyền theo vai trò
Phân quyền theo vai trò là cách CluvixHealth quyết định ai được xem gì, tạo gì, sửa gì, xoá gì. Mỗi nhân viên được gán một vai trò, vai trò đó đi kèm một danh sách việc cụ thể được làm — nhờ vậy lễ tân không mở được bảng lương, và kế toán không chỉnh được phác đồ điều trị, dù cùng đăng nhập vào một phần mềm.
Vai trò là gì
Vai trò là một cái tên gom sẵn một nhóm quyền — ví dụ Lễ tân, Bác sĩ, Kế toán, Quản lý. Mỗi nhân viên có đúng một vai trò tại một thời điểm. Đổi công việc thì đổi vai trò, không cộng dồn nhiều vai trò cùng lúc.
Danh sách vai trò do phòng khám tự đặt, tự đặt tên, tự chọn quyền cho từng vai trò trong màn hình Nhân sự — không bị bó theo một bộ vai trò dựng sẵn.
Quyền cụ thể tới mức nào
Quyền không dừng ở "vào được màn hình này hay không" mà đi tới từng thao tác trên màn hình đó. Màn hình phân quyền cho thấy rõ điều này:

Hình minh họa màn hình Phân quyền
| Khu vực | Là gì |
|---|---|
| 1. Danh sách vai trò | Các vai trò phòng khám đã đặt. Bấm một vai trò để xem và sửa quyền của nó. |
| 2. Cột chức năng | Từng phần việc trong phần mềm: khách hàng (người bệnh), lịch hẹn, đơn hàng, thanh toán, điều trị… |
| 3. Các cột thao tác | Với mỗi chức năng, tick riêng từng việc: xem danh sách, tạo mới, cập nhật, mở rộng, xoá. |
| 4. Nhóm theo phân hệ | Chức năng gom theo từng phân hệ, kèm số chức năng của nhóm. Bấm để mở rộng hay thu gọn. |
Vài ví dụ về mức tách nhỏ đó:
| Việc | Quyền tách riêng |
|---|---|
| Xem danh sách khách hàng (người bệnh) | Khác với quyền xoá khách hàng (người bệnh) |
| Tạo lịch hẹn | Khác với quyền huỷ lịch hẹn |
| Tìm khách trong đúng cơ sở mình làm | Khác với quyền tìm kiếm xuyên suốt mọi cơ sở |
| Duyệt đơn xin nghỉ phép | Khác với quyền tạo bảng lương |
| Xem cấu hình chung | Khác với quyền sửa cấu hình chung |
Nhờ tách nhỏ như vậy, một vai trò có thể vừa đủ việc vừa không thừa quyền: lễ tân được tạo lịch hẹn nhưng không huỷ được lịch của bác sĩ khác, điều dưỡng xem được hồ sơ khám nhưng không xoá được nó.
Cách an toàn nhất là gán đúng số quyền cần cho công việc hằng ngày của vai trò đó. Cần thêm việc thì thêm quyền sau — dễ hơn nhiều so với việc phát hiện một vai trò đang thừa quyền và phải thu hồi.
Kiểm tra ở đâu
Quyền được máy chủ của CluvixHealth kiểm tra ở mọi thao tác gửi lên, không phải chỉ ẩn nút trên màn hình. Nghĩa là dù một nhân viên có mở được công cụ kỹ thuật để tự gọi thẳng vào phần mềm, thao tác vẫn bị chặn nếu vai trò của họ không có quyền đó — ẩn nút trên giao diện chỉ là phần tiện lợi thêm vào, không phải lớp chặn duy nhất.
Việc kiểm tra quyền được phần mềm ghi nhớ tạm trong một khoảng thời gian ngắn, nên dù có diễn ra ở mọi thao tác, người dùng không hề cảm thấy chậm hơn.
Tìm kiếm xuyên suốt các cơ sở
Với những vai trò cần tra cứu khách hàng (người bệnh) ở cơ sở khác — ví dụ lễ tân tiếp một khách quen vừa ghé cơ sở khác lần trước — phòng khám bật riêng quyền "Tìm kiếm & xem chéo dữ liệu giữa các cơ sở". Vai trò không có quyền này chỉ thấy đúng khách của cơ sở mình đang làm việc. Chi tiết về việc dữ liệu tách theo cơ sở: Đa chi nhánh.
Ba lớp giới hạn cùng lúc
Phân quyền theo vai trò là lớp thứ ba, đi cùng hai lớp đã tách sẵn dữ liệu:
- Thương hiệu — nhân viên chỉ làm việc trong thương hiệu được gán.
- Chi nhánh — trong thương hiệu đó, chỉ thấy dữ liệu của cơ sở được gán.
- Vai trò — trong đúng phạm vi thương hiệu và chi nhánh đó, chỉ làm được việc mà vai trò cho phép.
Ba lớp cộng lại nghĩa là một lễ tân của nha khoa Smile Quận 1 không thấy phòng khám Belle, không thấy Quận 7, và trong đúng Quận 1 cũng không mở được bảng lương.
Liên quan
- Đa thương hiệu — lớp tách dữ liệu theo thương hiệu.
- Đa chi nhánh — lớp tách dữ liệu theo cơ sở.
- Bảo mật tài khoản — bảo vệ chính tài khoản đăng nhập.