
使用结构化活动
结构活动包含一个或多个其他活动,这些活动排列在一个或多个单独的路径中。以下是如何在编辑器中处理这些活动的提示。
关于此任务
- Choice 活动

- 此活动评估两个或更多控制路径上的条件并采用适合的路径。可以包含 case 和 otherwise 元素。
- Case 元素

- 此元素在 choice 活动内使用,用于创建控制路径,并定义将使此路径运行的条件。运行时,流程将对每个 case 元素中的条件求值,并采用求值为 true 的第一条路径。
- Otherwise 元素

- 在 choice 活动中使用此元素可创建一个控制路径,此控制路径将在没有任何其他 case 求值为 true 时运行。仅在 choice 活动内的一条路径上使用此元素。运行时,流程将对每个 case 元素中的条件求值,但如果没有任何 case 求值为 true,那么它将在此路径中运行活动。
- Case 元素
- 通用化流活动

- 使用此活动可在单个、定制的控制路径上嵌套活动。此活动相当于拆分/合并概念:虽然活动中有多个路径,但是仅采用求值为 true 的路径,并且目标活动将在此路径完成时启动。
- 链接

- 在通用化流活动中使用链接可连接嵌套的活动,并构成不同控制路径。链接用于表示同步依赖关系。换言之,链接的运行受到约束,因为链接会使某个活动及其使用的变量依赖于另一个活动。可以在 BPEL 流程编辑器的属性区域中指定链接的转换条件。
- 链接
- For Each 活动

- For Each 活动会以顺序或并行方式重复运行其包含的活动,重复次数等于指定的迭代次数。
- 相关链接 For Each 活动 - 典型用法模式提供有关开始使用 For Each 活动的优秀信息。
- 要获取如何使用指定活动以在 For Each 活动中迭代数组的示例,请参阅使用分配。
- 并行活动

- 使用此活动可嵌套将同时运行的其他活动。链接用于连接其包含的活动。
此活动相当于派生/连接:活动内的所有路径同时运行,并且在完成所有路径之前不会激发目标活动。
- 链接

- 在 parallel 活动中使用链接可连接嵌套的活动,并构成不同控制路径。链接用于表示同步依赖关系。换言之,链接的运行受到约束,因为链接会使某个活动及其使用的变量依赖于另一个活动。可以在 BPEL 流程编辑器的属性区域中指定链接的转换条件。
- 链接
- 作用域活动

- 它可用于充当流程中一个或多个活动的行为容器。
- 通过使用管理人员任务来授予用户对作用域中所嵌套活动的运行顺序的管理权限,您还可以将作用域活动用于增强动态行为。通过使用协作作用域更全面地支持增强的动态行为。请参阅相关主题以获取更多信息。
- 序列活动

- 它用于其将一系列活动嵌入将顺序运行的流程中。
- while 循环活动

- 使用此 activity 来重复一个或多个活动(只要满足特定条件)。将在活动开始时对条件求值。 因此,如果在进入时不满足条件,那么将跳过该活动。
- Repeat until loop 活动

- 使用此 activity 来重复一个或多个活动(只要满足特定条件)。将在活动结束时对条件求值。 因此,将至少执行一次该活动。
要处理结构化活动,请按如下所示继续:
)或减号(
)图标。