Chuyển tới nội dung chính

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

  1. Phải có ít nhất 1 workflow đang hoạt động (is_active = true) cho module đó
  2. Người dùng phải có quyền approval_requests.read hoặc cao hơn
  3. Đố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 độngQuyền cần có
Xem danh sách yêu cầuapproval_requests.read
Tạo yêu cầu phê duyệtapproval_requests.create
Phê duyệtapproval_requests.approve
Từ chốiapproval_requests.reject
Hủy yêu cầuapproval_requests.cancel