Giao diện
Ví dụ sử dụng - Custom Action Trigger
Ví dụ 1: Duyệt hàng loạt đơn hàng
Nút "Duyệt hàng loạt" trên table toolbar, cho phép chọn nhiều đơn hàng rồi trigger workflow xử lý từng đơn.
Cấu hình trigger:
collection:orderstriggerAction:bulkApprovebindWorkflows:["wf-bulk-approve-orders"]
Dữ liệu truyền vào workflow bao gồm danh sách ID các đơn hàng đã chọn. Node Loop lặp qua từng đơn để cập nhật trạng thái và gửi email xác nhận.
Ví dụ 2: Action có form nhập lý do
Nút "Từ chối" mở dialog yêu cầu nhập lý do, truyền lý do vào workflow để ghi log và gửi thông báo.
Cấu hình trigger:
collection:requeststriggerAction:rejectWithReasoncontext: chứa form data từ dialog
Khác với action trigger thông thường, custom action trigger cho phép truyền params.reason từ dialog nhập lý do vào workflow. Lý do từ chối được lưu vào bản ghi và gửi notification cho người tạo yêu cầu.
Ví dụ 3: Nút đồng bộ Shopee
Integration button "Đồng bộ Shopee" gọi workflow tích hợp API Shopee, đẩy sản phẩm lên sàn.
Cấu hình trigger:
collection:productstriggerAction:syncShopeebindWorkflows:["wf-sync-shopee-product"]
Dữ liệu sản phẩm được chuyển đổi sang format Shopee API, gửi lên sàn, và cập nhật shopee_id vào bản ghi nếu thành công.