IM-BPM for Accel Platform IM-BPM プロセスデザイナ 操作ガイド 第8版 2023-10-01

4.4.6. マルチインスタンス

マルチインスタンスを設定したフローエレメントは複数回実行されます。
順次実行・並行実行の2種類の実行方法があります。
設定すると、フローエレメントの下部に三本線が表示されます。
../../../_images/common_property_multi_instance_config02.png
左:並列実行、右:順次実行

4.4.6.1. マルチインスタンスの設定

マルチインスタンスの設定について解説します。
  1. エディタ上で設定を行いたいフローエレメントをクリックします。

  2. プロパティエリアから「マルチインスタンス」タブを選択します。

    ../../../_images/common_property_multi_instance_config01.png
プロパティの詳細は以下のとおりです。
項目名 必須/任意 入力形式 説明
繰り返しの種別    
繰り返しの種別を選択します。
「ループ回数」、「配列」の2種類があります。
ループ回数 任意
任意の数値を設定します。
EL式による設定が可能です。
繰り返しの種別で「ループ回数」を選択した場合に入力します。
ループ回数を設定します。
配列 任意
任意の文字列を設定します。
EL式による設定が可能です。
繰り返しの種別で「配列」を選択した場合に入力します。
配列の変数を設定します。
設定された配列の要素数分マルチインスタンスが実行されます。
要素変数 任意 任意の文字列を設定します。
繰り返しの種別で「配列」を選択した場合に入力します。
サービスタスク等でRuntime側で実行する際に、実行時に持つ変数を定義できます。
ここで定義した変数は、jp.co.intra_mart.activiti.engine.impl.pvm.delegate.ActivityBehaviorの実装時に利用できます。
順次実行     チェックを入れた場合、順次実行で繰り返しを行います。
終了条件  
EL式を設定します。
終了条件の式を設定します。
ループ毎に式の評価を行い、trueと評価された場合、残りのインスタンスを破棄しプロセス定義の実行を継続します。