保存工作流定义:点击”保存“按钮,弹出"设置DAG图名称"弹框,如下图所示,输入工作流定义名称,工作流定义描述,设置全局参数(选填,参考自定义参数),点击"添加"按钮,工作流定义创建成功。
其他类型任务,请参考任务节点类型和参数设置。
2.3.2 工作流定义操作功能
点击项目管理->工作流->工作流定义,进入工作流定义页面,如下图所示:工作流定义列表的操作功能如下:编辑:只能编辑"下线"的工作流定义。工作流DAG编辑同创建工作流定义。上线:工作流状态为"下线"时,上线工作流,只有"上线"状态的工作流能运行,但不能编辑。下线:工作流状态为"上线"时,下线工作流,下线状态的工作流可以编辑,但不能运行。运行:只有上线的工作流能运行。运行操作步骤见2.3.3 运行工作流定时:只有上线的工作流能设置定时,系统自动定时调度工作流运行。创建定时后的状态为"下线",需在定时管理页面上线定时才生效。定时操作步骤见2.3.4 工作流定时。定时管理:定时管理页面可编辑、上线/下线、删除定时。删除:删除工作流定义。下载:下载工作流定义到本地。树形图:以树形结构展示任务节点的类型及任务状态,如下图所示:
2.3.3 运行工作流
点击项目管理->工作流->工作流定义,进入工作流定义页面,如下图所示,点击"上线"按钮
,上线工作流。
点击”运行“按钮,弹出启动参数设置弹框,如下图所示,设置启动参数,点击弹框中的"运行"按钮,工作流开始运行,工作流实例页面生成一条工作流实例。
工作流运行参数说明:
* 失败策略:当某一个任务节点执行失败时,其他并行的任务节点需要执行的策略。”继续“表示:某一任务失败后,其他任务节点正常执行;”结束“表示:终止所有正在执行的任务,并终止整个流程。 * 通知策略:当流程结束,根据流程状态发送流程执行信息通知邮件,包含任何状态都不发,成功发,失败发,成功或失败都发。 * 流程优先级:流程运行的优先级,分五个等级:最高(HIGHEST),高(HIGH),中(MEDIUM),低(LOW),最低(LOWEST)。当master线程数不足时,级别高的流程在执行队列中会优先执行,相同优先级的流程按照先进先出的顺序执行。 * worker分组:该流程只能在指定的worker机器组里执行。默认是Default,可以在任一worke