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.