Categories: UiPathUiPath(作業別)

【UiPath】処理の途中でエラーにさせる方法



処理の途中でエラーにさせる方法を紹介します。
2つのアクティビティを紹介します。

①throw

Activities>Available>System>Activities>Statements>Throwを使用します。
PropertiesのExceptionには発生させたいExceptionを入力します。

この状態で実行するとこのようなエラーが出ます。

TryCatchアクティビティのTryの中に入れておけば、Catchに入ります。
というか、TryCatchで使用するの前提ですかね。
TryCatchの入れ方はこちら

②Terminate Workflow

Activities>Available>System>Activities>Statements>Terminate Workflowを使用します。
PropertiesのExceptionには発生させたいExceptionを入力、Reasonにはエラーになった理由などを自由に記載します。
ExceptionとReasonはどちらか1つだけの入力でも大丈夫です。

この状態で実行するとこのようなエラーが出ます。

これはTryCatchアクティビティのTryの中に入れてもCatchにいかず、その場で上記のようなエラーになります。
なので、本当にエラーにしたいとき前提ですかね。
ですが、Invoke Workflowで呼び出している先にTerminate Workflowを入れていると、呼び出し元のCatchに入りますので、
そういう場面で使うのはありかと思います。
Reasonにメッセージを入れておけば、エラー内容の変数の受け渡しもいらなくなったりしますし。

以上、処理の途中でエラーにさせる方法でした。

他の作業一覧はこちら



ttistm4062

Recent Posts

【UiPath】テキストを1行ずつ取得する方法

テキストファイルなどの内容を1行ずつ取得…

5年 ago

【UiPath】スクショをExcelに並べて貼り付ける方法

UiPathで取得したスクショをすべて同…

5年 ago

【UiPath】よく使うVB.NET関数まとめ③(DataTable編)

よく使うVB.NETの関数をまとめてみま…

5年 ago

【UiPath】正規表現を使うアクティビティまとめ

正規表現を使うアクティビティの使い方と、…

6年 ago

【UiPath】ワークフローの実行方法まとめ

作成したワークフローを実行する方法をまと…

6年 ago

【UiPath】よく使うVB.NET関数まとめ②(日付時刻編)

よく使うVB.NETの関数をまとめてみま…

6年 ago