有的业务流程在前续活动提交的时候需要经过一定的时间或者指定某个特定时间才能流转到后续活动,在流程配置中就可以应用定时活动组件来实现。
一、流程配置中定时活动的使用场景。
在流程配置组件中有个定时活动,主要应用于前续活动提交的时候需要判断是否满足时间条件才流转后后续活动。比如某些业务经过部门领导审批后,需要在每个月的1号生成统计数据再到公司领导汇总审批,这个流程过程就可以通过定时活动来完成。
二、具体使用定时活动说明。
定时活动提供2种定时方式:1,延时指定的分钟后执行;2,指定一个时间点执行。
1,延时指定的分钟后执行:延时配置的分钟后触发流转。指定分钟可以排除非工作时间,选择了计算工作时间为是的话,如果是指定10分钟后执行。那么计算的是工作时间的10分钟,比如当前提交的时候是上午11点25分,时间设置里11点30分是上午下班时间,14:00是下午上班时间。那么这个路由在14:05分进行流转。
A,指定分钟:输入分钟值。
B,指定数据路径:这里的数据路径是针对一份流转实例里的data里的数据字段,比如在某个业务满足条件的时候通过脚本在data数据里保存了一个waitMinute字段。这个字段值设置了10,那么在指定数据路径这里输入waitMinute。则这个活动在经过10分钟后触发流转。
C,通过脚本指定:return分钟数。
2,指定一个时间点执行:指定时间点到了后触发流转。
A,指定时间:选择具体某个时间。
B,指定数据路径:这里的数据路径是针对一份流转实例里的data里的数据字段,比如在某个业务满足条件的时候通过脚本在data数据里保存了一个flowTime字段。这个字段值设置了”2021-05-07 12:00:00”,那么在指定数据路径这里输入flowTime。则这个活动在2021-05-07 12:00:00这个时间到达后触发流转。
C,通过脚本指定:主要用于需要经过js脚本计算而得到的时间,如下截图中缺省指定2099-12-31 12:12:12就是意味着刚提交的时候这个时间肯定是未达到,所以没触发往下流转,然后在某个业务符合条件处理的时候对data中batachdate赋值了当前时间,定时轮询判断这个时间到了就触发了往下流转。
三、定时活动启用相关配置:
1,工作时间的配置:系统设置的工作时间配置(workTime),按这里的上下班时间,节假日时间等配置来计算工作时间。
2,定时活动启用以及轮询时间频率设置:系统设置的流程平台配置(processPlatform),这里的touchDelay数据配置。Enable设置true则启用这个定时活动,cron是轮询时间频率,如下设置时每5分钟运行一次判断时间是否符合。