外部ワークフロー呼び出し先で発生したアプリケーション例外処理

こんにちは。
UiPath Studio 2023.10.0 EnterPriseユーザです。

Main.xamlをTry Catchアクティビティで囲み、Catch BlockのexceptionフィールドでErrorHandler_Terminate.xamlを呼び出し、ログを出力して、WFを終了させています。

Main.xamlから外部ワークフロー呼び出しで、AP_Open.xamlを呼び出していますが、AP_Open.xamlを呼び出し内でアプリケーション例外が発生した場合、
Main.xamlを囲んでいるTry Catchアクティビティの、Catch Blockで処理されますか、それとも、プログラムされていないUiPath基本機能で自動でアプリケーション例外の処理がなされますか?
注:AP_Open.xamlはTry Catchアクティビティで囲んでいません。

こちらになるかと思います。
グローバル例外ハンドラーが設定されていない場合は、あるワークフローAから呼び出した別のワークフローBで発生した例外がワークフローBの中でキャッチされなければ、ワークフローAの「ワークフローを呼び出し」で例外が発生したと扱われます(例外の情報はワークフローBで生成されたものがそのまま渡ります)。

@gorby,

Any Exception not handled at workflow level will be thrown to it’s parent or calling workflow.
Here in your case any exception at AP_Open.xaml will be thrown to Main.xaml.

There is no default unprogrammed UiPath basic functionality except Global Exception Handler. This will also applicable if you explicitly used it in your project.

Thanks,
Ashok :slight_smile: