首先需要检查定时任务 对超期未审批的用户进行邮件提醒 是否有效并且在执行。
然后再检查审批流超时提醒配置是否正确,提醒的必要条件是‘提醒间隔天数’和‘提醒次数’两个字段必须大于0,邮件模版必须配置。
if (reminded_overtime < days_elapsed < reminded_overtime + reminded_days * reminded_times and \ (days_elapsed - reminded_overtime) % reminded_days == 0) or \ (reminded_overtime > 0 and days_elapsed == reminded_overtime) or \ (reminded_overtime == 0 and days_elapsed == reminded_overtime + reminded_days * reminded_times) days_elapsed为超期的天数,reminded_overtime为审批提醒天数,reminded_days为提醒间隔天数,reminded_times为提醒次数。 满足以上条件才会发送。
设置成reminded_overtime 3,reminded_days 1,reminded_times 2就是第三天第四天第五天都提醒。3,2,2,就是第三天,第五天,第七天会提醒
员工EC00139 / Shirley Fang,12.15提交了一个病假申请单,她的上级Della Xie应该在7天未审批后收到提醒的,但是实际并未收到邮件。看了下配置没看出来问题,麻烦帮忙看下~谢谢