SendDueReminders dùng để gửi các reminder đến hạn. Hạn gửi được set ở ô ReminderDate và Reminder Time.
Khi chạy lệnh SendDueReminders Phoebus thực hiện các tác vụ sau :
Lên danh sách toàn bộ Reminders có message status trống hoặc Approved
Đố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
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.
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"
pbs.BO.WF.SendDueReminders?....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.
Updated on : 2020-08-27 19:27:10. by : . at T470-01.
Topic : . pbs.bo.wf.sendduereminders