2011-09-15 7 views
1

ワークフローには、セッションが並行して順番に接続されています。並列モードと順次モードのセッションが失敗したとします。失敗したセッションのみでワークフローを再起動するにはどうすればよいですか。 Informaticaでこれをどのように設計できますか?ワークフローで失敗したセッションのみを実行する方法

答えて

1

大きなパブリッシングクライアントが、あなたが尋ねたものに類似するものを実装するよう依頼しました。我々は、ワークフロー内の成功したセッションを追跡するためのデータベーステーブルを作成しました。各セッションには、最後に、私が合格または不合格であると言うデータベースへのエントリを追加するマッピングがあります。回復モードで実行しようとすると、各セッションの開始時にデータベースに照会して、このセッションを実行する必要があるかどうかを調べます。

また、ビジネスユーザーは、実行するセッションを手動で選択したり、必要に応じてエスケープしたりするためのWebインターフェイスを提供しました。

2
  1. 電源を入れ任意のセッションは、あなたが問題を修正するまで、ワークフローが中断されます失敗した場合

今ワークフローの各セッションのためのワークフローの

  • 電源を入れ「回復に再起動を」「エラーで中断」とヒットモニタでワークフローを復旧する。そうすると、失敗したセッションだけが再起動されます。

  • 0

    リカバリオプションは、ワークフローリカバリがリポジトリで有効になっている場合にのみ機能します。あなたがいない場合は、個々のセッションレベルで "タスクが失敗するとワークフローに失敗"オプションをチェックし、ワークフローを相互に接続するリンク上の条件を作成することができます。この方法の欠点は、ワークフローが失敗したように見え、失敗したセッションが修正されるまで次のセッションを実行しないことです。

    ありがとうございました。

    関連する問題