3

多数のアクティビティを含むシーケンシャル ワークフローがあります。これらのアクティビティの 1 つは、有料の S3 アカウントにアクセスする必要があります。正常に動作しますが、「ホストが見つかりません」やタイムアウトなどの予期しない状況に対応できるように注意したいと思います。

だから..私は通常、コードをTRY / CATCH内に配置します。それは問題ありません..しかし、ワークフローで何をすべきかわかりません..コードが正しく完了しない場合、ワークフローの残りの部分は発生しないはずです(このワークフローのロジックに基づいて)。

そのため、接続を数回再試行したいと思っていました..最終的に失敗した場合は、メールアクティビティを呼び出してワークフローを終了します。

誰でも、これのベストプラクティスを示すのに役立つ提案、ビデオまたはスクリーンへのリンクを作成できますか?

乾杯!

4

2 に答える 2

3

カスタムの再試行アクティビティに関する次のブログ記事も参照して ください。

それはまさにあなたが必要とするものであるように見えます!

于 2008-12-16T16:32:00.903 に答える
2

プロパティFaultHandlerActivityで指定されたタイプの例外を処理するために使用される を見てください。FaultTypeWF でのエラー処理に関するいくつかのリンク:

もう 1 つの方法は、Activity.HandleFaultメソッドを使用することです。このメソッドは、アクティビティの実行のコンテキスト内で例外が発生したときに呼び出されます。

于 2008-11-10T23:58:59.507 に答える