Bỏ qua

Vai và quyền

Vai và quyền dùng để làm gì?

Hai màn Vai tròQuyền là nơi Super admin định nghĩa ai được làm gì trên trang quản trị:

  • Quyền là đơn vị nhỏ nhất, mỗi quyền = một đối tượng × một hành động (ví dụ user.read — xem người dùng). Danh mục quyền là dữ liệu cấu hình, thêm và sửa được ngay trên màn.
  • Vai trò gom nhiều quyền theo nhóm công việc (ví dụ Chuyên viên hồ sơ tổ chức). Người dùng nhận quyền bằng cách được gán vai — việc gán làm ở trang Người dùng MSB.

Ai được vào hai màn này

Chỉ tài khoản có vai Super admin. Người khác không thấy mục Vai trò / Quyền trên thanh điều hướng; gõ thẳng đường dẫn sẽ gặp trang Không đủ quyền. Super admin vừa cấp quyền vừa là người duyệt, nên mọi thay đổi có hiệu lực ngay khi lưuđược ghi nhật ký.

Hai lớp quyền — đừng nhầm

  • Quyền chức năng: xếp thành ma trận đối tượng × hành động (Xem read · Thêm create · Sửa update · Ngưng disable). Đây là quyền thao tác dữ liệu thường ngày.
  • Đặc quyền duyệt: quyền phê duyệt một việc có hậu quả nghiệp vụ (duyệt hồ sơ tổ chức, xuất bản sản phẩm API, duyệt xoay khoá…). Chúng nằm ở khối riêng trong biểu mẫu vai, mỗi đặc quyền ghi rõ đối tượngđiều xảy ra khi duyệt.
  • Ngoài ra còn lớp Hệ thống (như iam.super_admin) — chỉ xem, không sửa được.

Không có thao tác xoá

Vai và quyền chỉ ngưng hoạt động được, không xoá. Lịch sử đã cấp cho người dùng giữ nguyên, và mở lại được bất cứ lúc nào. Mã vai / mã quyền do đó là định danh bền: đặt cẩn thận ngay từ đầu.

Vào màn ở đâu?

Thanh điều hướng bên trái → nhóm Quản trị người dùngVai trò hoặc Quyền.

Màn Vai trò

Tổng quan màn hình

Màn Vai trò

Vùng Ý nghĩa
Tạo mới Mở biểu mẫu tạo vai.
Tìm kiếm Lọc theo tên hoặc mã vai.
Cột Tên vai trò Tên và dòng mô tả ngắn bên dưới.
Cột Mã vai trò Mã kỹ thuật (chữ in hoa, số, _.), dùng khi đối chiếu với nhật ký.
Cột Số quyền · Số người dùng Bao nhiêu quyền trong vai; bao nhiêu tài khoản đang giữ vai.
Cột Trạng thái · Ngày cập nhật Đang hoạt động / Ngưng hoạt động; mốc sửa gần nhất.
Cột Thao tác Xem / Sửa (bút) · Ngưng hoạt động (vòng gạch chéo) hoặc Mở lại (dấu tick). Vai Super admin chỉ có nút Xem / Sửa.

Màn Quyền

Màn Quyền

Vùng Ý nghĩa
Tạo mới Mở biểu mẫu tạo quyền.
Tìm kiếm · Đối tượng · Lớp Ba bộ lọc dùng kết hợp: theo tên/mã, theo đối tượng, theo lớp (Chức năng · Đặc quyền duyệt · Hệ thống).
Công tắc Gom theo đối tượng Bật để bảng chia thành từng nhóm đối tượng kèm số quyền mỗi nhóm.
Cột Tên quyền · Mã quyền Tên hiển thị + mô tả; mã theo khuôn <đối tượng>.<hành động>.
Cột Đối tượng · Lớp · Trạng thái Đối tượng chịu tác động; lớp quyền; Đang hoạt động / Ngưng hoạt động.
Cột Thao tác Sửa (bút) · Ngưng hoạt động / Mở lại. Quyền lớp Hệ thống không có nút sửa.

Bảng Quyền khi bật Gom theo đối tượng

Các thao tác

Tạo vai trò mới

  1. Ở màn Vai trò, bấm Tạo mới. Biểu mẫu Tạo vai trò mới gồm: Tên vai trò (bắt buộc), Mã vai trò (bắt buộc — khuyến nghị chữ in hoa, số, _, ., tối đa 64 ký tự), Mô tả, Trạng thái.
  2. Trong khối Quyền chức năng, tích các ô trên ma trận: mỗi hàng một đối tượng, mỗi cột một hành động. Dùng Chọn cả hàng để lấy đủ bốn hành động của một đối tượng, Chọn tất cả để lấy toàn bộ, ô Tìm đối tượng để thu hẹp bảng. Bộ đếm góc phải (ví dụ 11/52) cho biết đã chọn bao nhiêu.

    Biểu mẫu Tạo vai trò mới với ma trận quyền chức năng

  3. Cuộn xuống khối Đặc quyền duyệt: mỗi dòng là một đặc quyền kèm Đối tượngKhi duyệt (điều gì xảy ra). Tích những đặc quyền vai này được phép thực hiện.

    Khối Đặc quyền duyệt trong biểu mẫu vai

  4. Bấm Lưu. Thông báo Đã lưu vai trò hiện góc trên phải; vai mới có mặt trong bảng và trong hộp Gán vai trò ở trang Người dùng MSB.

    Thông báo Đã lưu vai trò

Đặc quyền có hiệu lực ngay

Không có bước người thứ hai xác nhận. Cấp đặc quyền duyệt cho một vai là mọi người đang giữ vai đó duyệt được ngay sau khi Lưu.

Xem hoặc sửa một vai

Bấm Xem / Sửa (bút) trên hàng. Biểu mẫu Sửa vai trò giống lúc tạo, đã điền sẵn tên, mã, mô tả, trạng thái và các ô quyền đang có. Sửa xong bấm Lưu — thay đổi áp dụng ngay cho mọi người dùng đang giữ vai.

Biểu mẫu Sửa vai trò

Ngưng hoạt động / mở lại một vai

  1. Bấm Ngưng hoạt động trên hàng. Hộp xác nhận nhắc: hệ thống không xoá, lịch sử đã cấp giữ nguyên, mở lại được.

    Hộp xác nhận Ngưng hoạt động vai trò

  2. Bấm Ngưng hoạt động. Thông báo góc trên phải có Hoàn tác dùng được trong 10 giây; sau đó dùng nút Mở lại (dấu tick) trên hàng.

    Thông báo đã ngưng vai, có Hoàn tác

Người đang giữ vai bị ngưng

Vai ngưng ⇒ người dùng không còn được quyền của vai đó, dù cột Vai trò của họ vẫn ghi tên vai. Mở lại vai là quyền trở lại, không cần gán lại.

Tạo quyền mới

  1. Ở màn Quyền, bấm Tạo mới. Chọn Đối tượngHành động — ô Mã quyền tự sinh theo khuôn <đối tượng>.<hành động>không đổi được sau khi tạo. Nhập Tên hiển thị (bắt buộc), Mô tả.

    Biểu mẫu Tạo quyền mới, lớp Chức năng

  2. Chọn Lớp. Với Đặc quyền duyệt, hành động chuyển sang approve — Duyệt và biểu mẫu hỏi thêm đối tượng chịu tác động cùng điều xảy ra khi duyệt — hai dòng này hiện trong khối Đặc quyền duyệt của biểu mẫu vai.

    Biểu mẫu Tạo quyền mới, lớp Đặc quyền duyệt

  3. Bấm Lưu. Quyền mới xuất hiện ngay trong ma trận của mọi biểu mẫu vai.

Huỷ khi đã gõ dở

Bấm Huỷ khi biểu mẫu đã có chữ, hệ thống hỏi Bỏ dữ liệu vừa nhập? — chọn Tiếp tục nhập nếu lỡ tay.

Hộp hỏi Bỏ dữ liệu vừa nhập

Sửa, ngưng hoạt động, mở lại một quyền

  • Sửa (bút): đổi được tên hiển thị, mô tả, lớp, trạng thái; mã quyền và cặp đối tượng/hành động giữ nguyên.

    Biểu mẫu Sửa quyền

  • Ngưng hoạt động: hộp xác nhận rồi thông báo có Hoàn tác 10 giây; Mở lại từ nút trên hàng.

    Hộp xác nhận Ngưng hoạt động quyền

Lọc danh mục quyền

Chọn Lớp = Đặc quyền duyệt để xem riêng các quyền phê duyệt; kết hợp với Đối tượng và ô tìm kiếm.

Lọc quyền theo lớp Đặc quyền duyệt

Lỗi thường gặp & cách xử lý

Tình huống Vì sao Cách xử lý
«Mã vai trò đã tồn tại, hoặc tập quyền có quyền đang ngưng hoạt động» Mã vai là duy nhất; vai không được chứa quyền đã ngưng. Đổi mã, hoặc mở lại quyền đó ở màn Quyền trước rồi lưu vai.
«Đã có quyền cho cặp đối tượng và hành động này» Mỗi cặp đối tượng × hành động chỉ có một quyền. Tìm quyền sẵn có (lọc theo Đối tượng) và Sửa nó thay vì tạo mới.
«Quyền lớp hệ thống không sửa được» Quyền như iam.super_admin do hệ thống giữ. Không sửa; nếu cần thay đổi là việc của đội kỹ thuật.
«Trạng thái đã ở giá trị này, hoặc mục này thuộc hệ thống và không đổi được» Bản ghi đã đổi ở phiên khác, hoặc là vai/quyền hệ thống (vai Super admin không ngưng được). Tải lại danh sách; với mục hệ thống thì đó là chủ đích.
«Đã lưu, nhưng chưa đổi được trạng thái» Lượt lưu biểu mẫu thành công nhưng đổi trạng thái trong cùng lượt bị từ chối. Dùng nút Ngưng hoạt động / Mở lại trên hàng để đổi riêng.
«Không tải được danh mục đối tượng và hành động» Danh mục dùng cho biểu mẫu chưa tải được; bảng vẫn xem được. Tải lại trang rồi mở biểu mẫu tạo/sửa.
«Không có thay đổi nào được ghi» Lượt gửi hỏng giữa chừng; dữ liệu vừa nhập vẫn còn trên biểu mẫu. Kiểm kết nối rồi bấm Lưu lại.
Bấm Hoàn tác báo «Không nhận được kết quả hoàn tác» Quá 10 giây hoặc trạng thái đã đổi ở nơi khác; danh sách được tải lại. Dùng nút Mở lại trên hàng.
Mở /vai-tro hoặc /quyen gặp Không đủ quyền Tài khoản không có vai Super admin. Đúng chủ đích; nhờ Super admin thao tác.

Mẹo & lưu ý

Thiết kế vai theo công việc, không theo người

Đặt tên vai theo nhóm việc (Chuyên viên hồ sơ, Kiểm soát viên), mô tả rõ phạm vi. Một người có thể giữ nhiều vai; quyền hiệu lực là hợp của các vai — xem ở hộp Gán vai trò trang Người dùng MSB.

Cột Số người dùng trước khi ngưng

Nhìn cột Số người dùng trước khi ngưng một vai — đó là số người mất quyền ngay sau khi bạn xác nhận.

Mã là định danh bền

Mã vai đổi được khi sửa, nhưng mã quyền thì không. Nhật ký và các vai đang trỏ tới quyền theo mã, nên đặt mã đúng khuôn ngay từ đầu; ghi nhầm thì ngưng quyền đó và tạo quyền mới.

Không có bước duyệt hai người

Mọi thao tác trên hai màn này của Super admin có hiệu lực ngay và ghi nhật ký. Phân công người giữ vai Super admin cần cân nhắc tương ứng.