呼び出したワークフローのエラーをキャッチしたい

Main.xamlのtrycatchのtry部で別のワークフロー(X.xaml)の呼び出しをしているのですが、
X.xaml内でエラーが発生した場合、Main.xamlのCatches部の処理がされず終了してしまいます。
仕様ですか?これを実現する方法はありますでしょうか…
ご教授よろしくお願いいたします。

Main.xamlのtrycatchのtry部のInvokeは成功しているので、Catchesでは捕捉できないと思います。

X.xaml内でエラーが発生した場合、ThrowアクティビティでMain.xamlのtrycatchに捕捉させるのが常套かと思います

こんにちは

通常はMain側で適切なExceptionのTypeを指定していればキャッチできるかと思いますが...
X.xamlの内部でもtry-catch使っていて、そこで例外がつぶされているということはありませんでしょうか?

System.Exceptionを選択しているのですができません。
X.xaml内ではトライキャッチの使用はありません。

X.xaml内にもトライキャッチを置いて、try部に処理を、catches部にthrowアクティビティを置くという認識で合っていますか?(これでもうまくいきませんでした…)

X.xaml を単体で実行した場合、あるいは Main.xaml 内で Try-catch 内に含めずに Invoke Workflow File を実行した場合に、例外は発生しますか?

呼び出したワークフローのエラーをキャッチしたい.zip (12.0 キロバイト)

X.xamlで、英文字をInteger.Parseさせてみたところ、
Main.xamlで、捕捉してくれましたねぇ。

Throwは、BusinessRuleExceptionなどを使うときだったか…

サンプルを張っておきました。ご笑覧ください。

1 Like

サンプルありがとうございます。
キャッチしてくれました…
本来であればできるということで、今回の件はクローズします。
ありがとうございました。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.