This topic applies only to the IBM Business Process Manager Advanced configuration.

使用结构化活动

结构活动包含一个或多个其他活动,这些活动排列在一个或多个单独的路径中。以下是如何在编辑器中处理这些活动的提示。

关于此任务

以下是与本主题相关的结构化活动的列表:
Choice 活动 切换活动图标
此活动评估两个或更多控制路径上的条件并采用适合的路径。可以包含 caseotherwise 元素。
  • Case 元素 case 活动图标
  • 此元素在 choice 活动内使用,用于创建控制路径,并定义将使此路径运行的条件。运行时,流程将对每个 case 元素中的条件求值,并采用求值为 true 的第一条路径。
  • Otherwise 元素 otherwise 元素图标
  • choice 活动中使用此元素可创建一个控制路径,此控制路径将在没有任何其他 case 求值为 true 时运行。仅在 choice 活动内的一条路径上使用此元素。运行时,流程将对每个 case 元素中的条件求值,但如果没有任何 case 求值为 true,那么它将在此路径中运行活动。
通用化流活动 通用化流活动图标
使用此活动可在单个、定制的控制路径上嵌套活动。此活动相当于拆分/合并概念:虽然活动中有多个路径,但是仅采用求值为 true 的路径,并且目标活动将在此路径完成时启动。
  • 链接 链接活动图
  • 通用化流活动中使用链接可连接嵌套的活动,并构成不同控制路径。链接用于表示同步依赖关系。换言之,链接的运行受到约束,因为链接会使某个活动及其使用的变量依赖于另一个活动。可以在 BPEL 流程编辑器的属性区域中指定链接的转换条件。
For Each 活动 For Each 活动图标
For Each 活动会以顺序或并行方式重复运行其包含的活动,重复次数等于指定的迭代次数。
相关链接 For Each 活动 - 典型用法模式提供有关开始使用 For Each 活动的优秀信息。
要获取如何使用指定活动以在 For Each 活动中迭代数组的示例,请参阅使用分配
并行活动 流活动图标
使用此活动可嵌套将同时运行的其他活动。链接用于连接其包含的活动。 此活动相当于派生/连接:活动内的所有路径同时运行,并且在完成所有路径之前不会激发目标活动。
  • 链接 链接活动图
  • parallel 活动中使用链接可连接嵌套的活动,并构成不同控制路径。链接用于表示同步依赖关系。换言之,链接的运行受到约束,因为链接会使某个活动及其使用的变量依赖于另一个活动。可以在 BPEL 流程编辑器的属性区域中指定链接的转换条件。
作用域活动作用域活动图标
它可用于充当流程中一个或多个活动的行为容器。
通过使用管理人员任务来授予用户对作用域中所嵌套活动的运行顺序的管理权限,您还可以将作用域活动用于增强动态行为。通过使用协作作用域更全面地支持增强的动态行为。请参阅相关主题以获取更多信息。
序列活动序列活动图标
它用于其将一系列活动嵌入将顺序运行的流程中。
while 循环活动while 活动图标
使用此 activity 来重复一个或多个活动(只要满足特定条件)。将在活动开始时对条件求值。 因此,如果在进入时不满足条件,那么将跳过该活动。
Repeat until loop 活动while 活动图标
使用此 activity 来重复一个或多个活动(只要满足特定条件)。将在活动结束时对条件求值。 因此,将至少执行一次该活动。

要处理结构化活动,请按如下所示继续:

过程

  1. 从选用板中选择一个结构化活动,将其拖至画布。 将通过一个明显不同的矩形空间显示活动。
    注:
    • 如果这是 choice 或 receive choice 活动,那么将包含表示单个控制路径的缺省元素。
    • 除了并行和通用化流活动,所有结构化活动不同于包含在单个控制路径中的活动。在并行或通用化流活动中,创建含链接的控制路径。
  2. 利用选用板的活动填充工作空间。 如果这是拖至工作空间的第一个活动,那么将自动出现在第一个路径中。如果路径中已有活动,那么当您在显示可拖放新活动的路径上悬停鼠标时将显示一条黑线。
  3. 要在结构化活动中创建新路径(仅限支持多路径的部分结构化活动),在活动图标上悬停鼠标直至操作栏显示,然后从中选择元素。
  4. 您可以通过以下两种方式之一展开或折叠此结构化活动:
    1. 相应单击加号(展开图标)或减号(折叠图标)图标。
    2. 双击结构化活动。