フローの途中でのサブフローの使用

フローの途中でサブフローを使用して、他のフローで再利用できる処理を実行することができます。そのサブフローは、実際には、フロー内のカスタム ステージになります。

  1. Enterprise Designer で、[ファイル] > [新規作成] > [データフロー] > [サブフロー] を選択します。
  2. Input ステージをパレットからキャンバスにドラッグします。

    これにより、親フローのデータがサブフローに送信されます。

  3. Input ステージをダブルクリックし、サブフローを使用するフローからサブフローが受け取るフィールドを追加します。
  4. Input ステージを設定したら、目的の処理を実行するために必要なその他のステージを追加します。
  5. フローの終わりに Output ステージを追加します。

    これにより、サブフローからのデータが親フローに送信されます。

    例えば、各ステージで特定の設定を使用して重複除去を実行するサブフローを作成し、複数のフローで同じ重複除去プロセスを使用できるようにするとします。これを実現するには、次のようなサブフローを作成します。

  6. [ファイル] > [保存] を選択し、サブフローを保存します。
  7. [ファイル] > [エクスポーズ] を選択して、サブフローをフロー内に含めて使用できるようにします。
  8. サブフローを含めるフロー内で、サブフローをパレットからキャンバス上にドラッグします。
  9. サブフローを目的のフロー ステージに接続します。
    例えば、ジオコーディングを実行するフロー内で重複除去サブフローを使用して、ジオコーディング操作の前にデータを重複除去することができます。