Bỏ qua, đến nội dung

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: add
  • sourceDate: biến record.createdAt
  • duration: 30
  • unit: days

Cấu hình node Date Calculation (tính reminder date):

  • engine: subtract
  • sourceDate: biến dueDate
  • duration: 3
  • unit: 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: diff
  • sourceDate: biến record.createdAt
  • targetDate: biến record.resolvedAt
  • unit: 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: format
  • sourceDate: biến record.appointmentDate
  • format: 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.