Giao diện
Cấu hình nâng cao
Role bootstrap khi install
Khi plugin được install lần đầu, tự động thực hiện:
- Thêm quyền
exportvào admin role strategy. - Đăng ký export action handler lên tất cả data source hiện có.
- Các data source thêm sau cũng tự động được đăng ký.
configureFields — ACL field-level
Quyền export được đăng ký với allowConfigureFields: true, cho phép admin cấu hình chi tiết field nào user được phép xuất:
| Cấp độ | Mô tả |
|---|---|
| Collection level | Bật/tắt quyền export cho toàn collection |
| Field level | Chọn field nào được phép xuất (ẩn field nhạy cảm như password, token) |
Cấu hình tại Roles & Permissions → chọn collection → tab Export → chọn field.
Giới hạn và cảnh báo
Client hiển thị confirm dialog trước khi export, cảnh báo:
| Cảnh báo | Mô tả |
|---|---|
| Số dòng lớn | Nếu filter trả về nhiều bản ghi, cảnh báo có thể mất thời gian |
| Mutex blocking | Nếu đang có export khác chạy, request sẽ chờ |
Giới hạn
Export đồng bộ có nguy cơ timeout với dữ liệu lớn (hàng chục ngàn bản ghi). Nếu cần xuất dữ liệu lớn, sử dụng plugin-action-export-pro với async mode.
Tùy chỉnh ExportDesigner
ExportDesigner trong designer mode cho phép:
- Chọn cột xuất và thứ tự hiển thị
- Đặt tiêu đề cột tùy chỉnh (khác tên field gốc)
- Bao gồm relation fields (appends)
- Cấu hình format hiển thị cho number, date
Xử lý relation fields
| Loại relation | Xử lý khi export |
|---|---|
belongsTo | Xuất giá trị display field của bản ghi liên kết |
hasMany | Xuất danh sách giá trị phân cách bởi dấu phẩy |
belongsToMany | Xuất danh sách giá trị phân cách bởi dấu phẩy |
hasOne | Xuất giá trị display field |