维保计划触发器生成执行流程
2021-06-24 21:08:28 0 举报
定时计划及任务生成流程
作者其他创作
大纲/内容
关键信息:计划开始和结束时间,任务的执行时间,任务的执行时间粒度在天
结束
是否修改了计划的结束时间
更新计划
设置计划结束触发器
包括任务开始触发器,计划结束触发器
否
是
性质特殊,第一次任务执行的时间又
删除存在的任务开始触发器
开始
等待任务开始触发器触发
重新设置计划的结束触发器
任务执行全结束
停用
维保计划新增完成。
第一次任务执行,生成维保任务,生成下一次任务开始触发器,生成本次任务结束的触发器
生成维保任务,并生成任务结束的检查定时器
重新设置任务开始的触发器
计划结束定时器执行
可能计划的开始时间已经过去很久了,需要使用计划开始时间+执行周期,不断循环计算出下次任务的开始时间
启用
执行删除流程
任务是按照周期来执行,直接用cron不能一次生成,需要本次运行时生成下次的触发器
计算任务的下一次开始时间,生成触发器
计划开始时间是否大于当前时间
计划结束触发器触发,删除该计划的所有定时任务
修改流程
是否任务永久有效
马上设置任务第一次开始的触发器
删除任务开始的触发器
当前时间是否小于计划结束时间
启用修改流程,去掉删除所有触发器的流程
删除计划
删除计划的结束时间触发器
删除流程
新增流程
0 条评论
下一页