さまざまな操作 (Web サービス呼び出しなど) を実行および実行するワークフロー サービスがあります。
これらの操作の 1 つが失敗した場合、エラー レポート Web サービスを呼び出して、ワークフロー操作の 1 つが失敗したことを別のシステムに通知します。エラーは Web サービスがダウンしているようなものである可能性があるため、この操作をループして、機能するまで再試行します。
ただし、この Web サービスに渡すデータに問題があり、変更が必要になる場合があります。したがって、この実行中の (ただし遅延している) ワークフローにフックし、ローカルのワークフロー変数を変更してから、操作を再実行できるようにする必要があります。
これを達成するために、ワークフロー 4.0 でメッセージ相関を調べましたが、実行中のワークフロー インスタンスで遅延アクティビティがアクティブであるため、2 番目のサービス呼び出しは何もしません (遅延アクティビティが他の要求をブロックしているようです)。
「CanCreateInstance」を true と false の両方に設定しようとしましたが、役に立ちません。
ありがとう!