Base Install Request

Quy trình yêu cầu và phê duyệt cài đặt module Odoo

Base Install Request cung cấp quy trình kiểm soát việc cài đặt module trong Odoo, cho phép user yêu cầu cài module và admin phê duyệt trước khi thực sự cài đặt, đảm bảo an toàn và kiểm soát hệ thống.

Module này hữu ích cho tổ chức lớn cần kiểm soát chặt chẽ việc thêm module mới, tránh cài đặt module không cần thiết hoặc xung đột, và theo dõi lịch sử yêu cầu cài đặt.

Install Request
Approval Workflow
Admin Control
Module Management
Governance

Tính năng chính

Điểm chính

  • • Request Workflow: User gửi yêu cầu cài module, admin xem xét và phê duyệt/từ chối

  • • Approval Queue: Danh sách yêu cầu chờ duyệt với thông tin module, user, lý do

  • • Dependency Check: Tự động kiểm tra module phụ thuộc và thêm vào request

  • • Notification: Thông báo email/chatter cho user khi request được duyệt/từ chối

  • • Request History: Lịch sử yêu cầu cài đặt với trạng thái, người duyệt, thời gian

  • • Bulk Approval: Admin có thể duyệt nhiều request cùng lúc


Thuật ngữ EN/VI

FieldsTrường dữ liệuDescription
Install RequestYêu cầu cài đặtRequest từ user để cài module
ApprovalPhê duyệtAdmin chấp nhận request
RejectionTừ chốiAdmin từ chối request với lý do
PendingChờ duyệtRequest đang chờ admin xem xét
ApprovedĐã duyệtRequest được chấp nhận, module sẽ cài
RejectedĐã từ chốiRequest bị từ chối

Quy trình yêu cầu cài module

Các bước thực hiện

  • 1. User gửi request: Vào Apps, tìm module muốn cài, nhấn "Request Install" thay vì "Install". Điền lý do cần module.

  • 2. Admin nhận thông báo: Admin nhận email/chatter notification về request mới. Vào Settings → Technical → Install Requests để xem danh sách.

  • 3. Admin xem xét: Admin kiểm tra module (mô tả, dependencies, tác động), đọc lý do của user, quyết định duyệt/từ chối.

  • 4. Phê duyệt/Từ chối: Admin nhấn "Approve" để cài module tự động, hoặc "Reject" và điền lý do từ chối.

  • 5. User nhận kết quả: User nhận thông báo về kết quả. Nếu duyệt, module sẽ cài và sẵn sàng dùng. Nếu từ chối, user thấy lý do.

  • 6. Module cài đặt: Sau khi approve, hệ thống tự động cài module và dependencies, update Apps list.


Ví dụ thực tế

Use cases phổ biến

Tình huốngCách thực hiệnLợi ích
Kiểm soát module trong doanh nghiệpAdmin bật Base Install Request, user không thể tự cài module. Mọi request phải qua admin duyệt.Tránh cài module không cần thiết, xung đột, hoặc không an toàn
Theo dõi lý do cài moduleUser phải điền lý do khi request. Admin xem lý do để quyết định. Lịch sử lưu lại để audit.Hiểu nhu cầu user, đánh giá tính cần thiết, audit trail
Quản lý dependenciesUser request module A, hệ thống tự động thêm module B, C (dependencies) vào request. Admin duyệt cả bundle.Đảm bảo module hoạt động đúng, không thiếu dependencies
Từ chối module không phù hợpUser request module đắt tiền/không cần thiết. Admin từ chối với lý do "Đã có module tương tự" hoặc "Không phù hợp quy trình".Tiết kiệm chi phí, tránh phức tạp hóa hệ thống

Cấu hình và phân quyền

Điểm chính

  • • Kích hoạt: Vào Settings → General Settings → Permissions, bật "Module Installation Requests"

  • • Phân quyền user: User thường chỉ có quyền "Request Install", không có quyền "Install" trực tiếp

  • • Phân quyền admin: Admin cần quyền "Administration / Settings" để duyệt/từ chối request

  • • Notification settings: Cấu hình email template cho thông báo approve/reject trong Settings → Technical → Email Templates

  • • Auto-approve rules: Có thể tạo automated action để tự động duyệt module từ danh sách whitelist


Best practices

Điểm chính

  • • Require clear reasons: Users should explain specifically why module needed, what use case

  • • Admin responds quickly: Process requests within 1-2 days to not block user work

  • • Reject with reason: When rejecting, explain clearly and suggest alternatives

  • • Test on staging: Admins should test module on staging before approving for production

  • • Periodic review: Review installed module list, remove unused modules to keep system lean