Tạo vai trò và phân quyền
Làm xong, mỗi nhóm công việc có một vai trò với đúng tập quyền — gán vai trò cho cán bộ là cán bộ có đủ quyền làm việc.
- Ai làm: quản trị hệ thống
- Khi nào: khi một phòng / nhóm công việc bắt đầu dùng phân hệ; khi phân hệ có chức năng mới cần cấp quyền; khi rà soát quyền đầu năm học
- Quyền cần có: phân hệ Định danh tập trung › Tài khoản & Phân quyền › Quản lý Vai trò (Roles) — Xem dữ liệu; tạo Thêm mới, đổi tên Chỉnh sửa, xoá Xóa. Tick quyền cho vai trò cần dòng Phân quyền (Permissions Matrix) — Xem phân quyền và Cập nhật quyền
- Màn hình: Cổng xác thực DAU › Quản lý vai trò
Khi nào cần
| Tình huống | Làm |
|---|---|
| Phòng QLDA & QTTB bắt đầu dùng phân hệ Cơ sở vật chất — cần một vai trò cho cán bộ phòng | A. Tạo vai trò |
| Cán bộ báo thiếu nút / thiếu màn, hoặc vai trò đang có quyền thừa | D. Phân quyền cho vai trò |
| Đổi tên, mô tả cho rõ nghĩa | B. Sửa vai trò |
| Vai trò không còn ai dùng | C. Xoá vai trò |
| Trang phân quyền báo «Cảnh báo: Dữ liệu quyền chưa đồng bộ» sau khi phân hệ cập nhật | E. Đồng bộ quyền mới |
Quyền là một thao tác trên một chức năng, vd «Lịch chiếm dụng phòng» — Thêm mới. Thao tác thường gặp: Xem dữ liệu · Thêm mới · Chỉnh sửa · Xóa · Nhập (Import) · Xuất (Export) · Phê duyệt · Hủy/Từ chối (một số chức năng có tên thao tác riêng). Xem dữ liệu là quyền gốc: phải có mới vào được màn.
Trước khi bắt đầu
- Biết công việc của nhóm cán bộ cần vai trò, và các màn họ dùng. Quyền cần có của từng việc ghi ở thẻ đầu mỗi bài hướng dẫn — một số việc cần quyền ở hai phân hệ (vd mở lớp học phần cần cả quyền xem danh mục học kỳ).
- Đặt tên vai trò rõ nghĩa, theo phòng / việc, vd «CÁN BỘ PHÒNG QLDA & QTTB».
Các bước
Mở màn Quản lý vai trò
Trên thanh trên cùng của Cổng xác thực DAU, bấm «Quản lý vai trò» (tiêu đề «Roles & Permissions», kèm «Tổng số: n vai trò»). Bảng gồm Tên Vai Trò (vai trò mặc định của hệ thống có nhãn SYSTEM), Mô Tả, Quyền Hạn (Permissions) («n quyền bảo mật» hoặc «Chưa phân quyền»), Số người đang giữ (rê chuột để thấy số tài khoản đang hoạt động / đã vô hiệu hoá), Ngày Tạo.
Tìm vai trò
Gõ ô «Tìm kiếm vai trò theo tên…».
Xem quyền của một vai trò
Bấm «n quyền bảo mật» ở cột Quyền Hạn để mở trang Phân Quyền của vai trò đó (xem D).
A. Tạo vai trò
- Bấm «Thêm vai trò» → hộp «Thêm vai trò mới», hai bước «Thông tin» → «Phân quyền». (Bạn không có quyền Cập nhật quyền thì hộp chỉ có phần thông tin — tạo xong nhờ người có quyền tick quyền.)
- Nhập «Tên vai trò» (bắt buộc, tối đa 128 ký tự — hệ thống lưu bằng chữ hoa) và «Mô tả» (tối đa 512 ký tự).
- Bấm «Tiếp tục».
- Tick quyền trên bảng (cách tick xem D). Nhanh hơn: «Vai trò mẫu» → Quản trị viên (toàn quyền), Người xem (chỉ xem), Sinh viên (toàn quyền cổng), Giảng viên (toàn quyền cổng); hoặc «Chọn tất cả» / «Xoá tất cả». Dòng «Đã chọn n quyền» đếm số đã tick.
- Bấm «Tạo vai trò».
Kết quả: «Đã tạo vai trò và gán quyền thành công.» (không tick quyền nào: «Đã tạo vai trò thành công.»). Nếu báo «Đã tạo vai trò nhưng gán quyền lỗi: … Hãy thử lại ở trang Phân Quyền.» thì vai trò đã có — mở trang Phân Quyền để tick lại.
B. Sửa vai trò
- Bấm «…» cuối dòng → «Sửa vai trò» → hộp «Cập nhật vai trò».
- Sửa «Tên vai trò», «Mô tả» → «Lưu thay đổi». Quyền không sửa ở đây — sửa ở trang Phân Quyền.
Vai trò SYSTEM không đổi được tên, mô tả: hộp ghi «Đây là vai trò Hệ thống — không cho phép đổi Tên / Mô tả. Chỉ có thể điều chỉnh tập quyền ở trang Phân Quyền.»
C. Xoá vai trò
- Bấm «…» → «Xóa vai trò» (không có ở vai trò SYSTEM).
- Hộp «Xác nhận xóa vai trò» → «Xóa» → «Vai trò đã được xóa thành công!».
Chỉ xoá được vai trò chưa gán cho ai — gỡ vai trò khỏi mọi người dùng trước (xem Quản lý người dùng). Xoá không hoàn tác được.
D. Phân quyền cho vai trò
- Bấm «…» → «Phân Quyền» (hoặc bấm «n quyền bảo mật»). Trang «Phân Quyền» ghi «Bạn đang cấu hình quyền truy cập cụ thể cho vai trò: (tên)».
- Tìm chức năng ở ô «Tìm tính năng, nhóm, phân hệ…». Bảng «Cấu trúc Chức năng» xếp theo phân hệ › nhóm › tính năng; mỗi cột là một thao tác. Nút «Cách sử dụng bảng phân quyền» giải thích từng ký hiệu.
- Tick ô quyền cần cấp:
- Tick một thao tác bất kỳ ⇒ Xem dữ liệu tự tick theo; bỏ Xem dữ liệu ⇒ mọi thao tác khác của tính năng đó tự bỏ.
- Ô ở dòng phân hệ / nhóm = chọn tất cả quyền bên trong.
- Huy hiệu «x/y» ở dòng cha = bật / tắt cả một cột trong phạm vi đó; ảnh hưởng từ 10 tính năng trở lên thì hỏi lại «Cấp quyền “(thao tác)” hàng loạt?».
- Cổng Sinh viên, Cổng Giảng viên chỉ có một ô «Cấp toàn quyền (tên cổng)» (nhãn «Cổng cá nhân · Toàn quyền»).
- Phân hệ «SẮP RA MẮT» bị khoá, không tick được.
- Bấm «Lưu phân quyền» ở thanh nổi góc dưới → «Lưu phân quyền thành công!». Chưa lưu thì góc trên ghi «Sửa đổi chưa được lưu»; bấm «Hủy thay đổi» để quay về bản đã lưu («Đã khôi phục về trạng thái phân quyền đã lưu.»).
Thanh nổi còn có:
- «Vai trò mẫu» («Mẫu quyền (Presets)»): Sinh viên (Toàn quyền cổng), Giảng viên (Toàn quyền cổng), Kế toán viên, Quản trị viên (Toàn quyền) — thay toàn bộ lựa chọn hiện tại.
- Nút dấu tích («Chọn tất cả») → hỏi «Cấp toàn bộ quyền?» → «Đồng ý, cấp tất cả».
- Nút thùng rác («Bỏ chọn tất cả») → hỏi «Xóa toàn bộ quyền?» → «Đồng ý, xóa tất cả».
Mọi thao tác trên chỉ đổi trên màn hình — phải bấm «Lưu phân quyền» mới lưu.
E. Đồng bộ quyền mới
Khi một phân hệ vừa thêm chức năng, trang Phân Quyền có thể hiện dải cam «Cảnh báo: Dữ liệu quyền chưa đồng bộ» — «Phát hiện n quyền mới … Hệ thống sẽ tự động đăng ký để có thể phân quyền.» Bấm «Đồng bộ hệ thống» → «Đồng bộ các quyền mới vào hệ thống thành công. Đang tải lại dữ liệu…», rồi tick và lưu như bước D. Việc này chỉ tài khoản System Admin làm được.
Kiểm tra kết quả
- Cột Quyền Hạn của vai trò đổi số «n quyền bảo mật».
- Người giữ vai trò tải lại trang (F5) là thấy màn, nút mới — hoặc mất màn, nút vừa gỡ.
- Thử lại bằng tài khoản của một cán bộ giữ vai trò: thẻ phân hệ ở trang chọn phân hệ ghi «Truy cập ngay», menu bên trái có đủ mục.
Ảnh hưởng tới phân hệ & người khác
| Ở đâu | Điều gì xảy ra | Khi nào | Ai thấy |
|---|---|---|---|
| Mọi phân hệ quản lý | Mọi người đang giữ vai trò nhận / mất quyền cùng lúc — màn, mục menu, nút hiện / ẩn theo | Khi họ tải lại trang | Mọi người giữ vai trò |
| Mọi phân hệ quản lý | Một người giữ nhiều vai trò thì có tổng quyền của các vai trò — gỡ quyền ở vai trò này chưa chắc làm họ mất quyền | Ngay | Người dùng |
Trường hợp đặc biệt
- Hai người cùng sửa quyền một vai trò: mỗi lần lưu thay toàn bộ danh sách quyền của vai trò — bản lưu sau thắng. Tải lại trang trước khi sửa, và thống nhất một người sửa.
- Báo «Không tra được mã của n quyền vai trò đang có (…). Lưu lúc này sẽ gỡ mất các quyền đó. Hãy tải lại trang rồi thử lại.»: hệ thống đã chặn lưu để không gỡ nhầm quyền — tải lại trang.
- Báo «n quyền chưa có trong danh mục backend sẽ không được lưu. Bấm “Đồng bộ hệ thống” ở đầu trang để đăng ký trước.»: các quyền mới chưa được đồng bộ — làm E rồi lưu lại.
- Dải xám «Vai trò này đang giữ n quyền không có ô nào trên bảng dưới…»: quyền của chức năng cũ / chưa hiện trên bảng — vẫn được giữ nguyên khi lưu, kể cả khi bấm chọn / bỏ chọn tất cả.
- Vai trò System Admin: không gỡ hết quyền được («Không thể gỡ toàn bộ quyền của vai trò SYSTEM_ADMIN»).
- Xoá nhiều vai trò: tick nhiều dòng có nút «Xóa hàng loạt» nhưng chức năng chưa làm xong («Chức năng xóa hàng loạt đang được phát triển.») — xoá từng vai trò.
- Rời trang khi chưa lưu: hệ thống hỏi «Xác nhận huỷ?» — chọn «Tiếp tục nhập» để quay lại lưu.
Gặp vấn đề?
| Bạn thấy | Vì sao | Làm gì |
|---|---|---|
| Thanh trên cùng không có «Quản lý vai trò», mở đường dẫn thấy «TỪ CHỐI TRUY CẬP» | Thiếu quyền Xem dữ liệu «Quản lý Vai trò (Roles)» | Nhờ quản trị hệ thống cấp quyền |
| Không có nút «Thêm vai trò» | Thiếu quyền Thêm mới — nút bị ẩn | Như trên |
| Menu «…» thiếu «Phân Quyền» / «Sửa vai trò» / «Xóa vai trò» | Thiếu Cập nhật quyền / Chỉnh sửa / Xóa; vai trò SYSTEM không có «Xóa vai trò» | Như trên |
| Trang Phân Quyền: «Bạn không có quyền thực hiện chức năng này!» | Cần cả «Xem phân quyền» và «Cập nhật quyền» | Như trên |
| «Tên vai trò đã tồn tại» | Trùng tên vai trò khác (không phân biệt hoa thường) | Đổi tên |
| «Vui lòng nhập tên vai trò» / «Tên vai trò không được vượt quá 128 ký tự» / «Mô tả không được vượt quá 512 ký tự» | Thông tin chưa hợp lệ | Sửa lại |
| «Không thể xóa vai trò đã được gán cho người dùng» | Vai trò còn người giữ | Gỡ vai trò khỏi người dùng trước |
| Bấm «Đồng bộ hệ thống» báo lỗi | Chỉ System Admin được đồng bộ | Nhờ System Admin |
| Nút «Lưu phân quyền» mờ | Chưa có thay đổi nào | — |
Việc tiếp theo
- Gán vai trò cho cán bộ: Cấp tài khoản và vai trò cho cán bộ.
- Cán bộ báo không thấy chức năng: Bắt đầu — Không thấy phân hệ hoặc nút.
Thuật ngữ
| Từ | Nghĩa |
|---|---|
| Quyền | Một thao tác trên một chức năng, vd «Danh mục phòng học / xưởng vẽ» — Thêm mới |
| Vai trò SYSTEM | Vai trò mặc định của hệ thống — chỉ chỉnh được tập quyền, không đổi tên, không xoá |
| Ma trận phân quyền | Bảng phân hệ › nhóm › tính năng × thao tác ở trang Phân Quyền |
| Đồng bộ quyền | Đăng ký vào hệ thống các quyền mới của phân hệ vừa cập nhật, để tick được |