フロー内のタスク反復
「別のタスクの発行」タスクを使用して、フローの単一の送信でフロー・タスクを複数回自動的に繰り返します。
タスク反復を制御するルールを定義します。 たとえば、組織内のPSUごとにレポート・タスクを自動的に発行するルールを定義します。
タスクの反復で直接使用できる事前定義済フローはありません。 タスクを反復するには、フローを作成し、「別のタスクの送信」タスクをフローに含める必要があります。
タスク発行ルールがTRUなどの静的パラメータに基づいており、各タスクを個別に管理する必要がある場合、標準フロー・パターンを使用することを検討してください。
フローを作成する前にこれらの点を考慮し、タスクの反復を開始するために別のタスクの発行を含めます。
タスク名
「別のタスクの発行」では、タスク名が入力パラメータとして取得され、繰返し式を使用してタスクの複数の反復が実行されます。
タスク反復名
「別のタスクの送信」UIで複数の反復を区別し、反復カウンタを簡単に識別するには、反復に使用するFormulaに、反復ごとに意味のあるラベル名を含めることをお薦めします。
「タスクの繰返し」式を使用して、反復が実行されるパラメータに付加されたタスク反復名を含む反復ラベルを返します。
たとえば、様々な給与関係グループに対して処理された給与の計算をロールバックするフロー反復の場合、Formulaを使用して、反復名を「給与関係グループAのロールバック」、「給与関係グループBのロールバック」などとして返すことができます。 タスク名はタスクの反復に対して一定ですが、反復が実行されるパラメータは動的です。
タスク繰返しFormula
「タスク繰返しFormula」はこのフローの前提条件であり、繰返しロジックを決定して反復を実行します。 繰返し式を作成する場合は、式タイプ「タスクの繰返し」を使用します。
入力パラメータは、入力タスクに対して事前定義されています。 これらはフロー作成時にフロー・パラメータとして追加できます。 Formulaの戻り値を使用して、タスク・パラメータが検証されます。
最大繰返しカウンタ
タスクの単一送信で実行できる最大インスタンス数のしきい値制限を指定します。 反復実行がエラーになった場合は、このパラメータによって、プロセスが無限ループに入るのを回避します。 繰返しカウンタNは、1つの親およびN-1子発行または反復を示します。
繰返しフロー・パラメータ
繰返しフロー・パラメータは、タスクの反復がいつ停止するかを示します。 繰返しフロー・インスタンスが発行されるのは、繰返しフロー・パラメータがYに設定されている場合のみです。
パラレルで実行
- パラレル送信の場合は、スレッド数が考慮されます。 スレッド数と等しい送信数がパラレルで送信されます。
- シリアル送信の場合は、繰返しカウンタと等しい送信数が順番に実行されます。
「パラレルで実行」パラメータを「はい」に設定した場合は、「最大パラレル・スレッド」の値を指定する必要があります。 このパラメータは、パラレル発行に使用されます。
親のログ・ファイル
- 最初の行のプロセスIDをクリックすると、フローのログ出力の詳細が表示されます。
- タスクの反復または子の送信のログ出力を表示するには、2行目またはその下の他の行のプロセスIDをクリックします。