Giao diện
Ví dụ sử dụng - Date Calculation
Ví dụ 1: Tính hạn thanh toán và gửi nhắc nhở
Tính ngày đáo hạn thanh toán (30 ngày sau ngày tạo đơn), gửi nhắc nhở 3 ngày trước hạn.
Cấu hình node Date Calculation (tính due date):
engine:addsourceDate: biếnrecord.createdAtduration:30unit:days
Cấu hình node Date Calculation (tính reminder date):
engine:subtractsourceDate: biếndueDateduration:3unit:days
Hai node Date Calculation nối tiếp: node đầu tính ngày đáo hạn, node sau tính ngày nhắc nhở. Kết quả được dùng cho node Delay để gửi email đúng thời điểm.
Ví dụ 2: Tính thời gian xử lý ticket (SLA)
Khi ticket được đóng, tính thời gian xử lý (từ lúc tạo đến lúc resolve) và cảnh báo nếu vượt SLA.
Cấu hình node Date Calculation:
engine:diffsourceDate: biếnrecord.createdAttargetDate: biếnrecord.resolvedAtunit:hours
Kết quả diff trả về số giờ xử lý. Node điều kiện phía sau kiểm tra nếu vượt SLA 24 giờ thì gửi cảnh báo Telegram cho quản lý.
Ví dụ 3: Format ngày cho email tiếng Việt
Chuyển đổi ngày ISO sang format thân thiện tiếng Việt trước khi gửi email xác nhận.
Cấu hình node Date Calculation:
engine:formatsourceDate: biếnrecord.appointmentDateformat:DD/MM/YYYY HH:mm
Ngày ISO 2025-03-15T14:30:00Z được chuyển thành 15/03/2025 14:30 dễ đọc trong email. Lưu ý kết quả format là string, không thể dùng cho phép tính ngày tiếp theo.