目次

Search

  1. はじめに
  2. ワークフロー
  3. ワークフロー変数
  4. ワークフローパラメータ
  5. クラスタタスク
  6. コマンドタスク
  7. ヒューマンタスク
  8. マッピングタスク
  9. 通知タスク
  10. ゲートウェイ
  11. ワークフローリカバリ
  12. ワークフロー管理

Developerワークフローガイド

Developerワークフローガイド

タスク出力

タスク出力

マッピングタスク、コマンドタスク、通知タスク、またはヒューマンタスクを設定する場合は、タスク出力を定義することができます。 タスク出力は、タスクからワークフロー変数に渡されるデータです。
タスクを設定するときに、ワークフロー変数に割り当てるタスクの出力値を指定します。 これにより、タスクの完了時に、タスクの出力値がワークフロー変数にコピーされます。 Data Integration Serviceで条件付きシーケンスフローの式を評価したり、ワークフローの他のオブジェクトを実行したりする際に、ワークフロー変数からそれらの値にアクセスすることができます。
例えば、各タスクにはタスクが正常に実行されたかどうかを示す「成功」出力値が含まれています。この出力データにワークフローから直接アクセスすることはできません。 このデータをこれ以降のワークフローで使用するには、TaskSuccessfulという名前のワークフローブール変数を作成して、「成功」出力をその変数に割り当てます。そのTaskSuccessfulワークフロー変数を、条件付きシーケンスフローの式に使用します。 これにより、前のタスクが正常に実行された場合にワークフローの次のオブジェクトが実行されるようになります。
タスクでは、全般出力とタスク固有の出力が生成されます。 タスクが失敗した場合は、タスクの全般出力の値がワークフロー変数にコピーされ、タスク固有の出力値はコピーされません。タスクが強制終了された場合には、タスクの出力値はワークフロー変数にコピーされません。
次の表に、各タスクで生成される全般出力を示します。
出力データ
データ型
説明
開始時刻
Date
タスクの実行が開始された日時。
終了時刻
Date
タスクの実行が完了した日時。
成功
Boolean
タスクが正常に実行されたかを示します。
割り当てタスクでは、全般出力やタスク固有の出力は生成されません。