Phê duyệt nhúng trong các module khác
Ngoài trang Approval Engine trung tâm, hệ thống IRMS còn có thể nhúng (embed) khối phê duyệt trực tiếp vào trang chi tiết của các đối tượng khác (Tài liệu, Dự án...). Điều này cho phép người dùng phê duyệt ngay tại nơi đang làm việc, không cần chuyển sang trang Approval Engine.
Tính năng của khối phê duyệt nhúng
Khi được nhúng vào một module, khối phê duyệt hiển thị:
- Danh sách workflow khả dụng cho đối tượng đó
- Tạo yêu cầu phê duyệt mới: Chọn workflow và gửi yêu cầu
- Danh sách yêu cầu đã tạo: Trạng thái, tiến trình, lịch sử
- Hành động phê duyệt/từ chối: Ngay trên khối nhúng
Luồng sử dụng phê duyệt nhúng
1. Mở trang chi tiết Tài liệu / Dự án / ...
2. Tìm tab hoặc section "Phê duyệt"
3. Chọn Workflow phù hợp từ dropdown
4. Nhập ghi chú (tùy chọn) → Click "Gửi yêu cầu phê duyệt"
5. Hệ thống tự động xác định người duyệt theo cấu hình workflow
6. Người duyệt nhận thông báo → Duyệt/Từ chối trực tiếp
Cùng một workflow, nhiều nơi
Cùng một workflow có thể được sử dụng từ trang Approval Engine trung tâm HOẶC từ module nhúng trong tài liệu/dự án. Kết quả là như nhau — chỉ khác điểm khởi đầu.
Điều kiện để tính năng nhúng hoạt động
- Phải có ít nhất 1 workflow đang hoạt động (is_active = true) cho module đó
- Người dùng phải có quyền
approval_requests.readhoặc cao hơn - Đối tượng (Tài liệu, Dự án...) phải tồn tại và có thể truy cập
Phê duyệt nhúng giúp tiết kiệm thao tác
Thay vì phải vào trang Approval Engine → tìm yêu cầu → phê duyệt, người dùng có thể làm tất cả ngay trong trang chi tiết tài liệu. Phù hợp cho quy trình duyệt xuất bản tài liệu hoặc duyệt dự án.
Phân quyền trong phê duyệt nhúng
| Hành động | Quyền cần có |
|---|---|
| Xem danh sách yêu cầu | approval_requests.read |
| Tạo yêu cầu phê duyệt | approval_requests.create |
| Phê duyệt | approval_requests.approve |
| Từ chối | approval_requests.reject |
| Hủy yêu cầu | approval_requests.cancel |