2

FaultActivityHandler で例外を処理していますが、最後にワークフローを終了したいと考えています。そのために、TerminateActivity を障害ハンドラーに追加しました。これにより、ワークフローが失敗するようです。これを行うより良い方法はありますか?if-else を使用してエラー フラグをチェックすることもできますが、右側がワークフローの最後までスキップするだけで、多数のネストされた if-else が発生することになります。

ワークフローを正常に終了する明白な方法を見逃しているのでしょう?それとも、例外のためにワークフローを終了したときに失敗するのでしょうか?

4

1 に答える 1

1

最も簡単なのは、ThrowActivity にカスタム例外を追加し、そのカスタム例外をワークフロー レベルでキャッチすることだと思います。そうすれば、ワークフローは正常に終了しますが、他のすべてのアクティビティはスキップされます。

于 2009-10-31T11:26:20.207 に答える