機械翻訳について

フロー内のタスク反復

「別のタスクの発行」タスクを使用して、フローの単一の送信でフロー・タスクを複数回自動的に繰り返します。

タスク反復を制御するルールを定義します。 たとえば、組織内のPSUごとにレポート・タスクを自動的に発行するルールを定義します。

タスクの反復で直接使用できる事前定義済フローはありません。 タスクを反復するには、フローを作成し、「別のタスクの送信」タスクをフローに含める必要があります。

タスク発行ルールがTRUなどの静的パラメータに基づいており、各タスクを個別に管理する必要がある場合、標準フロー・パターンを使用することを検討してください。

「別のタスクの送信」タスクのルール・ベースの性質により、流動的なパラメータの詳細に基づいて送信ルールをサポートできます。 たとえば、通常の給与計算を計算する前に、作成して給与検証のために送信したすべてのQuickPay実行を自動的にロールバックできます。 このインスタンスでは、給与期間内のすべてのQuickPay実行に対してロールバック・タスクが自動的に再送信されます。
ノート: 手動タスクは反復できません。 たとえば、「別のタスクの送信」オプションを使用して、QuickPayタスクを反復し、複数のQuickPay実行を送信することはできません。

フローを作成する前にこれらの点を考慮し、タスクの反復を開始するために別のタスクの発行を含めます。

タスク名

「別のタスクの発行」では、タスク名が入力パラメータとして取得され、繰返し式を使用してタスクの複数の反復が実行されます。

タスク反復名

「別のタスクの送信」UIで複数の反復を区別し、反復カウンタを簡単に識別するには、反復に使用するFormulaに、反復ごとに意味のあるラベル名を含めることをお薦めします。

「タスクの繰返し」式を使用して、反復が実行されるパラメータに付加されたタスク反復名を含む反復ラベルを返します。

たとえば、様々な給与関係グループに対して処理された給与の計算をロールバックするフロー反復の場合、Formulaを使用して、反復名を「給与関係グループAのロールバック」、「給与関係グループBのロールバック」などとして返すことができます。 タスク名はタスクの反復に対して一定ですが、反復が実行されるパラメータは動的です。

タスク繰返しFormula

「タスク繰返しFormula」はこのフローの前提条件であり、繰返しロジックを決定して反復を実行します。 繰返し式を作成する場合は、式タイプ「タスクの繰返し」を使用します。

入力パラメータは、入力タスクに対して事前定義されています。 これらはフロー作成時にフロー・パラメータとして追加できます。 Formulaの戻り値を使用して、タスク・パラメータが検証されます。

最大繰返しカウンタ

タスクの単一送信で実行できる最大インスタンス数のしきい値制限を指定します。 反復実行がエラーになった場合は、このパラメータによって、プロセスが無限ループに入るのを回避します。 繰返しカウンタNは、1つの親およびN-1子発行または反復を示します。

繰返しフロー・パラメータ

繰返しフロー・パラメータは、タスクの反復がいつ停止するかを示します。 繰返しフロー・インスタンスが発行されるのは、繰返しフロー・パラメータがYに設定されている場合のみです。

パラレルで実行

パラレルまたはシリアルで送信します。
  • パラレル送信の場合は、スレッド数が考慮されます。 スレッド数と等しい送信数がパラレルで送信されます。
  • シリアル送信の場合は、繰返しカウンタと等しい送信数が順番に実行されます。

「パラレルで実行」パラメータを「はい」に設定した場合は、「最大パラレル・スレッド」の値を指定する必要があります。 このパラメータは、パラレル発行に使用されます。

たとえば、値Xを指定すると、タスクのX個のインスタンスが最初に処理されます。 親タスクはX個の子送信の完了を待機し、FastFormulaを評価し、別のX個の子送信のセットの実行を完了します。 このサイクルは、「最大繰返しカウンタ」が完了するか、繰返しフローの値が「N」になるまで続行されます。
ノート: 特に大量のデータの場合は、パラレル・スレッドを使用してフローを実行することをお薦めします。

親のログ・ファイル

フローが完了した後、「プロセス結果要約」からタスクの反復ページを使用し、ESSログ・ファイルを表示して各ジョブ送信の入力パラメータの詳細を表示します。 「出力およびログ・ファイル」セクションには、フロー・インスタンス詳細および親送信のパラメータ値のセットが1つと、後続の各子送信の同様の値セットが表示されます。
  • 最初の行のプロセスIDをクリックすると、フローのログ出力の詳細が表示されます。
  • タスクの反復または子の送信のログ出力を表示するには、2行目またはその下の他の行のプロセスIDをクリックします。