定义链接
链接定义了进程定义中各节点之间的控制流。它们还决定前置任务活动广播 (或激发) 事件时将在活动中执行的操作。例如,当用户完成审阅任务时 (通过单击该任务页上的按钮表明已完成),可指定该完成事件将激发到下一活动的链接。
在“链接特性”窗口中,可将事件映射到操作。
要映射 (左列中的) 某个事件,请从右列下拉列表中选择后继操作。可以指定将引起同一操作发生的多个事件。要指示忽略某个事件,请将“操作”列中的字段留空。如果忽略了某个事件,则激发此事件时,将不会执行任何操作。
要在事件触发时重置事件路径中的所有连接器,请选择“循环链接”复选框。选择“循环链接”复选框可确保循环中的连接器在工作流循环再次得以遍历之前即被重置。已激发的连接器会被重置,并可再次激发。循环链接被设计为重置作为循环链接目标的工作流活动的路径中的所有连接器。如果从该活动向前和向后均可到达某个连接器,则会在该活动的路径中考虑该连接器。循环链接显示为红色。
可以为大多数活动和进程定义自定义路由事件。之后,这些事件还会显示在“链接特性”窗口中,您可将它们映射到后继活动中的操作。例如,可以将以下分配的活动包括在进程定义中:
• 批准
• 修订
• 升级
“批准”活动定义两个自定义路由选择事件:“是”和“否”。此活动有两个链接:一个链接连接到“修订”活动,另一个连接到“升级”自动机。可以将“修订”活动的链接配置为:当从“批准”活动激发“否”事件时,执行“修订”中的“开始”操作。可将另一个链接配置为:当从“批准”激发“是”事件时,执行“升级”自动机中的“开始”操作。在这种方式中,“批准”活动激发的事件将控制“修订”或“升级”活动的控制流。
下图显示了可能的结果:
或