目次

Search

  1. はじめに
  2. タスクフローとリニアタスクフロー
  3. タスクフロー
  4. リニアタスクフロー

タスクフロー

タスクフロー

タスクフローでの入力パラメータ使用のガイドライン

タスクフローでの入力パラメータ使用のガイドライン

タスクフローの入力パラメータを使用するには、次のガイドラインを使用します。
  • 入力パラメータをオーバーライドするには、データタスクステップを使用します。ただし、高度なケースでは、割り当てステップで入力パラメータを上書きできます。
  • 割り当てステップとデータタスクステップの両方で同じパラメータを上書きするようにフィールドを定義すると、タスクフローはデータタスクステップで割り当てられた値を考慮します。
  • データタスクステップを使用して値を入力または入出力パラメータに割り当てる場合、割り当ては相互に独立している必要があります。割り当てステップを使用して値を入力または入出力パラメータに割り当てる場合、割り当て操作は同じステップの前の割り当て操作の結果を使用できます。
    例えば、2つのソースオブジェクトSO1とSO2があります。SO1は値
    Account
    でオーバーライドし、SO2は値
    SO1
    でオーバーライドします。パラメータをオーバーライドするには、割り当てステップを使用します。
    以下の図は、ソースオブジェクト
    SO2
    の値
    SO1
    でのオーバーライドを示しています。
  • タスクフローをAPIとして実行する場合、接続パラメータを使用して、実行時に接続名または接続IDを渡すことができます。
    例えば、接続名を使用する場合は、次のサンプルに示すように、接続パラメータに接続名を渡す必要があります。
    "source":{ "Source":{ "object":"abc", "connection":"
    FileSourceConnectionName
    " } }
    接続IDを使用する場合は、次のサンプルに示すように、接続パラメータで接続IDを渡す必要があります。
    "source":{ "Source":{ "object":"abc", "connection":"
    0100000B000000000004
    " } }
  • パラメータファイル接続およびパラメータファイルオブジェクトを上書きするようにデータタスクステップを設定する場合は、両方のパラメータ、つまりソースオブジェクトとソース接続がパラメータファイルまたはタスクフローのいずれかを介して渡されるようにする必要があります。パラメータファイルまたはタスクフローのいずれかを介してパラメータが渡されない場合、エラーが発生します。