事件主要对调度任务 Task 进行扩展,在任务达到其生命周期的某一状态时,可以触发相应的事件。通过这些事件,可以对调度任务进行扩展,实现特定的功能,如提醒或预警等。不同的状态触发的事件可能不同,另外系统提供了自定义事件的方法,以实现更多个性化的事件,如电话预警、企业微信提醒等。
不是所有状态都会触发事件,可触发事件的状态如下:
100
次(每分钟1
次),详见依赖设置。对于中间状态或正常状态,任务新建、依赖成功和执行成功,非常重要的调度作业可以设置这个状态的事件,一般不需要。其他异常状态经常需要设置事件,多用于预警。
这些事件实现了调度中常用的功能。
#{job_id}
或$job_id
,也可使用嵌入式 PQL 对变量进行编辑,如<%= $task_time FORMAT 'yyyy-MM-dd' %>
。简单说明如下:
job_id
调度作业的IDtask_id
任务IDtask_time
任务创建时间,格式yyyyMMddHHmm00
record_time
任务记录时间,格式yyyy-MM-dd HH:mm:Ss
title
调度作业的标题event_limit
事件触发限定的值,多个值由逗号分隔在Keeper中,调度任务启动有4
种方式。
auto_start
,指系统自动调度创建并启动的任务。manual_start
,指在“立即运行”页面或“命令列表”页面手工运行的任务,通常这种情况不需要触发事件。auto_restart
,指系统由于任务运行异常的事件发生的自动重启。manual_restart
,指在“任务详情页”使用“重新启动”按钮重新启动的任务,通常这种情况下不需要触发事件。可以为每一个事件选择在以上4
种情况下是否触发事件。
在系统中自定义的事件都会显示在“事件”页面中,详情参阅自定义事件。
参考链接