If

関連項目

If アクティビティーは、ビジネスプロセスインスタンスの条件付き動作をサポートします。If アクティビティーは、If 要素と ElseIf 要素によって定義された条件分岐からなり、オプションとして Else 分岐を伴う場合があります。If 分岐と ElseIf 分岐の条件は、出現する順序で評価されます。実行時には、条件が真となる最初の分岐を取得し、その分岐は If アクティビティーに指定したアクティビティーを提供します。つまり、条件が真となる複数の ElseIf 分岐が存在しても、そのうちの最初の分岐だけが実行されます。

どの分岐も真にならない場合は、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 に追加します。
    条件を定義するには、 BPEL マッパー を使用します。
  4. (省略可) さらに ElseIf アクティビティーを追加するために、「Else If を追加」を選択してアクティビティーを追加します。

Else 分岐を If 要素に追加するには、次の手順に従います。

ElseIf 分岐の順序を変更するには、次の手順に従います。

関連項目
BPEL マッパーについて
BPEL デザイナーパレット: 構造化アクティビティー
BPEL デザイナーのデザインビューについて

著作権と商標について