Windows Workflow Foundationにワークフローがあります。NativeActivityを拡張する 4 つのアクティビティを配置したParallelグループを作成しました。
アクティビティはリモート Web サービスを呼び出しており、呼び出しで何か問題が発生した場合 (おそらくビジネス ルール)、NativeActivityContextにBookmarkを作成してアクティビティを一時停止します。同じブックマーク名 (SuspendBookmark) を使用しているため、複数のアクティビティが失敗した場合、これはあまりうまくいきません。
何らかの方法で並列動作を拡張し、並列呼び出し内の各アクティビティの代わりにここで失敗を処理することは可能ですか?
また、あるアクティビティが成功し、別のアクティビティが失敗した場合、失敗したアクティビティの中断されたブックマークから再開するとどうなりますか? 並列呼び出しで各アクティビティを再度実行するか、失敗したアクティビティを再実行するだけですか?
これらの並列呼び出しをワークフローに実装する方法と、これらの失敗を処理する方法に関する情報が必要です。