Bỏ qua, đến nội dung

@digiforce-nc/plugin-workflow-response-message

Plugin đăng ký node trả message response về client trong workflow, mở rộng plugin-workflow. Khi trigger từ action button, node này cho phép gửi thông báo (success/error/info) trực tiếp về giao diện người dùng.

Plugin này làm gì?

Node Response Message gửi một message trở lại giao diện người dùng đã kích hoạt workflow. Phù hợp khi workflow được trigger từ action button và cần thông báo kết quả cho user biết. Message hiển thị dưới dạng toast notification hoặc dialog.

Node này chỉ có ý nghĩa khi workflow được kích hoạt bởi Action Trigger hoặc Custom Action Trigger (trigger đồng bộ). Với các trigger bất đồng bộ (Webhook async, Schedule), message không có nơi hiển thị.

Cấu hình

Tham sốKiểuMô tả
typestringLoại message: success, error, warning, info
messagestringNội dung thông báo (hỗ trợ template biến workflow)
titlestringTiêu đề thông báo (tùy chọn)
durationnumberThời gian hiển thị (ms), 0 = không tự ẩn

Input / Output

HướngDữ liệuMô tả
InputcontextBiến workflow để render template message
InputtypeLoại thông báo (quyết định màu sắc và icon)
Outputdeliveredtrue nếu message gửi thành công về client

Tính năng chính

#Tính năngChi tiết
1Nhiều loại messagesuccess (xanh), error (đỏ), warning (vàng), info (xanh dương)
2Template messageNội dung chứa biến từ workflow context
3Toast / DialogHiển thị dạng toast notification hoặc dialog
4Tự động ẩnCấu hình thời gian hiển thị
5Kết hợp action triggerHoạt động với action-trigger và custom-action-trigger

Trường hợp sử dụng

#Kịch bảnMô tả
1Xác nhận thành côngHiển thị "Đơn hàng #123 đã được tạo thành công"
2Thông báo lỗiHiển thị "Không đủ tồn kho cho sản phẩm X"
3Cảnh báoHiển thị "Đơn hàng vượt hạn mức, cần phê duyệt thêm"
4Thông tinHiển thị "Email xác nhận đã được gửi đến khách hàng"

Các loại message

TypeMàu sắcIconKhi nào dùng
successXanh láCheckmarkThao tác thành công
errorĐỏXThao tác thất bại
warningVàng camCảnh báoThành công nhưng có lưu ý
infoXanh dươngInfoThông tin bổ sung

Lưu ý quan trọng

  • Chỉ hoạt động với trigger đồng bộ (Action Trigger, Custom Action Trigger)
  • Workflow phải kết thúc trong thời gian timeout của HTTP request (thường 30 giây)
  • Nếu workflow có Delay node trước Response Message, message sẽ không gửi được
  • Một workflow có thể có nhiều Response Message node (ví dụ: trong các nhánh condition khác nhau)
  • Message quá dài sẽ bị cắt ở giao diện - giữ ngắn gọn, dưới 200 ký tự

Dependencies

PackageVai trò
@digiforce-nc/plugin-workflowWorkflow engine (peer)
@digiforce-nc/plugin-workflow-action-triggerAction trigger (peer)
@digiforce-nc/serverServer framework (peer)
@digiforce-nc/clientClient - render message UI (peer)

Mục lục chi tiết