流程管理

流程管理提供可视化的任务编排,您可以使用Crontab创建定时调度工作流,并通过API触发。

创建工作流

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

说明

目前工作流调度仅支持Cron表达式。

  1. 登录EDAS控制台

  2. 在左侧导航栏单击任务调度

  3. 在顶部菜单栏选择地域。
  4. 在左侧导航栏单击流程管理

  5. 流程管理页面选择目标命名空间,然后单击创建工作流

  6. 创建工作流面板,设置工作流的名称描述应用ID时间类型(包括Cron和API),然后单击确定

    工作流.png

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

  7. 工作流详情页面,单击创建任务导入任务,添加调度任务。

    • 创建任务:和创建调度任务的步骤一致,请参见创建调度任务

    • 导入任务:将已创建的Job导入到工作流中。

      说明

      导入Job会弹出导入Job将会移除该Job的定时配置提示框,单击确认,则该Job不会独立调度,会跟随工作流的调度周期进行调度。

  8. 调度任务添加完毕后,按住并拖动任务两侧的端点到其它任务的端点连接调度任务,形成依赖关系,组成完成的工作流。

    在工作流中,上下游的任务还可以实现数据传递。

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

    一个工作流示意如下:

    DAG

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

  9. 工作流配置完成后,单击发布

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

后续操作

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

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