AIモデル:GBT5.1 Thinking
Deep Research:なし
user:
step by stepで考えて。
わたしは全盲の視覚障碍者で、パソコンをスクリーンリーダーで操作しています。
スクリーンリーダーはNVDAを利用しています。
わたしは日本人で、PADを日本語表記にして使用しています。
PADで作成したフローのデバッグ方法について、一体どのようなものがあるのでしょうか?なるべく詳しく教えてください。
ただし、分からないことは知った風には答えず【不明】と答えるようにしてください。
また、わたしはPADを無料版の範囲で利用したいと考えています。
chatGBT:
まず結論から言うと、
**無料版のPower Automate for desktop(PAD)だけでも、かなり本格的なデバッグ機能が使えます。**([Microsoft Power Platform Community][1])
ここから「機能の一覧 → キーボード操作 → 実際のデバッグ手順」という順番で、ステップ・バイ・ステップで整理します。
---
## 1. 無料版PADで使える主なデバッグ機能の一覧
Microsoft公式ドキュメントや国内ブログをまとめると、デスクトップ フローのデバッグには、少なくとも次の機能が使えます。([Microsoft Learn][2])
1. **エラー ペイン**
2. **実行 / 一時停止 / 停止 / 次のアクションの実行**
3. **ブレークポイント**
4. **フローを途中から実行(「ここから実行」)**
5. **実行遅延(1アクションごとの待ち時間)**
6. **ステップオーバー / ステップアウト(新しめの機能・v2.60以降)**
7. **変数ペインで値の確認 + 実行中に変数を編集**
8. **アクションの無効化(特定アクションだけ一時的にスキップ)**
9. **エラー発生時の挙動(再試行・無視・独自処理)の設定**
10. **ログ用のアクションで自分でログ出力(テキストファイルなど)**
これらは、記事にも「Free」と明記されていて、無料版PADの範囲で使えるものとして紹介されています。([完全自動化研究所][3])
有料ライセンスが必要なのは「クラウド フローからデスクトップ フローをリモート実行」「管理センターからログを集中管理」などで、**PADの画面上でのデバッグ機能自体は無料でも同じと考えてよさそう**です。([Microsoft Power Platform Community][1])
ただし、**無料版だけに特有の細かい制限があるかどうか**は公式にハッキリ書かれておらず、そこは【不明】です。
---
## 2. キーボード中心で使えるデバッグ操作(NVDAユーザー向け)
### 2-1. よく使うデバッグ系ショートカット
(メニュー名は日本語環境を前提にしています)
**デバッグ メニュー相当のショートカット** ([Defkey][4])
* **F5** … フローを実行([デバッグ] – [実行])
* **Ctrl + Pause** … 実行中のフローを一時停止([一時停止])
* **F10** … **次のアクションを実行**(1アクションずつ進める)
* **Shift + F5** … フローを停止
* **F9** … カーソル行のブレークポイントの ON / OFF
* **Ctrl + Shift + F9** … すべてのブレークポイントを削除
**ステップオーバー / ステップアウト(v2.60以降の新機能)** ([ASAHI Accounting Robot 研究所][5])
* **F11** … ステップオーバー(サブフローを中に入らずまとめて実行)
* **Shift + F11** … ステップアウト(今いるサブフローを最後まで実行して親フローへ戻る)
※このF11/Shift+F11は、2025年9月アップデート(V2.60 / Free)で追加されたと紹介されています。([ASAHI Accounting Robot 研究所][5])
古いバージョンでは表示されない可能性があります。
**エラー ペインや変数ペインに直接飛ぶショートカット**は公式一覧では見つかりませんでした。【不明】
> 画面上では、エラー件数はウィンドウ下部のステータスバーに表示され、そこからエラーペインを開く形式です。([Microsoft Learn][2])
### 2-2. ペイン間の移動(アクション一覧/フロー/変数/エラー)
* 中央:フローのアクション一覧
* 左:アクションのカテゴリ一覧
* 右:**変数ペイン**
* 下:ステータスバー+エラー ペイン(必要に応じて表示)
これらの「どのキーでどのペインにフォーカスが移るか」の**正確なキー割り当ては、公式資料には載っておらず【不明】**です。
(一般的には、Tab / Shift+Tab や F6 でペインをぐるぐる移動できることが多いです)
---
## 3. 各デバッグ機能のイメージと使い方
ここからは、それぞれの機能をもう少し細かく説明します。
### 3-1. エラー ペイン
公式の「デスクトップ フローのデバッグ」の記事で、まず最初に挙げられているツールが**エラー ペイン**です。([Microsoft Learn][2])
* フロー実行中にエラーが出ると、ステータスバー(画面下部)に「エラー数」が表示されます。
* そこからエラーペインを開くと、
* どのアクションでエラーになったか(ステップ番号)
* エラーの種類やメッセージ
を確認できます。
* エラーの行を選択 → 対応するアクションにフォーカスを移すことが可能です(実際のフォーカス移動の挙動はNVDA環境で【不明】)。
**最初は必ずここで「どの行が落ちているか」を確認する**のが一番ラクです。
---
### 3-2. 実行 / 一時停止 / 停止 / 次のアクションの実行(F5 / Ctrl+Pause / Shift+F5 / F10)
公式ドキュメントで説明されている基本のデバッグボタンです。([Microsoft Learn][6])
* **F5:実行**
* 最初からフローを実行します。
* 実行中はボタン表示が「一時停止」に変わります(画面表示で確認、NVDAの読み上げ挙動は【不明】)。
* **Ctrl + Pause:一時停止**
* 実行途中で一時停止し、その時点の変数の値などを確認できます。
* **F10:次のアクションの実行**
* 一時停止中に使うと「1アクションだけ実行してまた止まる」という動きをします。
* これを繰り返すことで「1ステップずつ追いかける」ことができます。
* **Shift + F5:停止**
* フローの実行自体を完全に止めます。
* 「書き込み中の処理」が途中で止まると中途半端な結果になることもあるので注意です。
---
### 3-3. ブレークポイント(F9)
**「怪しそうな行の直前で必ず止める」ための機能**です。([ピピンプイのオフィスワーク.com][7])
* 設定方法(いずれも同じ効果)
* 対象アクションの行にフォーカス → **F9**
* もしくはメニューの [デバッグ] → [ブレークポイントの切り替え]
* ブレークポイントを付けてからF5で実行すると、
* **最初から実行されるが、ブレークポイントの直前で一時停止**します。
* ブレークポイントをもう一度F9で押すと解除。
* すべてのブレークポイントを消したいときは **Ctrl + Shift + F9**。
公式・ブログ記事ともに、**「ブレークポイントで止める → 変数の値を確認 → F10で1つずつ進める」**という流れを推奨しています。([ピピンプイのオフィスワーク.com][7])
---
### 3-4. フローを途中から実行(「ここから実行」)
Qiitaなどでよく紹介される機能です。([Qiita][8])
* 中央のフロー一覧で、試したいアクションの行にフォーカスを移します。
* 右クリックメニューから **「ここから実行」** を選択します。
* その行からフローが開始されます。
ただし、
* その行より前で作っているはずの変数が「まだ存在していない」状態になるとエラーになります。
* そのため、
* 「UI操作だけを試したい」
* 「単独のアクションの動作確認をしたい」
といった、「前提が少ない部分」を試すのに向いています。
**キーボードだけで「ここから実行」を呼び出す標準ショートカットは、公式情報では見つかっていません【不明】**
(アクション行 → コンテキストメニューキー or Shift+F10 → 上下矢印で選択、という流れになる可能性が高いです)
---
### 3-5. 実行遅延(1アクションごとの待ち時間)
ステータスバーにある **「実行遅延」** で、
「各アクションを実行した後に何ミリ秒待つか」を指定できます。([Microsoft Learn][2])
* 数値を大きくすると、1ステップごとの間が長くなり、
* NVDAの読み上げを聞く
* 画面の変化を確認する(周りの人のサポートなど)
といったことがやりやすくなります。
* 逆に本番運用で早く回したいときは小さくします。
**既定値がいくつか**については公式に明記されておらず【不明】です。
---
### 3-6. ステップオーバー / ステップアウト(F11 / Shift+F11)
2025年9月のアップデート(V2.60 / Free)で追加された新しめのデバッグ機能です。([ASAHI Accounting Robot 研究所][5])
1. **Stepping Mode(ステッピングモード)の有効化**
* [デバッグ] メニューが [Basic]/[Advanced] に分かれ、
* [Advanced] 内に **Stepping Mode** のトグルが追加されたと紹介されています。([ASAHI Accounting Robot 研究所][5])
* これをオンにしてからデバッグを開始します。
* メニューの正確な日本語ラベルや配置はバージョンにより多少変わる可能性があり【不明】です。
2. **ステップオーバー(F11)**
* サブフローを呼び出す行でF11を押すと、
* サブフロー内部には入らず、**サブフローを一気に実行してから次の行で一時停止**します。
* メインロジックだけを追いかけたいときに便利です。
3. **ステップアウト(Shift + F11)**
* すでにサブフローの中にいる状態でShift+F11を押すと、
* そのサブフローの残りをまとめて実行し、
* 親フロー側の次のアクションで一時停止します。
この機能は、**無料版でも「Free」として紹介されている**ので、ライセンスの追加購入は不要と考えてよさそうです。([ASAHI Accounting Robot 研究所][5])
---
### 3-7. 変数ペインで値を確認 + 実行中に変数を編集
右側の **変数ペイン** は、デバッグの中核です。([Microsoft Learn][9])
* 内容:
* フロー内で使っているすべての変数
* 各変数の型(テキスト / 数値 / 日付など)
* 実行中の「現在の値」
* 値の詳細確認:
* 変数名を選択して**Enter**または**ダブルクリック相当の操作**をすると、「変数値ビューアー」が開き、
詳細な中身(テーブルやJSONなど)を確認できます。([Microsoft Learn][9])
* **実行中に変数を編集**
* ブレークポイントや「アクションごとに実行」で一時停止している間は、
変数の値を直接編集できます。([shikumika’s diary][10])
* ブログ情報では、
* テキスト
* 数値
* datetime
* ブール値
が編集可能な型として紹介されています。([shikumika’s diary][10])
> 例:
> ある変数が想定より小さい値になっている → その場で値を修正 → 以降の処理がどう動くか試す、という使い方ができます。
※NVDAでの「変数ペインへの移動」「変数値ビューアー内の読み上げ順」は、環境依存であり公式情報もないため【不明】です。
---
### 3-8. アクションの無効化(右クリック → アクションを無効化)
特定のアクションだけを一時的に止める方法です。([〖RPA入門〗PowerAutomateDesktopとは?][11])
* 中央のフローで対象アクションをフォーカス。
* 右クリックメニューから **「アクションを無効化」**。
* 無効化されたアクションは画面上はグレー表示になり、実行されなくなります。
* 再度右クリック → 「アクションを有効化」で元に戻せます。
* また、無効化されたアクションで作られる変数は、変数ペインから自動的に除外されます。([Microsoft Learn][9])
> 例:
>
> * メール送信やファイル削除など「本当には実行したくない処理」を一旦無効化して、
> 他の部分だけを検証する。
> * フロー前半をすべて無効化して、後半だけをデバッグする など。
複数アクションをCtrlを押しながら選んで、まとめて無効化する使い方も紹介されています。([IDnet][12])
---
### 3-9. アクションごとのエラー発生時の処理
各アクションの左下付近にある **「エラー発生時」** の設定から、エラー時の挙動を細かく制御できます。([Qiita][8])
代表的な選択肢(記事ベースの要約):
* **スローエラー**(既定)
* エラーをエラーペインに表示し、フローを停止。
* **再試行**
* 指定した秒数待ってから、同じアクションをもう一度実行。
* **フローを続行(次のアクションへ)**
* エラーを無視して次へ進む。
* 例:削除対象ファイルが無くてもそのまま続けたい場合など。
* **すべてのエラーに対する共通処理 / エラーの種類ごとの処理**
* エラー種別によって分岐させることも可能(例:特定のエラーだけログに残して続行)([Qiita][8])
これを組み合わせると、
* 「このアクションは多少失敗しても無視」
* 「ここだけは必ず止めたい」
といった制御ができます。
---
### 3-10. ログ出力(無料版での考え方)
Power Platform 管理センター側には「デスクトップ フローのログ設定」という機能がありますが、**これはクラウド フロー経由でデスクトップ フローを起動したときのための機能**であり、
**Power Automate Desktop からローカルで手動実行する場合にはまだ利用できない**と明記されています。([Microsoft Learn][13])
そのため、無料版で「詳細なログ」が欲しい場合は、
* 「行を追加」や「テキストをファイルに書き込む」アクションで、
* ステップ番号
* 重要な変数の値
* 実行日時
などを書き出す
といった**自作ログ**を作るのが現実的です。
> ローカル実行専用の「標準ログファイル」がどこに出力されるか、
>
> > 公式に分かりやすく示された情報は見つからず【不明】です。
---
## 4. 実際のデバッグの進め方(ステップ・バイ・ステップの例)
最後に、「フローがエラーになるときに、どう進めていくか」の一例を整理します。
### ステップ1:エラーを再現する
1. PADでフローを開く。
2. **F5** で実行。
3. エラーになるまで普通に動かす。
### ステップ2:どの行で落ちているか確認
1. 実行が止まり、エラー件数がステータスバーに表示されるのを確認。
2. エラーペインを開き、
* どのアクション番号で
* どんなエラーが出ているか
を確認します。([Microsoft Learn][2])
### ステップ3:怪しい行の前にブレークポイントを置く
1. エラーになっている行、またはその少し前の行にカーソルを移動。
2. **F9** でブレークポイント設定。
3. 必要なら、前後数行にもF9で複数ブレークポイントを置いておく。
### ステップ4:F5 → ブレークポイントで止まったらF10で1つずつ進める
1. **F5** で実行。
2. 最初のブレークポイントで実行が停止。
3. その状態で右側の**変数ペイン**を見て(NVDAでフォーカスを移動)、変数の値をざっと確認。
4. **F10(次のアクションの実行)**を押して、
* 一行実行 → 結果を確認
を繰り返す。
サブフローが多い場合:
* サブフロー内部まで追いかけるのがしんどければ、
* **F11(ステップオーバー)**で「サブフローは中を見ずに丸ごと実行」
* 必要になったときにだけサブフローの中にブレークポイントを置いて入る
という使い分けができます(v2.60以降)。([ASAHI Accounting Robot 研究所][5])
### ステップ5:変数の中身を詳しく見る + 必要ならその場で書き換え
1. 右側の変数ペインで、気になる変数にフォーカス。
2. Enterなどで「変数値ビューアー」を開き、
中身が想定通りか確認。([Microsoft Learn][9])
3. 値がおかしい場合、
* 実行を一時停止したまま、その変数を編集(テキスト・数値・日時・真偽など)。([shikumika’s diary][10])
4. その状態で再度 **F10** 等で続きの処理を流し、
「修正した値なら正しく動くか」を確認。
### ステップ6:本番で動かしたくない処理を無効化
* メール送信・ファイル削除・外部システム更新などは、デバッグ中に何度も実行されると困るので、
1. 該当アクションにフォーカス
2. 右クリック → 「アクションを無効化」
で一時的に止めておきます。([〖RPA入門〗PowerAutomateDesktopとは?][11])
* 十分にテストしてから「アクションを有効化」に戻せばOKです。
### ステップ7:エラー発生時の設定を見直す
* よく落ちるアクションについては、
1. 「エラー発生時」の設定を開き、
2. 再試行の有無、
エラーでも続行するか、
共通エラーハンドラーに飛ばすか
を調整します。([Qiita][8])
> 例えば:
>
> * 「アプリ起動」がよく失敗する → **1回だけ再試行**を入れる。
> * 「削除対象ファイルがない」だけなら気にしない → エラーでも続行する設定にする。
### ステップ8:どうしても原因が分からないときは、ログを挟む
* 「ここでの変数の値をファイルに書き出す」というアクションを間に挟み、
* どんな値が流れているかを後から確認します。
---
## 5. NVDAユーザーとして意識しておくと楽なポイント
最後に、視覚情報に頼らずにやる場合のコツです。
1. **基本的に「デバッグ系ショートカット」を覚えてしまう**
* F5 / Ctrl+Pause / F10 / Shift+F5 / F9 / Ctrl+Shift+F9 / F11 / Shift+F11
* これさえ覚えれば、ツールバーのボタンの位置を意識しなくて済みます。
2. **ペインの移動パターンを自分の環境で一度だけ確認する**
* 「Tabでどこに飛ぶか」「F6でどんな順番になるか」は環境依存で公式情報もなく【不明】ですが、
* 一度、自分の環境でNVDAの「フォーカスの読み上げ」を聞きながら順番を把握しておくと、
後がとても楽になります。
3. **変数名やサブフロー名を「音で分かるような名前」にしておく**
* 例:
* `tmp1` より `現在のページ番号` の方が理解しやすい
* `Sub1` より `Excel読込サブフロー` の方が、NVDAの読み上げだけで役割が分かりやすい
---
## 6. まとめ
* **無料版PADだけでも**
* エラー ペイン
* ブレークポイント(F9)
* アクションごとの実行(F10)
* ステップオーバー / ステップアウト(F11 / Shift+F11, v2.60以降)
* 実行遅延の調整
* 変数ペインでの確認&編集
* アクションの無効化
* エラー発生時の個別設定
など、かなり強力なデバッグ手段が揃っています。([Microsoft Learn][2])
* クラウド側の「ログ設定」は主にクラウドフロー経由で起動したデスクトップフロー向けで、ローカル実行専用の詳細ログ機能は【不明】のため、必要なら自分でテキストファイルなどに書き出すのがおすすめです。([Microsoft Learn][13])
もし、「この操作をNVDAでどうたどればいいか」「◯◯をやりたいけれどどのアクションを使えばいいか」など、より具体的な場面があれば、そのフローの内容を教えてもらえれば、
**「この行にブレークポイント → このキーを押す → ここで変数を確認」**という感じで、もっとピンポイントな手順も一緒に考えてみます。
[1]: https://community.powerplatform.com/forums/thread/details/?threadid=1f57bf4e-8321-49be-865c-5194a8724719&utm_source=chatgpt.com "Is the \"power automate desktop\" version free?"
[2]: https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/debugging-flow?utm_source=chatgpt.com "デスクトップ フローのデバッグ - Power Automate"
[3]: https://marukentokyo.jp/category/pad/updateinfo/?utm_source=chatgpt.com "13_アップデート情報"
[4]: https://defkey.com/microsoft-power-automate-2-22-shortcuts?utm_source=chatgpt.com "Microsoft Power Automate 2.22 keyboard shortcuts"
[5]: https://support.asahi-robo.jp/archives/19196?utm_source=chatgpt.com "Power Automate for desktop 2025年9月アップデート情報"
[6]: https://learn.microsoft.com/en-us/power-automate/desktop-flows/debugging-flow?utm_source=chatgpt.com "Debugging a desktop flow - Power Automate"
[7]: https://itnetone.com/pad-debug/?utm_source=chatgpt.com "Power Automate Desktop デバッグ機能やアクションの無効化"
[8]: https://qiita.com/spumoni/items/eccd0606be506eb1cf95?utm_source=chatgpt.com "Power Automate Desktopがなんとなく使える講座 #5 デバッグ ..."
[9]: https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/manage-variables?utm_source=chatgpt.com "変数と変数ペインを管理する - Power Automate"
[10]: https://shikumika.org/entry/powerautomate-debugging?utm_source=chatgpt.com "【Power Automate】フローのデバッグ中に変数を編集可能"
[11]: https://powerautomate-desktop.com/kowaza/?utm_source=chatgpt.com "Power Automate Desktopの便利な小技10選"
[12]: https://www.idnet.co.jp/column/page_176.html?utm_source=chatgpt.com "話題のRPAツールPower Automate Desktopに触れてみよう"
[13]: https://learn.microsoft.com/en-us/power-automate/desktop-flows/configure-desktop-flow-logs?utm_source=chatgpt.com "Configure desktop flow logs behavior - Power Automate"