基础管理 > 支持协作 > 工作流管理 > 工作流工具 > 工作流模板管理 > 工作流模板编辑器 > 工作流编辑器节点 > 进程操作链接
  
进程操作链接
操作链接将活动节点连接到一起,形成一个序列:
链接最简单的形式就是告知工作流完成事件后的下一步操作。如果活动具有多个可能的结果,则可使用链接来根据完成情况配置下一步操作。
除了“开始”节点以外,所有节点都必须具有要包括在工作流中的传入链接。
添加一个节点后,必须将其链接到另一个节点:
1. 选择链接工具
* 
无法在选中某个节点时添加链接。如果非要添加链接不可,请确保未选中任何节点。
选定的节点四周有一个黑框:
2. 单击第一个节点,并向第二个节点拖动光标。
3. 光标到达第二个节点后释放鼠标键。
请参见以下示例:
基本链接
使用默认进程操作状态时的进程操作链接。
路由选择事件链接
包括自定义路由选择事件的活动的进程操作链接。
循环链接
在链接特性中,设置“循环链接”选项。
基本链接
最基本的链接可以简单说明:某一事件结束后,另一事件可以开始。您也可以为其他工作流操作创建链接。例如,您可以指定如果特定活动暂停,应中止事件。
请看以下示例:
1. 您将创建以下节点:
“正在审阅”- 方法自动机会自动将对象状态设置为“正在审阅”。无需进行用户交互。
“审阅对象”- 这是分配给单个用户进行对象审阅的任务。
2. 可以在两个节点之间创建基本链接:
3. 双击该链接,打开“链接特性”窗口。
这意味着只要方法自动机完成其任务 (将对象置于“正在审阅”状态),便会自动创建新的“审阅对象”任务,并将其分配给用户。
4. 您可以使用“链接特性”窗口中的其他选项来执行更加复杂的工作流,通常涉及路由连接或工作流管理操作。
例如,具有相应权限的用户可以使用 Workflow Process Manager 操作来暂停某个节点。随后,可使用链接事件以确保在活动暂停的情况下,向项目经理发送电子邮件。
路由选择事件链接
活动通常具有路由选择事件。有关详细信息,请参阅“路由”选项卡
例如,您决定在任务完成后,向“Review Object”用户提供两个选项:“需要工作”和“继续”。
配置活动的出站链接时,无法再使用“完成”选项。相反,将显示您的路由选择事件:
必须为每个自定义路由选择事件配置传出链接。例如,您可以指定,如果用户选择“需要工作”,则对象移至“In Progress”状态。如果用户选择“继续”,则对象移至“Review Complete”状态:
循环链接
您可以对可能需要多次重新访问的工作流的各部分使用循环链接。循环链接将重置其路径内的所有节点,使您能够多次执行节点。
例如,您的工作流包括以下一系列事件:
1. 对象移至“正在审阅”状态。
2. 对象处于“正在审阅”状态时,将创建“审阅对象”任务,并将其分配给指定用户。
3. 如果用户完成的活动带有“需要工作”投票,则对象移至“进行中”状态。
a. 对象处于“进行中”状态时,将创建“修订对象”任务,并将其分配给对象所有者。
b. 对象所有者完成“修订对象”任务后,对象将返回到“正在审阅”状态。
4. 将向审阅者分配新的“审阅对象”任务,以将其完成。
您不知道审阅者可能会选择“需要工作”选项多少次,且尝试手动配置进程过于复杂。
更好的选择是,指示工作流的某一部分重新开始。要执行此操作,可在链接特性中选择“循环链接”
这样一来,只要完成“修订对象”任务,对象便会返回至“正在审阅”状态,并且会向审阅者分配新任务。循环链接显示为红色:
关于循环链接的几个附加注解:
循环链接需要闭环。以下工作流中的循环链接是无意义的:
循环链接需要属于闭环的一部分,才能对工作流产生影响:

循环链接会重置紧邻闭环外的任何连接器。
例如,您有以下工作流:
当所有三个审阅活动以“批准”投票完成时,会启动“批准”任务。
当“审阅 1”、“审阅 2”或“审阅 3”以“否决”投票完成时,会启动循环链接。循环链接包含下列节点:
正在审阅
审阅_ 1
审阅_ 2
审阅_ 3
OR 连接器
但是,循环也会重置任何紧邻的连接器。此示例中包含 AND 连接器:
因此,请考虑下列情形:
1. “正在审阅”自动机触发,启动“审阅_ 1”、“审阅_ 2”和“审阅_ 3”任务。
2. “审阅_ 1”以“批准”完成。
3. “审阅_ 2”以“批准”完成。
此时,AND 连接器会继续等待“审阅_ 3”投票“批准”以触发“批准”任务。
4. “审阅_ 3”以“否决”完成,启动循环链接。
5. “正在审阅”自动机触发,重新启动“审阅_ 1”、“审阅_ 2”和“审阅_ 3”任务。
6. “审阅_ 3”以“批准”完成。
但是,即使所有三个审阅现在都以“批准”投票完成,也不会触发“批准”任务。
原因是在启动循环链接后,AND 连接器也被重置。这使得先前“审阅_ 1”和“审阅_ 2”的“批准”投票也被有效取消。现在工作流等候“审阅_ 1”和“审阅_ 2”再次完成。

即使连接器的行为可能会受到循环链接的影响,也只有与循环链接紧邻的连接器会受到影响。
例如,您有以下工作流:
对“交付”任务进行自定义,以便可以投票“是”或“否”。如果您选择“是”,可以选择以下任意选项:“交付 A”、“交付 B”和“交付 c”。
如果您使用“是”完成“交付”任务:
工作流将检查您是否选择了任何交付选项。如果您已经选择,则会进入到有条件的连接器,并根据您选择的选项触发“交付 A”、“交付 B”或“交付 C”任务。
工作流启动“确认”任务。当“确认”任务完成后,循环链接将重置“交付”任务和任何相邻连接器:
但是,即使它们受到严重影响,也不会影响不相邻的连接器。请考虑下列情形:
1. 使用“是”投票完成“交付”任务,然后选择“交付 B”选项:
“确认”任务启动。
“交付 B”选项启动 B 任务自动机。
2. “确认”任务完成,触发循环链接。
3. “交付”任务重新初始化。
4. 以“是”投票完成“交付”任务,然后选择“交付 A”、“交付 B”和“交付 c”。
“交付 A”和“交付 C”任务自动机永远不会被触发。仅“交付 B”自动机会被触发。原因是有条件的连接器没有作为循环链接的一部分被重置,仅相邻 OR 连接器被重置。