ループ アクティビティの構成

ループ アクティビティを構成するには、次の手順を実行します。

  1. マップにアクティビティの追加をします。

    デフォルトでは、アクティビティの [プロパティ] パネルで [構成] タブが開きます。

  2. アクティビティのデフォルトの [名前] を意味のある名前に変更します。
  3. [タイプ] リストで、[一般] > [ループ] を選択します。
  4. [複合変数] リストで、プロセス変数またはサーバー変数を選択します。必要な変数が使用できない場合は、[アクティビティ プロパティ] パネルから新しい変数を直接作成できます。「アクティビティ プロパティの構成中にプロセス変数を作成する」を参照してください。
  5. データを取得するインデックスを設定するには、[現在のインデックス] の変数を選択します。通常、更新されたインデックスに使用される変数と同じです。
  6. 更新されたインデックス数 (行+ 1) をマップするには、[更新されたインデックス] の変数を選択します。通常は、現在のインデックスと同じです。
  7. 行が見つかったかどうかを確認するには、[行の検出] の変数を選択します。

    • 実行時に行が見つかると、変数メンバー列にマップされたすべてのプロセス変数が、指定された行の列の内容で更新されます。たとえば、複合変数データにリソースの電子メール ID がある行が多数ある場合、行が見つかると、電子メール ID 値がプロセス変数メンバーに設定され、電子メール ID が電子メールの送信に使用されます。

    • 行が見つからない場合、すべてのプロセス変数で、ノードを呼び出す前と同じ値が表示されます。

    存在しない列にアクセスしようとすると、ジョブが一時停止され、メッセージが表示されます。

  8. [変数メンバー] リストで、リスト フィールド全体とその列のどちらがマッピングに使用できるのかを指定するには、[返す] で次のいずれかのオプションを選択します。
    • [上位レベル]: リスト フィールドが表示されます。

    • [子レベル]: リストフィールドの対応する列が表示されます。

  9. [マッピング] ボックスで、すべての列または必要な列を、必要なタイプの変数にマップします。

    必要な変数が、[現在のインデックス][更新されたインデックス][行の検出]、および [変数メンバー] 内の [列] で使用できない場合は、アクティビティ プロパティ パネルで新しい変数を直接作成できます。「アクティビティ プロパティの構成中にプロセス変数を作成する」を参照してください。

  10. プロセス マップを [保存] します。