Bỏ qua, đến nội dung

Ví dụ sử dụng - Notification

Ví dụ 1: Thông báo đa kênh khi đơn hàng mới

Gửi cả in-app notification lẫn email cho nhân viên bán hàng khi có đơn hàng mới.

Cấu hình node Notification:

  • recipients: ["sales_role"]
  • channels: ["in-app", "email"]
  • title: "Đơn hàng mới #[record.orderCode]"
  • content: "Khách hàng [record.customer.name] đặt đơn trị giá [record.totalAmount] VND"

Một node gửi qua 2 kênh cùng lúc: nhân viên nhận notification trên hệ thống và email. Không cần tạo 2 node riêng cho từng kênh.

Ví dụ 2: Cảnh báo hệ thống cho admin

Push notification cho tất cả admin khi phát hiện bất thường trong dữ liệu.

Cấu hình node Notification:

  • recipients: ["admin_role"]
  • sendAll: true
  • title: "Cảnh báo: Phát hiện bất thường"
  • content: "Phát hiện [anomalyCount] giao dịch bất thường trong 1 giờ qua. Vui lòng kiểm tra."

sendAll: true gửi qua tất cả kênh đã đăng ký (in-app, email, SMS) để đảm bảo admin nhận được cảnh báo dù đang ở đâu.

Ví dụ 3: Nhắc nhở deadline cho assignee

Gửi nhắc nhở 1 ngày trước deadline cho người được giao task.

Cấu hình node Notification:

  • recipients: biến record.assigneeId
  • channels: ["in-app"]
  • title: "Nhắc nhở: Task sắp đến hạn"
  • content: "Task [record.title] cần hoàn thành trước [record.deadline]. Còn 1 ngày."

Kết hợp Date Calculation và Delay để gửi notification đúng thời điểm. Kiểm tra status trước khi gửi để tránh nhắc task đã xong.