Quản lý quyền hạn
Quản lý tập trung toàn bộ danh mục phân quyền trong hệ thống. Hệ thống ESG365 quản lý quyền hạn thông qua cấu hình code (module.json) kết hợp với đồng bộ vào cơ sở dữ liệu.
Ngữ cảnh
Khi nào dùng: Khi hệ thống có các tính năng mới vừa được đội ngũ phát triển cập nhật (Deploy), Quản trị viên cần thực hiện thao tác Đồng bộ để đưa các quyền hạn mới vào cơ sở dữ liệu, từ đó có thể gắn vào các Vai trò (Roles). Tần suất: Mỗi khi hệ thống cập nhật phiên bản mới (Release).
Ai dùng
Người thực hiện: Super Admin, Quản trị viên Hệ thống (System Admin).
Hướng dẫn đồng bộ quyền hạn
Bước 1: Truy cập tính năng
- Trên menu bên trái, chọn Hệ thống → Quyền hạn.
- Màn hình quản lý sẽ hiển thị toàn bộ các quyền hạn đang có trong hệ thống, bao gồm Tên hiển thị, Module tương ứng và Mô tả chi tiết.
Hình 1: Giao diện quản lý danh sách quyền hạn tổng quan
Bước 2: Thực hiện Đồng bộ
Hệ thống không cho phép thêm quyền hạn thủ công bằng tay để đảm bảo tính toàn vẹn của mã nguồn. Thay vào đó, bạn sử dụng chức năng Đồng bộ (Sync):
- Nhấn nút Đồng bộ (có biểu tượng vòng lặp
SyncOutlined) nằm ở góc trên bên phải màn hình danh sách. - Một hộp thoại sẽ hiện ra, cung cấp các tuỳ chọn để cấu hình quá trình đồng bộ:
Hình 2: Form cấu hình thông số đồng bộ quyền hạn
| Tùy chọn | Ý nghĩa |
|---|---|
| Module cụ thể | Cho phép bạn chọn một Module nhất định để đồng bộ. Nếu để trống, hệ thống sẽ kiểm tra toàn bộ các Module. |
| Cập nhật quyền đã có | Nếu bật, hệ thống sẽ lấy tên và mô tả mới nhất từ mã nguồn để đè lên tên/mô tả cũ. |
| Dọn dẹp/Xóa quyền cũ | Bật tuỳ chọn này nếu muốn xoá hẳn những quyền hạn đã không còn tồn tại trong cấu hình mã nguồn mới (ví dụ tính năng đã bị huỷ bỏ). |
| Chỉ chạy nháp | Thực hiện quét và hiển thị log kiểm tra nhưng KHÔNG lưu thay đổi vào cơ sở dữ liệu. Dùng để test trước khi đồng bộ thật. |
Bước 3: Lưu & Xác nhận
Nhấn nút Thực hiện đồng bộ (viền đỏ trong hình). Hệ thống sẽ chạy nền để xử lý và hiển thị thông báo "Đồng bộ quyền hạn thành công!" sau vài giây. Sau khi đồng bộ, bạn có thể chuyển qua mục Vai trò (Roles) để bắt đầu gán các quyền mới cho người dùng.
Lỗi thường gặp
| Lỗi | Nguyên nhân | Cách sửa |
|---|---|---|
| Sau khi đồng bộ, tôi vẫn không thấy quyền hạn mới ở mục Vai trò. | Có thể bạn đã bật công tắc Chỉ chạy nháp. | Hãy bỏ chọn công tắc "Chỉ chạy nháp" và bấm Thực hiện đồng bộ lại một lần nữa. |
| Không thể nhấn nút Đồng bộ. | Tài khoản của bạn không được cấp quyền cao nhất của hệ thống (Super Admin). | Vui lòng liên hệ với Quản trị viên cấp cao nhất để thực hiện thao tác này. |