ビジネス プロセス構築ガイド

     前  次    新しいウィンドウで目次を開く     
ここから内容

ループ ロジックの作成

ビジネス ロジックにより、ビジネスプロセス内にループ ロジックを作成するように要求されることが頻繁にあります。つまり、特定の条件が true の場合に、ループ内に含まれたアクティビティが繰り返し実行されるようなロジックを、ビジネス プロセスに設計する必要があります。

While DoDo While、および For Each ノード グループは、そのようなビジネス プロセスのポイントを表します。この節では、ビジネス プロセスのループロジックの設計方法について説明します。内容は以下のとおりです。

While ノード グループについて

While Do および Do While ノード グループでは、ループ ロジックをサポートしています。どちらのタイプのグループも、特定の状況が true である場合に、グループ内に含まれたアクティビティが繰り返し実行されるビジネス プロセスのあるポイントを示します。ただし、以下の節で説明するとおり、While Do および Do While グループは異なる実行ロジックを表します。

While Do ノード グループ

実行時には、ループで定義されたアクティビティが実行される前に、While Do グループの条件が評価されます。したがって、While Do グループ内のアクティビティは、条件評価の結果に応じて 0 回または複数回実行されます。

Do While ノード グループ

Do While グループの場合、ループの条件の前にビジネス プロセス アクティビティが追加されます。実行時には、Do While ループで定義されたアクティビティが実行されてから、条件が評価されます。したがって、Do While グループ内のアクティビティは、条件評価の結果に応じて 1 回または複数回実行されます。

関連トピック

ビジネス プロセスにおける While ノード グループの作成

While ノード グループの設計

ビジネス プロセスにおける While ノード グループの作成

ビジネス プロセスに While グループを追加するには
  1. [パッケージ・エクスプローラー] ペインで、While グループ ノードを追加するビジネス プロセス (Process.java ファイル) をクリックします。ビジネス プロセスがデザイン ビューに表示されます。
  2. [ノード パレット] が BEA Workshop for WebLogic Platform に表示されない場合は、BEA Workshop for WebLogic Platform メニュー バーから [ウィンドウArrow symbolビューの表示Arrow symbolノード パレット] を選択します。
  3. While Do または Do While ループロジックのどちらを必要とするかを決定し、[ノード パレット] で [折りたたまれたグループ While Do] または [折りたたまれたグループ Do While] をクリックします。
  4. 選択したノード グループをドラッグして、ループ ロジックを設計するビジネス プロセス内のポイントにドロップします。
  5. デザイン ビューが更新されると、図 11-1 に示すように、選択したグループの画像表現が含まれます。

    図 11-1 While ノード グループ


    While ノード グループ

While グループの次の特性に注意してください。

関連トピック

While ノード グループの設計

While ノード グループについて

While ノード グループの設計

While グループのロジックを作成するには、次の手順を実行する必要があります。

条件ロジックの設計

条件ロジックを設計する While グループで、While ノード グループ をダブルクリックします。

ノード ビルダが表示されます。ノード ビルダを使用すると、ビジネス プロセスにより、実行時に評価される 1 つ以上の条件を作成できます。

注意 : ループ条件を作成するノード ビルダと、分岐グループで条件を作成するノード ビルダは同じです。While グループの条件ロジックの設計方法については、「分岐条件の定義」の「条件のロジックを設計するには」を参照してください。
While グループにおけるパスへのアクティビティの追加

実行時に While ループで評価される条件を定義したら、ループのアクションを定義できるようになります。このためには、While ループにおいてパスに 1 つまたは複数のノードを追加します。この時点で、ビジネス プロセスに必要なビジネス ロジックに適したアクティビティを実行するノードを任意に追加できます。

グループにアクティビティを追加すると、ループ ロジックは、While ループの 1 つまたは複数の条件および一連のビジネス プロセス ノードによって表されます。

グループのアウトラインをクリックして選択することで、While グループのプロパティを表示および編集し、その後で、プロパティ ペインにグループ プロパティを表示できます。

While グループを含む、ビジネス プロセスの任意の group ノードでは、グループを折りたたんで、デザイン ビュー キャンバスのスペースを節約できます。次の図 11-2 のように、折りたたまれたグループがデザイン ビューに表示されます。

図 11-2 折りたたまれたグループ

折りたたまれたグループ

グループを展開する場合は、折りたたまれたグループ をクリックします。

関連トピック

分岐条件の定義

リスト内の項目によるループ

ビジネス プロセス内のノードのグループ化

例外の処理

メッセージ パスの追加

タイムアウト パスの追加


  ページの先頭       前  次