目次

Search

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

Developerワークフローガイド

Developerワークフローガイド

ワークフローオブジェクトの状態

ワークフローオブジェクトの状態

ワークフローにはタスクとゲートウェイが含まれます。ワークフローインスタンスを監視する場合には、ワークフローインスタンスで実行されるタスクの状態を表示できます。
タスクは次のいずれかの状態にあります。
強制終了
タスクは、次の状況で強制終了します。
  • タスクにリカバリ不能なエラーが発生した場合。
  • ワークフローインスタンスを強制終了した場合。
    ワークフローインスタンスを強制終了する場合、データ統合サービスはまずタスクを強制終了し、次にワークフローインスタンスを強制終了します。
    割り当てタスクの実行中にワークフローインスタンスの強制終了を選択すると、データ統合サービスはそのタスクの実行を完了します。データ統合サービスは次にワークフローインスタンスを強制終了し、他のオブジェクトの実行を開始することはしません。
完了
データ統合サービスはタスクを正常に完了します。
失敗
タスクは、次の状況で失敗します。
  • リカバリが有効になっていないワークフロー内のタスクで、何らかのタイプのエラーが発生した場合。
  • リカバリが有効になっているワークフロー内の割り当てタスクで、何らかのタイプのエラーが発生した場合。
  • 再開リカバリストラテジが設定された、リカバリが有効になっているワークフロー内のコマンド、マッピング、通知、またはヒューマンタスクで、リカバリ不能なエラーが発生した場合。
  • スキップリカバリストラテジが設定された、リカバリが有効になっているワークフロー内のマッピングタスクで、何らかのタイプのエラーが発生した場合。
タスクが失敗してもワークフローが完了することがあります。条件付きシーケンスフローの式がtrueに評価された場合、またはシーケンスフローに条件が含まれていない場合は、データ統合サービスで後続のワークフローオブジェクトが実行されます。他に中断せずにワークフローインスタンスの実行が終了した場合、データ統合サービスはワークフローの状態を[完了]に更新します。
実行中
データ統合サービスはタスクを実行中です。