连接

连接是一个特殊的流程元素,用来对接其他的流程元素。流程中连接的网络决定了工作是如何在流程元素中传递的。

您可以进行如下之一的操作来连接画布上已有的两个流程元素:

关键字

若在流程元素窗格顶部的搜索字段输入以下任一关键字,连接元素会在列表中显示:

流程元素类型

从连通性上讲,有以下四种流程元素(除开连接之外):

流程元素类型

描述

文件夹

表示磁盘上的一个文件夹,可以存放处理步骤之前、之后和之时中的工作;文件夹在 Switch 中有中心地位(见下文)。

处理器

用来处理工作并接受传入和输出连接。

制作程序

从外部来源(如电子邮箱收件箱)中向流程插入工作;制作程序不接收传入连接。

消费程序

消耗从一个流程来的工作并可能传送工作到一个外部目标(如 FTP 站点);消费程序不允许输出连接。

文件夹元素的中心地位

两个相连接的流程元素中至少有一个为文件夹。也就是说,除了文件夹之外的流程元素都只能仅与一个文件夹相连接。

简单来说就是"连接中肯定包含一个文件夹"。

连接类型

连接有不同种类型,每一种连接都有一套属性,不同连接的属性稍有不同。连接的类型取决于连接是源自哪种流程元素。来自于某一种流程元素的所有连接的类型都相同。一些流程元素限制了输出连接的数量。

连接类型

描述

移动

(在 Switch 的控制下)简单地移动工作。一个有输出移动连接的流程元素经常沿着其中一个输出连接(如文件平衡器)生成单个的输出,或只允许一个输出连接

过滤器

为文件过滤提供移动属性之外的其他属性;一个有多个输出过滤器连接(如文件夹)的流程元素通常沿着这些连接发送和自己输出的副本(假设一个连接的过滤器允许输出通过)

信号灯 提供数据和日志子类型并允许用户设置成功、警告和错误过滤器;产生人工消耗的报告和/或根据特定规则(如预检)验证工作的流程元素会使用信号灯连接;多个子类型相同的连接可携带相同的输出副本
否定选项 工作在第三方应用程序的控制下被移动;此连接类型和通用应用程序配合使用;此连接类型提供最基础的属性

属性

下表列出了所有连接类型(即单个连接无法提供以下所有属性)的属性。一些流程元素会在其输出连接中"注入"额外的属性。将在注入所述流程元素中描述注入的属性。

属性

描述

名称

画布中显示的连接名称;绝大多数连接都有一个空白名称(默认),但用户也可根据需要添加名称;一些流程元素使用连接名称实现特定的目的(这些情况较少出现,并且会在每个涉及到的流程元素中说明)

描述

画布中显示的连接说明。将鼠标悬停在连接上方时显示的工具提示中同样包含此段说明。

转角角度

决定在画布上绘制连接时的布局

假设在两个相连接的流程元素的连接中心点绘制平行和垂直的线段以组成一个矩形;连接线上的断点可位于矩形对角线的任意位置上

转角角度是一个范围为 -90 到 90 的整数。该值用于度量断点上形成的角相比直线的区别程度;所以若该值为 0,则表示一条直线(默认),若该值为 ±90,则表示一个直角(断点位于直角的一个断点上)。

色彩

画布中显示的连接色彩。默认是灰色,可以设置为列表中的其他颜色(黄色、绿色、青色、蓝色或洋红)。另外,您可通过选择上下文菜单中的选择色彩选项更改颜色。

注意,连接在特定条件下有"相应的"色彩:
  • 若一个属性值错误,连接会以红色显示。
  • 若连接被挂起,连接会变成一条橙色的虚线。请参阅暂停连接
  • 若连接的一个属性和流程窗格的搜索框中输入的关键字匹配,连接变成绿色。请参阅使用搜索菜单
注: "特定条件下的"颜色优先级比用户在属性中设置的"自定义"颜色优先级更高。例如,即使您设置连接为绿色,连接被挂起时,连接会变成橙色。连接释放后,恢复为所选定的颜色(绿色)。

保持工作

设置为是时,工作不允许通过连接移动;这个选项一般用来暂时保持工作(如可能流程下游出现问题时)

流程(通过画布的上下文菜单项)激活后,可以更改该属性值;请参阅挂起连接。

包括这些工作

符合指定过滤器的工作可以通过连接移动;若这些工作已经被排除(见下一个属性)则不通过连接移动;更多详细信息,请参阅 指定文件过滤器

注: 使用脚本表达式时,注意表达式应该返回一个布尔值(真或假),而非一个字符串。例如,您可以创建一个脚本表达式来将小于 1 MB 的工作包括进来。若被检查的工作小于 1 MB (= 匹配),脚本的结果为"真",这个工作也被包括进去。

排除这些工作

匹配指定过滤器的工作不能通过连接;更多详细信息,请参阅 指定文件过滤器

注: 使用脚本表达式时,注意表达式应该返回一个布尔值(真或假),而非一个字符串。例如,您可以创建一个脚本表达式来排除小于 1 MB 的工作。若被检查的工作小于 1 MB (= 匹配),脚本的结果为"真",且该工作被排除。

包括这些文件夹

匹配指定过滤器的子文件夹包括在该连接中;由从外部文件夹层次结构中检索工作的制作程序注入,如 FTP 接收;更多详细信息,请参阅 指定文件过滤器

注: 使用脚本表达式时,注意表达式应该返回一个布尔值(真或假),而非一个字符串。例如,您可以创建一个脚本表达式,将小于 1 MB 的文件夹包括进来。若被检查的文件夹小于 1 MB (= 匹配),脚本的结果为"真",且该工作也被包括进去。

排除这些文件夹

匹配指定过滤器的子文件夹会从该连接中排出;由从外部文件夹层次结构中检索工作的制作程序注入,如 FTP 接收;更多详细信息,请参阅 指定文件过滤器

注: 使用脚本表达式时,注意表达式应该返回一个布尔值(真或假),而非一个字符串。例如,您可以创建一个脚本表达式以排除小于 1 MB 的文件夹。若被检查的文件小于 1 MB (= 匹配),脚本的结果为"真",且该文件夹也被排除。

传送此类工作

决定连接携带的文件类型:

  • 数据:数据文件(常规输出)

  • 日志:日志文件(报告)

  • 带日志的数据:带有相应日志文件的数据文件,日志文件与数据文件关联,作为透明元数据数据集;该选项的作用等同于用透明拾取工具拾取日志文件

数据集名称

若上一个属性设置为"带日志的数据",这个属性决定了包含了附加到数据文件的日志文件的元数据数据集的名称;请参阅 拾取元数据

成功了

若设置为是,且起始处理中没有记录任何警告或错误,文件沿着连接移动

警告

若设置为是,且起始处理中记录了至少一个警告但是没有记录错误,文件沿着连接移动

有错误 若设置为是,且起始处理中记录了至少一个错误,文件沿着连接移动