Bỏ qua, đến nội dung

Cài đặt và sử dụng ​

Yêu cầu ​

Plugin @digiforce-nc/plugin-action-import-pro yêu cầu hai plugin đã cài trước:

Plugin bắt buộcVai trò
plugin-action-importPlugin import cơ bản (được mở rộng)
plugin-async-task-managerQuản lý async job, notification

Cài đặt ​

Kích hoạt plugin qua Plugin Manager. Sau khi cài, plugin override handler import của plugin-action-import — modal Import trên giao diện tự động hoạt động với chế độ async khi cần.

Cách hoạt động ​

Plugin tự động quyết định chế độ sync hoặc async dựa trên số dòng trong file:

Điều kiệnChế độHành vi
Số dòng < ngưỡngSyncImport đồng bộ, kết quả ngay (giống plugin cơ bản)
Số dòng >= ngưỡngAsyncTạo background job, user theo dõi tiến trình real-time

Ngưỡng được cấu hình qua biến môi trường IMPORT_AUTO_MODE_THRESHOLD.

Sử dụng (async mode) ​

  1. Nhấn nút Import → modal mở ra.
  2. Tải template, điền dữ liệu, upload file (giống plugin cơ bản).
  3. Nhấn Import → nếu vượt ngưỡng, hệ thống thông báo "đang xử lý trong nền".
  4. Background job chạy: parse, validate, insert/update từng batch.
  5. Tiến trình cập nhật real-time (x/total dòng đã xử lý).
  6. Khi hoàn tất, user nhận notification kèm báo cáo kết quả.

Báo cáo kết quả ​

Sau khi import hoàn tất (cả sync và async):

Thông tinMô tả
Tổng số dòngTổng dòng dữ liệu trong file Excel
Thành côngSố dòng insert/update thành công
LỗiSố dòng lỗi kèm danh sách chi tiết
Chi tiết lỗiDòng số mấy, field nào, lý do gì

Giao diện không thay đổi ​

Modal Import trên giao diện vẫn giống hệt plugin cơ bản. Hệ thống tự quyết định sync/async dựa trên kích thước file.