If

另请参见

If 活动支持业务流程实例的条件行为。If 活动是由 If 和 ElseIf 元素定义的条件分支组成的,后面跟有可选的 Else 分支。If 和 ElseIf 分支条件的执行顺序是按照其出现的顺序依次进行的。在执行过程中,将执行第一个条件为 true 的分支,并提供为 If 活动指定的活动。换句话说,如果几个 ElseIf 分支的条件都为 true,则会首先执行第一个分支。

如果条件分支均不为 true,则会选择 Else 路径。如果未显式指定 Else 分支,则将此分支视为具有空活动。当选定分支的活动完成时,If 活动才会结束。

通过使用 BPEL 设计器,您可以按如下方式将分支添加到 If 元素中:

使用 If 元素

  1. 在“设计”视图中,将 If 元素从组件面板拖到图中。
  2. 在图中选择 If 元素。
    “属性”窗口将会显示 If 属性 (Ctrl-Shift-7)。
  3. (可选)在属性窗口中,输入 If 元素的名称。
  4. 将要执行的活动拖到 If 分支上,配置活动的属性。
  5. 使用以下任一方法,为 If 分支指定条件:
  6. 按如下方式添加其他分支(ElseIf 和 Else)。

将 ElseIf 分支添加到 If 元素中:

  1. 右键单击 If 元素,然后选择“添加 Else If”。
  2. 将 ElseIf 活动放在目标位置中。
  3. 为 ElseIf 添加 ElseIf 定义条件为 true 时将执行的活动。
    要定义条件,请使用 BPEL 映射器
  4. (可选)选择“添加 Else If”以添加更多的 ElseIf 活动,然后在其中添加活动。

将 Else 分支添加到 If 元素中:

对 ElseIf 分支进行重新排序:

另请参见
关于 BPEL 映射器
BPEL 设计器组件面板:结构化的活动
关于 BPEL 设计器的“设计”视图

法律声明