工作流编排设计页面主要包含左侧任务节点列表,中间画布区域、画布上方工具栏、画布下方运行详情等。工作流支持拖拽式开发,支持调试运行和周期调度两种运行模式。针对运行中的工作流可进行暂停、继续、停止等操作,并可查看运行详情和任务运行记录。
左侧导航树中选择[数据开发/工作流设计],进入工作流设计页面。
工作流设计页面单击工作流名称,进入工作流编排设计页面。
编排设计页面可配置工作流具体内容。
任务节点列表:位于页面左侧,包含Shell、Java、MapReduce、Spark、HDFS、Hive、SparkSQL。
切换工作流:单击画布上方工作流下拉框,在下拉列表中单击工作流名称,可切换到对应工作流配置页面。
放大缩小:画布支持拖动;支持鼠标滚轮及单击画布右上角图标放大缩小;单击画布右上角1:1图标可还原画布原始大小。
添加节点:页面左侧任务节点列表中,左键单击选中相关任务图标,拖拽到画布中,完成节点添加。
任务节点操作:
运行:右键单击对应节点,弹出任务节点操作列表,单击<运行>,可运行该任务节点。可在画布下方的运行详情中查看任务节点的运行详情;在任务列表中查看任务节点的运行结果。
配置:右键单击对应节点,弹出任务节点操作列表,单击<配置>或双击画布中任务节点,弹出节点配置窗口。各任务节点配置的详细说明请参见对应的帮助信息。
建立连接:右键单击连线起始节点,弹出任务节点操作列表,单击<建立连接>,拖拽连线至目标组件,单击鼠标左键即可建立连接。
删除节点:右键单击对应节点,弹出任务节点操作列表,单击<删除节点>,可删除节点。正在运行中的节点无法删除。
查看日志:若当前任务节点运行结束,右键单击任务节点,弹出任务节点操作列表,单击<查看日志>,弹出框中展示当前任务的详细运行日志。
删除连接:右键单击任务节点连线,单击<删除连接>,删除该连接。
运行:单击页面右上角的<运行>按钮,可配置工作流的运行模式,关于工作流运行模式的详细介绍请参见运行工作流。当工作流处于运行状态,<暂停>和<停止>按钮允许单击,画布中任务节点图标右键功能选项被禁用,画布中任务节点和连线状态、画布下方运行详情和任务列表会定时刷新,直到运行结束或终止。
暂停:当工作流处于运行状态时,单击页面右上角的<暂停>按钮,可暂停工作流。工作流多节点连接运行,点击<暂停>按钮后正在运行的节点显示暂停状态,但是该节点的任务在后台还是会运行完成,暂停只会在下一节点上生效。
继续:当工作流处于暂停状态时,单击页面右上角<继续>按钮,可继续运行工作流。
停止:当工作流处于运行或暂停状态时,单击页面右上角的<停止>按钮,可停止工作流。工作流多节点连接运行,点击<停止>按钮后正在运行的节点显示停止状态,但是该节点的任务在后台还是会运行完成,停止只会在下一节点上生效。
邮件通知:单击页面右上角的<邮件通知>按钮,可在弹出框中为当前工作流配置通知类型和接收邮箱。数据工厂支持运行失败时通知和运行成功时通知两种通知类型,两种类型可同时配置;支持配置多个接收邮件地址,多个邮箱间使用英文分号分隔,每种通知类型的接收邮件地址最多配置10个。配置完成后,用户可在[数据开发/邮件通知]页面进行管理。
运行详情:展示当前工作流运行日志。