通过可视化的工作流进行任务编排,支持Cron表达式和API。

背景信息

工作流中的Job没有独立调度时间,跟随工作流的时间开始调度。

支持上下游数据传输。详情请参见如何通过工作流进行上下游数据传递

工作流调度至少要有2个Job,且有依赖关系。如果只有一个Job,请直接使用任务管理。

创建工作流

您可以创建工作流调度任务。

说明 目前工作流调度仅支持Cron表达式。
  1. 登录分布式任务调度平台
  2. 在顶部菜单栏选择地域
  3. 在左侧导航栏单击流程管理
  4. 流程管理页面的所属命名空间列表选择具体的命名空间,然后单击创建工作流
  5. 创建工作流(流程画布)页面设置工作流的名称描述应用ID(任务分组)和时间类型(包括Cron和API),然后单击确定
    创建工作流

    也可以单击高级设置,设置时区实例并发数

  6. 工作流详情页面单击创建任务导入任务,添加调度任务。
    • 创建任务:和创建调度任务的步骤一致,详情请参见创建调度任务
    • 导入任务:将已创建的Job导入到工作流中。

      说明 导入Job会弹出导入Job将会移除该Job的定时配置提示框,单击确认,则该Job不会独立调度,会跟随工作流的调度周期进行调度。
  7. 调度任务添加完毕后,按住并拖动任务两侧的端点到其它任务的端点连接调度任务,形成依赖关系,组成完成的工作流。

    在工作流中,上下游的任务还可以实现数据传递。详情请参见如何通过工作流进行上下游数据传递

    如果需要删除某两个任务间的依赖关系,选中它们之间的线条,单击Delete;右键某个调度任务,在快捷菜单中单击删除,即可删除该任务。

    一个工作流示意如下:

    DAG

    在该工作流中,101执行完,102和103会同时开始执行。104,105,106都执行成功,107才会开始执行。

  8. 工作流配置完成后,单击发布
    工作流创建完成后,返回流程管理页面,可以查看是否已经包含创建的流程及相关信息。

相关操作

工作流发布之后,就会变成启用状态并自动开始调度。如果不想马上启用,可以返回流程管理页面,在操作列单击运行一次测试下,没问题再手动启用。

您还可以对工作流进行编辑、查看操作记录和历史记录,以及删除。