建模引擎-循环、到期提醒

  

一、常见问与答

  1. 问:建模到期提醒不带出字段?

答:部分字段类型不支持在提醒标题、内容中进行解析,如档案字段类型。

 

  1. 问:建模的到期提醒功能,在设置提醒条件后,仅能提醒一次,同一条数据再次满足提醒条件后,将不会再次提醒吗?

答:到期提醒是这样的:满足提醒的数据在提醒那天只允许提醒一次

如果想当天再次提醒 需要删除 mode_reminddata_all 表中对应的记录 (根据billid删除);

 

  1. 问:建模对人员设置了试用期到期提醒,但却没有正常触发是什么原因

例如某人员试用期结束日期是2023-02-22,应该在2月12号触发提醒,但却没有;

解决:例如定时器设置的时间是9点触发,满足数据是10:30,导致满足数据后,定时器早就触发,定时器触发时间应为10:30后;

 

  1. 问:收到一条乱码的合同到期提醒。已排查该提醒配置的字段是一个明细表的浏览按钮,是什么原因

答:触发表单为主表只能用主表字段作为标题;

  1. 问:建模到期提醒,相同人员一天只能提醒一次,是什么原因

答:建模的到期提醒,只要是已经提醒后的数据就不再重复提醒;

  1. 问:设置了到期提醒,到期时间是表中时间字段的延后5分钟。但是实际触发提醒时间延迟了15分钟,是什么原因

答:提醒触发时间,由定时器决定,非配置的到期时间;

 

  1. 问:建模的到期提醒邮件消息可以加附件吗?

答:建模提醒不支持传递附件;

 

  1. 问:到期提醒,有办法在不改变到期字段的值情况下,能再次触发提醒吗?

答:需要数据库删除一下提醒日志记录,mode_reminddata_all 删除这张表里 对应的日志记录即可;

 

  1. 问: 建模到期提醒功能目前只能提醒一次,想要实现到期提醒后,修改日期后续可以再次提醒的话,能否通过写定时任务,定期修改对应数据库表中的某个状态/标识,可以让他可以再次到期后提醒?

答:到期提醒只会提醒一次,已经提醒过得数据不会再次提醒。如果需要重复提醒,可以选择循环提醒;

 

  1. 问:合同数据到期,使用的是建模的到期提醒功能,根据“合同终止日期”字段提前三个月提醒制单人,但绝大部分没有触发成功?

答:到期提醒设置的定时器频率跨度太大,导致检测不到提醒数据,提高定时器频率即可;

 

  1. 问: 建模有一个字段是合同结束日期,我在提醒这里配置了到期提醒,提醒结束后,用户改变了这个数据,下次按照这个规则还会提醒吗?

答:改了业务数据结束日期到后面的话,还是会按照这结束日期触发提醒;

 

  1. 问:建模配置的提醒会自动跳过非工作日吗?

答:提醒可以设置定时器,设置运行频率为周,去掉周末来提醒;

 

  1. 问:流程转数据(插入)  会触发这个建模模块的新建保存的页面扩展的即时提醒吗?

         答:可以触发即时提醒;

二、功能梳理及补充

1.定时器及到期提醒逻辑

(1).到期提醒动作中设置的到期时间,不管是表单字段或者常量,仅作为判断表单数据是否到期的条件;

alt="" src="/papi/file/download?id=880065088468844545&type=share_900148162415435802_CSBX&authType=1&docId=8139278207597972004&tenantKey=t7akvdnf84" xss=removed>

(2).定时器:扫描提醒配置,满足提醒条件的当天的到期数据,会立即发出提醒;

例:定时器是每天9点:

        昨天 10点到期的数据 不会提醒

        今天 8点到期的数据  会提醒

        今天 10点到期的数据  不会提醒

        若修改了某条数据的到期时间为今天的8点,未提醒过则会提醒,因为提醒的是当天满足条件的且未提醒过的到期数据

举例如下图:

alt="" src="/papi/file/download?id=880065393638014981&type=share_900148162415435802_CSBX&authType=1&docId=8139278207597972004&tenantKey=t7akvdnf84" xss=removed>

注意:定时器设置的时间要晚于到期配置的时间;

(3).对于到期提醒:当天已提醒的数据不会再触发提醒;

若需要已经提醒过的数据,再次触发提醒,可按照需求选择一下两种方式:

  • 修改业务数据到期日期字段值;
  • 数据库删除一下提醒日志记录,mode_reminddata_all 删除这张表里,对应的日志记录即可;

2.提醒定时器使用cron表达式

一些简单的cron例子及cron表达式介绍,可根据自己的需要复制例子修改在模拟器执行即可:

(1)https://cron.qqe2.com/

(2)https://www.pppet.net/

(3)https://www.cnblogs.com/yanghj010/p/10875151.html

alt="" src="/papi/file/download?id=878951124348420097&type=share_900148162415435802_CSBX&authType=1&docId=8139278207597972004&tenantKey=t7akvdnf84" xss=removed>

举例:

每天9点 14点和 22点触发提醒

0 0 9,14,22 * * ? 

alt="" src="/papi/file/download?id=878951386374078465&type=share_900148162415435802_CSBX&authType=1&docId=8139278207597972004&tenantKey=t7akvdnf84" xss=removed>

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部