した内容」などを掲載するブログです。Desktopにおけるエラー(例外)処理の方法を紹介します。解説エラーが発生すると、その時点でフローが異常終了します。異常終了するだけでよければ、あえて対処する必要はありませんが、「終了させずに続ける」、「異常終了した記録を残す」といった何かしらのアクションをしたい場合はエラー処理が必要です。エラー処理は個々のアクションに設定するものと複数のアクションにまとめて設定するものがあります。基本的にはまとめて設定し、それでは足りないものを個々のアクションに設定することを推奨します。エラー発生時」をドラッグします。任意の名前を付けて保存します。名前は空白でもよいですが、可能であればアクションのまとまりに対応する名前にすることを推奨します。ブロックエラー発生時とEndが追加されます。この中にアクションを追加していきます。エラー発生時」に設定したエラー(例外)処理はその中のアクションすべてに適用されます。エラー発生時」をダブルクリックして開いてエラー(例外)処理を設定していきます。初期状態では「スローエラー」になっています。このままでは、これまで通りエラー時にフローが終了するため「フロー実行を続行する」に変更します。「例外処理モード」を選択します。発生したアクションを無視してフローを続けます。2秒後に再度、発生したアクションを実行します。アクションが成功するまで続けます。2秒以上待ちたい場合は新しいルール(後述)のサブフローでWaitアクションを使って伸ばすことも可能です。任意の「ラベル」の位置に移動します。「ラベル」は「フローコントロール」の中から設置します。複数の「ラベル」に移動してしまうフローは非常に難解で非推奨です。利用するのであれば、フローの最後だけにラベルを設置するようにしましょう。エラー発生時」の最初のアクションからやり直します。エラー発生時」のEndブロックまで移動します。新しいルール「新しいルール」から選択します。このルールはエラー発生アクションから移動する前に実行されます。続行せずにスローエラーでも実行されます。このルールは複数設定可能で、上から順に実行されます。次のような変数を設定します。エラーメッセージの本文エラーの有無でその後の処理を変えたい場合のフラグエラー発生時の仮設定(その後の計算で使う数値を-1や0にするなど)サブフローの実行エラー時に実行するサブフローを選択します。次のような処理を行います。エラーメッセージの表示テキストファイルにエラーの内容を記録(エラーログ)サブフローの名前は任意ですが、プログラミングの作法的にはCatchを入れます。サブフローの中で「最後のエラーを取得」アクションでエラー情報を取得可能です。このエラー情報からエラーメッセージ(%LastError.Message%)などが取得可能です。予期しないロジックエラーを取得21年12月のアップデートで追加された設定です。チェックなし(これまで通り)では1/0(ゼロ割)のような計算エラーなどはここのアクションの想定外のエラーであり(設定に存在しない)例外処理が出来ませんでしたが、チェックすると対処可能になります。基本的にチェックした状態での利用を推奨します。個々のアクションにエラー(例外)処理を設定可能です。ここにエラー(例外)処理を指定します。エラー発生時」で設定したものより優先されます。エラーが発生した場合にアクションを再試行するONにするとエラー発生時に再度、実行します。再試行回数と間隔を追加で指定します。初期状態では「スローエラー」になっています。「フロー実行を続行する」に変更し、詳細な挙動を指定します。ここの設定は「次のアクションに移動」以外はおすすめしません。「ラベルの移動」はフローの読みやすさの面で不都合なため後述の「新しいルール」でサブフローの方がよいです。「変数の設定」か「サブフローの実行」を指定します。「詳細」を開くとエラー発生状況ごとに設定可能です。アクションやエラー状況に応じたエラー処理やエラーメッセージを表示するような用途があります。頻出テクニック、実用例を紹介。(目次)体系的に学びたい方は是非ご検討ください。アップデートなどの更新事項があれば随時反映しています。(更新履歴)なお購入後に最新版をダウンロードするにはAmazonへの問い合わせが必要です。管理人の欲しい物リストコメントについて「〇〇が動かない」系の質問は実行環境の違いの要素も多いため、回答できないことが多いです。「〇〇したいけど、実現方法がわからない」だと回答可能なことが多いです。コメントは承認性です。サイト上に反映されるまで時間差があります。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。TOPモバイルバージョンに。