LoginSignup
4
1

More than 1 year has passed since last update.

【UiPath】グローバル例外ハンドラーでエラー元のアクティビティの種類を取得する

Posted at

グローバル例外ハンドラーの引数 errorInfoActivityInfo.TypeNameからアクティビティの種類を判断することができます。

まず、エラーが発生したらログを出力してエラーを再度スローするグローバル例外ハンドラーを作ります。
image.png

次に、Trueか確認アクティビティからエラーをスローするだけのワークフローを実行します。
image.png

結果は以下のようになります。
Trueか確認のエラーを拾ってログが出力できてるのはいいですが、囲ったシーケンスの数だけに再度スローされ同じログが表示されています。
image.png

これを防ぎ、シーケンスからのエラーはログを表示しないようにしたのが以下のグローバル例外ハンドラーです。
条件分岐アクティビティを使い、errorInfo.ActivityInfo.TypeNameSystem.Activities.Statements.Sequenceだった場合はログを表示しないよう変更しています。
image.png

結果は以下のように、シーケンスからのエラーログを無くし、Trueか確認のエラーログだけに出来ています。
image.png

参考

動作環境

UiPath.System.Activities 22.10.3

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1