Phân quyền theo vai trò cho Trang và Báo cáo
Tài liệu ERPNext tiếng Việt: Phân quyền theo vai trò cho Trang và Báo cáo
Phân quyền theo vai trò cho Trang và Báo cáo (Role Permission for Page and Report) kiểm soát ai được mở từng trang và báo cáo.
Đơn bán hàng, Khách hàng, Nhà cung cấp… là loại chứng từ (DocType): mỗi loại chứa nhiều chứng từ. Trang (Page) thì chỉ có một, như Cài đặt bán hàng. Bạn không tạo được nhiều Cài đặt bán hàng, nhưng tạo được nhiều Đơn bán hàng.
Trong ERPNext, bạn tự dựng giao diện bằng Trang và tự làm báo cáo bằng Report Builder hoặc Query Report. ERPNext có hệ thống phân quyền theo vai trò: bạn gán vai trò cho người dùng, và gán chính vai trò đó cho trang và báo cáo để cho phép truy cập.
Nếu bật chế độ nhà phát triển (developer mode), bạn thêm vai trò trực tiếp vào bản ghi trang hoặc báo cáo. Khi đó quyền cũng được ghi vào tệp JSON của trang hoặc báo cáo. Để giới hạn vai trò truy cập một số trang và báo cáo, dùng công cụ Phân quyền theo vai trò cho Trang và Báo cáo.
Vào Trang chủ > Người dùng và Quyền > Phân quyền theo vai trò cho Trang và Báo cáo.
1. Cách dùng công cụ
Khi chế độ nhà phát triển tắt, bạn gán vai trò cho trang và báo cáo bằng công cụ này.
- Ở Đặt vai trò cho (Set Role For), chọn Trang (Page) hoặc Báo cáo (Report).
- Chọn trang hoặc báo cáo cần phân quyền.
- Trong bảng vai trò, thêm hoặc bỏ các vai trò được phép truy cập.

1.1 Khôi phục mặc định
Nút Khôi phục mặc định (Reset to Defaults) xóa các quyền tùy chỉnh đã đặt cho trang hoặc báo cáo. Khi đó quyền mặc định được áp dụng trở lại.

Đặt quyền ngay trên Trang/Báo cáo (dành cho nhà phát triển)
Quyền vai trò cho Trang
- Vào Trang chủ > Developer > Page.
- Thêm một dòng và chọn các vai trò khác được truy cập trang.
Gán vai trò vào bảng Roles của trang.
Quyền vai trò cho Báo cáo
- Vào Trang chủ > Developer > Report.
- Thêm các dòng chứa vai trò được truy cập báo cáo.
Gán vai trò vào bảng Roles của báo cáo.