Giao diện
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:truetitle:"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ếnrecord.assigneeIdchannels:["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.