Send Due Reminders command

Introduction


SendDueReminders dùng để gửi các reminder đến hạn. Hạn gửi được set ở ô ReminderDateReminder Time.

Khi chạy lệnh SendDueReminders Phoebus thực hiện các tác vụ sau :

  1. Lên danh sách toàn bộ Reminders có message status trống hoặc Approved

  2. Đối với mỗi reminder trong danh sách. Tạo email message (không dùng MCD profile, mà dùng 2 template khai báo trong reminder profile - 1 cho body và 1 cho file đính kèm). Set status là Approved

  3. Gửi message đi bằng dịch vụ khai báo tại ô SendingService của Reminder Profile . Nếu profile có mã là SendGrid thì Phoebus sẽ gửi qua web qua kênh marketing email của SendGrid - không đòi hỏi user name/pasword từ khách hàng.

  4. Khi gửi thành công , set status cho message thành Sent

Lệnh này có thể dùng trên server với PhoebusCmd (v4.5.5.109) như sau:

PhoebusCmd.exe u=UserId p=password d=EntityCode c="pbs.BO.WF.SendDueReminders"  

Usage


pbs.BO.WF.SendDueReminders?....filters....
filters

các tiêu chí tìm kiếm reminder. áp dụng cho mẩu tin Reminder

ngoài filters chỉ định trong câu lệnh. Chương trình luôn add tiêu chí hệ thống RMD\MSGO\MSG_STATUS=<<!|Approved

Sau khi tìm kiếm được danh sách các reminder chưa gửi, chương trình sẽ thực hiện gửi nếu reminder đã đến hẹn, a.k.a ReminderDate <= giờ hiện tại và ReminderTime <= thời gian hiện tại.

Xem thêm



Updated on : 2020-08-27 19:27:10. by : . at T470-01.

Topic : . pbs.bo.wf.sendduereminders