BPEL 设计器组件面板的“结构化的活动”类别包含了以下业务流程活动的图标:Flow、Sequence、If、Pick、Scope、While、Repeat Until 以及 For Each。这些元素可以对流程内的活动进行分组以便应用某些规则,或者对活动设置某些限制。下表描述了可以从组件面板添加到业务流程图中的活动。
| 图标 | 描述 |
![]() |
If。在根据一组选项来执行某分支活动时,将指定条件流程行为。 |
![]() |
While。只要指定的条件成立,就会重复执行某个活动。 |
![]() |
Repeat Until。在执行每个迭代后,只要特定条件成立,就会反复执行一个或多个活动。 |
![]() |
For Each。将包含在 Scope 活动内的活动重复执行 N+1 次,其中 N 等于最终计数器值减去起始计数器值。 |
![]() |
Flow。指定一个或多个要并发执行的活动(依次指定)。 |
![]() |
Sequence。定义一组要按列出的顺序执行的活动。 |
![]() |
Pick。等待发生一个定义的事件,然后执行与发生的事件相关联的活动。通常,这些事件的发生是互斥的。如果发生了多个事件,则会执行先发生事件的活动。 |
![]() |
Scope。使用活动自身关联的局部变量、错误处理程序、伙伴链接以及关联集来定义嵌套活动。 |