Skip to content

D3 · Developer / Admin flow — Marketplace & Mini App

💡 Cho cả Admin & Developer

Phần cài Mini App (D3.1, D3.4) ai cũng dùng được. Phần tự xây Mini App (D3.2, D3.3, D3.5) dành cho lập trình viên.

Marketplace là chợ ứng dụng mở rộng (Mini App) cho CNV Work. Workspace cài Mini App từ catalog → tính năng xuất hiện ngay trong sidebar mà không cần code. Developer có thể tự build Mini App (server-driven UI) và publish lên Marketplace.

D3.1 · Admin duyệt catalog & cài Mini App

🟠 Quy tắc nghiệp vụ. Cài Mini App chỉ Admin/Owner thực hiện. Cấp quyền là all-or-nothing — không thể chọn lọc permission. App paid bắt đầu charge sau trial period (nếu có), tự huỷ subscription nếu uninstall trong trial.

D3.2 · Mini App hoạt động (server-driven UI)

🟠 Quy tắc nghiệp vụ. Mini App không chạy code trên client — backend của publisher trả về JSON schema, CNV Hub render bằng widget catalog có sẵn (8 loại). Điều này đảm bảo bảo mật (không inject script vào hub) + cross-platform (chạy được cả mobile native).

D3.3 · Catalog widget được phép

WidgetMục đíchConfig chính
listBảng dữ liệu phân trangcolumns, filters, sort, row_action
formForm nhập liệufields[type, validation, default], submit_action
chartBiểu đồtype (line/bar/pie/area), data_source, x/y axes
kanbanBoard kéo thảcolumns, card_template, drag_action
calendarLịch tháng/tuầnevent_source, color_by, click_action
timelineDòng thời gian sự kiệnitems, group_by
kpi-cardThẻ số tổnglabel, value, delta, unit
html-blockHTML readonly (markdown-safe)content (sanitized)

🟠 Quy tắc nghiệp vụ. Hub sanitize HTML (cấm <script>, <iframe>, inline JS). Widget không hỗ trợ tự đăng ký, phải dùng catalog → đảm bảo upgrade hub không break Mini App.

D3.4 · Uninstall Mini App

🟠 Quy tắc nghiệp vụ. Uninstall không tự xoá data Mini App đã tạo trong workspace (vd: deal nó tạo, message nó gửi) — luôn hỏi user. Token & webhook revoke ngay, app server không thể access workspace nữa.

D3.5 · Publish Mini App lên Marketplace (Developer)

🟠 Quy tắc nghiệp vụ. Mini App private (chỉ workspace mình thấy) skip review — dùng API tạo trực tiếp. Public Mini App phải qua review. Revenue share 70/30 (developer/CNV) thanh toán hàng tháng qua bank transfer hoặc Stripe Connect.

D3.6 · Mini App ví dụ có sẵn

AppMô tảPricing
Sync Haravan2-chiều order/customer giữa CNV CRM và HaravanFree
Misa Accounting BridgeĐẩy invoice + payment sang Misa SME299k/tháng
Báo cáo gameSPSDashboard hoa hồng theo game vendorFree
NPS SurveyGửi survey NPS sau khi đóng ticketFree
Slack NotifierForward CNV event sang Slack channelFree
Zalo ZNS TemplatesQuản lý + gửi ZNS template từ CRM99k/tháng
e-Invoice MeInvoicePhát hành HĐĐT từ invoice CNV199k/tháng

🟠 Quy tắc nghiệp vụ. App được verify (badge xanh) đã pass kiểm bảo mật chuyên sâu của CNV. App "Community" tự phát hành, dùng với chú ý. Workspace có thể block app cụ thể không cho cài (Cài đặt → Marketplace → Blocked apps).

CNV Work — Nền tảng SaaS đa workspace cho doanh nghiệp