业务流程详情

在业务流程的详情页签中,上方为工具栏,左侧为组件列表,右侧为画布。

按钮

名称

说明

放大

以当前画布中心为基准点进行放大

缩小

以当前画布中心为基准点进行缩小

画布自适应

根据照画布中内容,自动调整画布大小

刷新

刷新整个画布

多选

点击进入多选模式,在画布中拖拽选框来批量选取组件

成组

将所选的节点组合为一组

解组

将当前组合解除

删除

删除所选节点

发布

发布该业务流程至调度运维中,之后可在调度运维中运行该业务流程

注意:

  • 当业务流程的状态是准备中或运行结束时,可以再次执行发布,即重新发布,重新发布后会清除业务流程原有的运维记录

  • 如过业务流程中包含子流程,执行发布操作会同时发布所有子流程

回退

回退该业务流程至发布时的状态

注意:

回退该业务流程会撤销当前修改内容,如果部分资源(同步、实时、子流程)只允许被引用一次,回退时可能会导致对应节点置空,需要重新绑定,请谨慎执行回退操作

同步

同步业务流程配置至已发布到调度运维的业务流程实例中,通常为业务流程节点的高级参数配置(如运行内存等信息)

注意:

  • 仅当业务流程状态为准备中或运行结束,且拓扑结构未发生变化时,允许同步配置

  • 控制节点(跨组织节点、分支节点)的配置不支持同步

  • 如执行同步,则对应业务流程已经运行完成节点的数据预览将无法再次查看,需要重新运行该节点或整个业务流程

日志

展开画布操作日志区域

注意:画布操作日志默认只记录最近1000条操作

通知配置

设置所选组件的通知配置

子流程图

显示当前业务流程在整个流程树中的位置

 

业务流程画布编辑

关于业务流程画布的基本操作步骤如下:

  1. 根据业务流程设计,从左侧组件列表中拖拽相关组件到右侧业务流程设计画布中。对于画布中不再需要的组件,可以在组件上单击右键,在弹出菜单中选择[删除]菜单项,并在弹出的对话框中单击<确定>按钮;或者选中组件,点击工具栏中的图标,并在弹出的对话框中单击<确定>按钮。

  1. 双击画布中各组件图标,弹出组件配置窗口,不同组件的参数说明请参见业务流程组件配置参数介绍

  1. 选中某组件,组件的下边缘会出现用于连接不同组件的锚点,将鼠标悬于锚点上,鼠标会变为图标,此时按住鼠标左键,并拖至其他组件,即可进行组件间的连接。在不同组件之间建立连接,即可形成业务流程。

在画布编辑作业节点时,遵循如下规则:

·          业务流程中各个作业节点是独立运行的,所以节点之间的连接没有限制,用户根据实际业务流程进行配置即可。

·          点击画布上方工具栏中的图标可以将离线分析下的MRSparkJarHiveSQLJavaSqoopShellSparkSQLRDSSQLPySpark节点或数据集成下的同步DI、异步DI设定为一个组,设定为一个组后,意味着这些节点会在一个工作流当中执行,这些节点就会按照连接顺序依次执行。

·          画布中非同组节点的连接顺序不代表各作业节点的运行顺序,当业务开始运行后,所有非同组节点会同时运行。

 

  1. 编辑完成后,画布会自动保存,关闭该业务流程页签,释放编辑权限。

配置调度策略

对于DI组件及离线分析下的所有组件,在画布中配置完参数后,可以配置调度策略。

  1. 在画布中双击组件节点,在弹出的配置窗中选择[调度配置]页签。或在画布中选中组件节点,点击画布右侧的[调度配置]标签。

  1. 配置组件的执行周期参数。

时间单位

说明

支持每分钟调度、每隔几分钟(从每小时的第几分钟开始)调度、在每小时的指定分钟调度、在每小时的指定分钟范围内每分钟周期性调度

支持每小时调度、每隔几小时(从每天的第几小时开始)调度、在每天的指定小时调度、在每天的指定小时范围内每小时周期性调度

支持每天调度、每隔几天(从周几开始)调度、每隔几天(从每月的第几天开始)调度、在指定的星期几调度、在每月的指定天调度、在每月的最后一天调度、在每月的最后一个工作日调度、在每月的最后一个星期几调度、在每月底前几天调度、在距第几日最近的工作日调度、在每月的第几个星期几调度调度

支持每月调度、每隔几个月(从每年的第几个月开始)调度、在每年的指定月调度、在每年的指定月范围内每月周期性调度

 

  1. 单击<确定>按钮,调度策略配置完成。

对于已配置调度策略的节点,如需删除调度策略,可以通过如下两种方式:

设置通知配置

系统支持将符合触发条件的作业信息通过电子邮件发送至指定的目的邮件地址。

  1. 在画布中双击组件节点,在弹出的配置窗中选择[通知配置]页签。或在画布中选中组件节点,点击画布右侧的[通知配置]标签。

  1. 配置通知的参数。

表-1 通知配置参数介绍

参数

说明

通知方式

指定通知的发送方式,可发送至企业微信或邮件地址,可两者均选择,选择后需指定具体的企业微信或邮件地址

最大通知次数

指定发送通知的最大次数

最小间隔(分钟)

指定发送通知的最小时间间隔

免发通知时段

指定每天不发送通知的时间段

通知级别

指定发送通知的级别,分为提示、一般、重要和极重要

触发条件

指定发送通知的触发条件,当前仅可将作业执行失败作为触发条件

是否强制下发

强制将业务流程中所有作业节点的通知配置覆盖为业务流程的通知配置

 

  1. 单击<确定>按钮,配置完成。

进入监控页面

画布中还提供了进入监控页面的入口:

单击工具栏右端的<进入监控页面>按钮,可以进入该业务流程的监控页面,查看监控信息,详细说明请参见监控流程