UiPath ワーフクローを終了 アクティビティ
ワークフローを終了は任意のタイミングでUiPathを異常終了させるアクティビティです。
この記事では、その使い方を紹介します。
目次
アクティビティの使い方
ワークフローを終了はどこにでも設置可能ですが、
トライ キャッチの中と外で設定するパターンがあります。
トライ キャッチの中
この場合はCatchesフィールドの中にドロップします。
![Catchesフィールドの中にドロップ](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/10/image-50-1024x591.png)
例外プロパティにキャッチした例外変数を指定します。
![例外プロパティの設定例(トライキャッチの中)](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/01/image-277.png)
この状態でツールを起動するとCatchesの中で異常終了します。
![異常終了のキャプチャ(トライキャッチの中)](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/01/image-278.png)
この場合はエラー発生時にログを書き出したり、
何らかの補修を行った後で異常終了させたい場合に使用します。
再スローと似た動きをしますが、より上位のトライ キャッチがある場合、
それにキャッチされない点が異なります。
トライ キャッチの外
任意のタイミングで異常終了させるにも利用します。
その場合、トライ キャッチの外にドロップします。
![シーケンスの中にドロップ(トライキャッチの外)](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/10/image-51-1024x592.png)
理由プロパティに文字列でエラーメッセージを設定します。
![理由プロパティの設定例(トライキャッチの外)](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/01/image-280.png)
この状態でツールを起動すると異常終了します。
![異常終了のキャプチャ(トライキャッチの外)](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/01/image-281.png)
可能な限りトライ キャッチの中で例外処理を行う方が好ましいですが、
そこまでする必要のない軽いツールの場合で
何からの条件の元に条件分岐の中で使用するのが主な利用方法となります。
(その場合、スローを使用する方が好ましいですが)
プロパティ
共通
![表示名プロパティ](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/01/image-282.png)
表示名はデザイナーパネルに反映されます。
その他(例外と理由)
![例外と理由プロパティ](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2020/01/image-284.png)
項目名 | 説明 |
---|---|
例外 | トライ キャッチのCatchesフィールドでキャッチした 例外変数を入れるのが主な使い方になります。 |
理由 | エラーメッセージを文字列で指定します。 例外と理由を両方指定した場合、 理由プロパティのメッセージが優先されます。 |
その他(プライベート)
UiPathのログに引数や変数の値が表示されるかを指定します。
機密性の高い情報を取り扱う場合にのみチェックする必要があります。
![プライベートのキャプチャ](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2019/10/image-246.png)