概述
定时器是一款任务调度与自动化执行的管理工具,以其灵活的任务创建、调度配置、执行统计与历史查询功能,为企业带来了高效的自动化工作流程。它支持JAVA代码、脚本文件、脚本片段等多样化的任务类型,并结合精确的触发器定时配置,确保了任务执行的可控性、可追溯性与稳定性,满足了企业自动化任务执行与监控的需求,通过支持多种任务类型和灵活配置,有效提升了企业的运营效率和任务执行的稳定性。
产品使用
Java代码
创建一个Java代码类型的定时任务,首先需要创建一个Class节点
新增的Class节点会有相应的java类
新建方法,并使用方法注解@ScheduleJob
注解@ScheduleJob有以下两个参数:
- cron:任务执行触发器,cron表达式类型(选填),如果设置了该值,该定时任务支持导入
- value:定时任务的名称,要求唯一且必填
任务参数在方法参数Map
public class ScheduleExample extends BaseScheduleExample{
@ScheduleJob(cron = "0 0 0 * * ?", value = "测试任务")
public void dosomething(Map<String, String> params) {
try {
System.out.println("测试定时任务已被触发");
for (String param : params.keySet()) {
System.out.println(String.format("参数%s:%s", param, params.get(param)));
}
} catch (Exception e) {
}
}
}
脚本片段
定时任务还支持执行脚本片段
这里使用了$params来获取任务参数
await SysMsg.sendMsg("", "标题","您收到一条消息,来自定时任务", [params.recipient]);来发送系统消息
具体请参考脚本编辑器开发指南
脚本文件
可以将整个脚本存成脚本文件来执行
再创建脚本文件类型的任务