[PAD]例外処理の最小単位を実装する

やりたきこと

PADで例外が発生したときに、ユーザーに通知をする仕組みを作りたい。

フロー定義

フロー詳細

Try (ブロックエラー発生時)

カスタムエラーのエラー名に、エラーを特定できるような名前を設定する。

また、Catchラベルに遷移する際、変数の設定やサブフローを実行することができる。

エラー後処理のサブフローを設定することもできるが、抜け漏れが発生しうるので、ここではCatchに飛ばすだけにして、エラー後処理はCatchの終端で行うのがいいかなと思われる。

想定していないエラーが発生した場合、エラーコードはEXXXXで飛ばすようにしている。

 

 

Catch

エラーメッセージに、必要な情報を設定する。

Catch終端ではエラーメッセージをメッセージボックスで表示しているが、この部分をログ出力であったり、メール通知に差し替えることもできる。

 

 

Finally

行21,22の処理は「実行時エラーが発生したら次の行へ」を設定している。