目次

Search

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

Developerワークフローガイド

Developerワークフローガイド

タスクのエラーおよびリカバリ

タスクのエラーおよびリカバリ

タスクエラーが発生すると、リカバリ戦略次第で、実行中のワークフローインスタンスが中断される場合と、データ統合サービスによりワークフローインスタンス実行中にタスクがスキップされる場合があります。
タスクのエラーはリカバリ可能またはリカバリ不能です。リカバリ可能なタスクエラーとは、ワークフロー定義を変更せずに修正できるエラーです。リカバリ不能なタスクエラーの場合、ワークフロー定義を変更するか、またはパラメータファイルでパラメータ値を変更する必要があります。ワークフローのリカバリを有効にした場合、リカバリ可能なタスクエラーにより中断されたワークフローインスタンスをリカバリできます。
ワークフロータスクでは、リカバリ戦略として再開またはスキップを使用できます。タスクが再開をリカバリ戦略として使用している場合は、タスクエラーが発生するとワークフローインスタンスが中断します。タスクがスキップをリカバリ戦略として使用している場合は、タスクエラーが発生するとデータ統合サービスがタスクをスキップします。
クラスタの作成タスク、マッピングタスク、クラスタの削除タスクを除くすべてのタスクが、再開をリカバリ戦略として使用します。クラスタの作成タスクは常にスキップをリカバリ戦略として使用します。マッピングタスクとクラスタの削除タスクは、リカバリ戦略として再開とスキップのどちらを使用するかを設定できます。
タスクでは次のリカバリ可能またはリカバリ不能なエラーが発生することがあります。
コマンドタスク
コマンドタスクエラーは、すべてリカバリ可能です。
ヒューマンタスク
ヒューマンタスクエラーはすべてリカバリ可能です。
ヒューマンタスクのexceptionLoadCount変数値が1未満の場合、ヒューマンタスクは確認のためのタスクデータを生成しません。値が1未満のexceptionLoadCount変数はタスクエラーを表しません。
マッピングタスク
マッピングタスク設定プロパティに割り当てられたワークフロー変数またはパラメータに無効な値が含まれる場合、マッピングタスクにリカバリ不能なエラーが発生します。例えば、値が「8」であるワークフローの文字列パラメータが最適化レベル設定プロパティに割り当てられた場合などです。
他のすべてのマッピングタスクエラーは、リカバリ可能です。
通知タスク
通知タスクでは、次の状況でリカバリ可能なエラーが発生します。
  • 電子メールサービスが利用できない場合。
  • 電子メールサーバープロパティが正しく設定されていない場合。
他のすべての通知タスクエラーは、リカバリ不能です。