For Each
関連項目
For Each 要素は、スコープアクティビティーの内部にある複数のアクティビティーを N+1 回、繰り返し実行します。ここで、N は、最終カウンタ値から開始カウンタ値を減算した値です。アクティビティーは、図上に出現する順序で連続して実行されます。
For Each アクティビティーが開始されると、開始カウンタ値式と最終カウンタ値式が 最初に 1 度だけ評価されます。この 2 つの値が返されると、そのアクティビティーが存続する間、定数として残ります。開始カウンタ値が最終カウンタ値以下の場合、アクティビティーは実行されません。
For Each 要素を使用するには、次の手順に従います。
- デザインビューで、パレットから図へ For Each 要素をドラッグします。
- For Each 内で繰り返し実行される 1 つまたは複数のアクティビティーをドラッグし、それらのプロパティーを設定します。
For Each 要素の内部にアクティビティーを追加すると、図に スコープ 要素が暗黙に追加されます。
- 図上で For Each 要素を選択します。
「プロパティー」ウィンドウに「For Each」プロパティーが表示されます (Ctrl-Shift-7)。
- (省略可)「プロパティー」ウィンドウで、For Each 要素の名前を入力します。
- 「プロパティー」ウィンドウで、次の For Each プロパティーを設定します。
- カウンタ変数名 。省略符号ボタン (...) をクリックし、任意のカウンタ変数名を入力します。
- 開始カウンタ値 。BPEL マッパー を使用して、整数値式を生成します。
- 最終カウンタ値 。BPEL マッパー を使用して、整数値式を生成します。
- 完了条件 (省略可)。整数値式を設定して、指定したすべての分岐または繰り返しを完了せずに、For Each アクティビティーが終了する条件を定義します。完了条件が指定されなかった場合、For Each アクティビティーは、中に含んでいるすべてのアクティビティーが指定された回数だけ完了するまで待機します。
- カウント完了分岐のみ (省略可)。これを yes に設定すると、実行環境は正常に完了した分岐だけをカウントします。no に設定すると、正常に完了したか失敗したかに関係なく、すべての分岐がカウントされます。デフォルト値は no です。
- 関連項目
- BPEL マッパーについて
- スコープ
- BPEL デザイナーパレット: 構造化アクティビティー
- BPEL デザイナーのデザインビューについて
著作権と商標について