Giao diện
Câu hỏi thường gặp
Sự khác biệt giữa Bulk Update và Bulk Edit?
| Tiêu chí | Bulk Update | Bulk Edit |
|---|---|---|
| Cấu hình | Designer thiết lập sẵn bộ giá trị | User chọn field + giá trị tại runtime |
| UI runtime | Confirm dialog đơn giản | Form đầy đủ field |
| Dynamic values | Có (JS expression qua RunJS) | Không |
| Phù hợp cho | Hành động lặp lại với giá trị cố định | Chỉnh sửa linh hoạt tùy tình huống |
Nút Bulk Update không hiển thị?
- Kiểm tra user có quyền
updateManytrên collection. - Đảm bảo action đã được thêm qua Schema Editor và schema đã lưu.
- Block phải là Table — các block khác chưa hỗ trợ.
Confirm dialog không hiện, action chạy ngay?
Kiểm tra schema của action — thuộc tính confirm phải được bật. Mở Schema Settings → đảm bảo Confirmation đang ở trạng thái enabled.
JS expression không chạy, giá trị gán là string raw?
- Đảm bảo value type được chọn là Expression (không phải Constant).
- Kiểm tra cú pháp JS hợp lệ — mở DevTools console xem có lỗi evaluate.
- Expression chỉ chạy ở client, không truy cập được API server hay database.
Chế độ all có giới hạn số bản ghi không?
Không có giới hạn cứng — chế độ all gửi filter hiện tại của bảng, server update tất cả bản ghi khớp. Với collection lớn (hàng chục ngàn bản ghi), thời gian xử lý có thể lâu. Nên kết hợp filter bảng để thu hẹp phạm vi.
Bulk Update có trigger workflow không?
Có — resource.update() đi qua pipeline bình thường nên các workflow hook (afterUpdate, v.v.) vẫn được kích hoạt cho từng bản ghi.