全部产品
云市场

流程管理

更新时间:2019-07-15 15:30:44

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

创建工作流

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

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

  1. 登录 EDAS 控制台

  2. 在左侧导航栏中选择组件中心 > 分布式任务调度 2.0,然后在左侧导航栏单击 流程管理

  3. 流程管理页面选择地域命名空间,单击 Group ID 右侧的下拉箭头,在下拉列表中选择任务分组,然后单击创建

  4. 工作流详情(流程画布)页面设置工作流的名称描述Group ID(任务分组)、时间类型(包括 Cron 和 API),然后单击确定

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

    创建工作流

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

    • 创建 Job:和创建调度任务的步骤一致,详情请参见创建调度任务
    • 导入 Job:将已创建的 Job 导入到工作流中。

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

  6. 调度任务添加完毕后,通过线条连接调度任务,形成依赖关系,组成完成的工作流。

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

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

    一个工作流示意如下:

    工作流示意

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

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

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

您还可以对工作流进行编辑、查看操作记录历史记录,以及删除,操作比较简单,不再赘述。