目次

Search

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

Developerワークフローガイド

Developerワークフローガイド

ワークフローリカバリ中のパラメータと変数の値

ワークフローリカバリ中のパラメータと変数の値

データ統合サービスは、ワークフローデータベースのワークフローパラメータおよび変数の現在の値を保存します。リカバリ済みのワークフローを実行する場合、データ統合サービスはワークフローの中断ポイントのところまで、前のワークフロー実行で使用されたパラメータおよび変数を再利用します。
パラメータおよび変数には次の特性があります。
ワークフローパラメータ
ワークフローパラメータでは、元のワークフローインスタンスの実行中にパラメータが取っていた値が使用されます。別のパラメータ値を使用してワークフローインスタンスをリカバリすることはできません。パラメータファイルの別の値を使用するには、infacmd wfs startWorkflowコマンドを使用して、ワークフローの他のインスタンスを実行する必要があります。
ユーザー定義のワークフロー変数
ユーザー定義のワークフロー変数では、中断されたタスクを実行開始する前に変数が保持していた値が使用されます。
システムワークフロー変数
StartTimeおよびInstanceIDシステムワークフロー変数では、元のワークフローインスタンス実行中に変数が取っていた値が使用されます。
UserNameシステムワークフロー変数の値は、ユーザーがワークフローインスタンスをリカバリするか、データ統合サービスがワークフローインスタンスをリカバリするかによって異なります。ユーザーがワークフローインスタンスをリカバリする場合、UserNameシステムワークフロー変数はワークフローインスタンスをリカバリするユーザーの名前を使用します。データ統合サービスがワークフローインスタンスをリカバリする場合、UserNameシステムワークフロー変数は引き続き、前のワークフローインスタンスを実行したユーザーの名前を使用します。