工作流调度
说明
当有需要定期执行的工作流时,可以通过多种方式定义一个工作流调度任务。由系统根据调度任务定义来定时、定期或指定频率执行工作流。本部分将介绍如何使用工作流调度功能来进行调度任务的创建、管理
创建调度任务
点击画布工具栏的调度按钮,根据调度任务创建步骤依次填入调度任务的相关信息:
调度任务属性根据步骤分为 3 类:调度环境、调度信息以及调度参数
调度环境
调度环境参数如下所示:
参数名称 | 参数说明 | 样例值 |
---|---|---|
作业运行配置 | 工作流的运行配置 | local |
日志级别 | 工作流执行过程中的日志配置 | 基本日志 |
执行前清除日志 | 是否在执行前清除日志信息 | 勾选 |
命名参数 | 工作流执行过程中使用的命名参数 | 空 |
变量 | 工作流执行过程中使用的变量 | 空 |
关于命名参数、变量的创建和使用,参见变量章节
调度信息
调度信息参数如下所示:
参数名称 | 参数说明 | 样例值 |
---|---|---|
名称 | 调度任务的名称,与工作流的路径关联,自动生成,不可修改 | /local |
描述 | 调度任务的描述信息 | 空 |
调度参数
调度参数如下所示:
调度参数中的触发器分为两类:
- 简单触发器,通过选项勾选定义调度参数
- 高级触发器,支持 cron 表达式定义调度参数
参数名称 | 参数说明 | 样例值 |
---|---|---|
启用简单触发器 | 是否启用简单触发器 | 勾选 |
开始时间 | 调度任务开始时间 | 2023-11-27 16:25:06 |
结束时间 | 调度任务结束时间 | 2023-11-30 16:25:10 |
循环次数 | 在调度任务开始时间到结束时间范围内任务执行次数 | 1 |
循环频率 | 两次执行任务之间的时间差,与频率单位参数配合使用 | 9 |
频率单位 | 两次执行任务之间的时间差单位,与循环频率参数配合使用 | 小时 |
小时级以下调度 | 如果任务执行时间范围在小时级以下选择该项 | 不勾选 |
启用高级触发器 | 是否启用高级触发器 | 不勾选 |
表达式 | 高级触发器的 cron 表达式 | 空 |
在参数配置完毕,点击提交,如果调度任务参数检查通过,系统会给出成功加入调度计划提示。
管理调度任务
查看调度任务
点击资源库工具栏中调度菜单的调度管理,查看调度任务的任务名称、任务上次执行状态、状态等信息
查看调度任务历史记录
一个调度任务在整个调度周期中会执行一次或多次,调度任务的历史记录记录每次任务的执行情况。 点击对应调度任务的历史记录查看该调度任务的历史记录
历史记录包括任务名称、执行状态、执行环境等信息
查看历史任务执行日志
点击对应历史任务的查看日志查看 该任务的执行日志
日志数据分为两部分:
执行日志,工作流在执行过程的日志记录
执行指标,工作流在执行过程中各组件的读、写记录数,执行时间等指标