Power Automate for desktop(以下、PAD)は、Windows上のマウス・キーボード操作、Excel、ファイル、Webブラウザーなどを自動化できるRPAツールです。
旧版の記事では、アクション数やコネクタ数など変化しやすい数字を中心に紹介していました。本記事では2026年時点の使い方に合わせ、何を自動化できるのか、クラウド版との違い、ライセンス、安定して動かすための設計を実務目線で整理します。
PADが得意なのは、Windows PC上で人が繰り返している定型操作です。
検証日:2026年9月11日
対象:Windows 11、Power Automate for desktop 2026年9月時点。Microsoftのシステム要件ではWindows 10/11とWindows Server 2016~2025が対象で、ARMプロセッサーは非対応です。組織のライセンス、実行方式、最新要件は導入前に公式資料で確認してください。
一方、画面上の位置だけを頼りにクリックする自動化は、解像度や表示倍率が変わると失敗しやすくなります。可能な限りUI要素、Web要素、専用アクションを利用することが重要です。
| 項目 | デスクトップフロー | クラウドフロー |
|---|---|---|
| 主な対象 | Windowsアプリ、ブラウザー、Excel、ファイル | Microsoft 365や各種クラウドサービス |
| 実行場所 | Windows PCまたは仮想マシン | Microsoftのクラウド |
| 代表的な起動方法 | 手動、クラウドから呼び出し | イベント、スケジュール、ボタン |
| 得意な処理 | 画面操作、ローカルファイル、既存システム | API・コネクタを使ったサービス連携 |
| 注意点 | 画面状態やログインセッションに影響される | コネクタ、ライセンス、実行回数に制限がある |
メール受信をきっかけにクラウドフローを開始し、添付ファイルを保存した後でPADを呼び出して社内システムへ登録する、といった組み合わせも可能です。
Microsoftの案内では、Windows 11ユーザーは既定環境で個人の生産性向上を目的とした有人デスクトップフローを試せます。ただし、共有、別環境での管理、プレミアム機能、クラウド連携、無人実行などは別のライセンス条件が関係します。
主な考え方は次のとおりです。
価格やプラン構成は変更される可能性があるため、導入前にはMicrosoft公式のライセンスガイドを確認してください。
ユーザーがWindowsへログインしている状態で開始します。個人の定型作業や、担当者が結果を確認しながら動かすフローに向いています。
クラウド側から対象マシンへ接続し、ユーザー操作なしで実行します。Microsoftの公式仕様では、Windows 10/11で無人実行するときは、対象マシン上にアクティブなユーザーセッションがあると実行できません。ロックされたセッションも影響するため注意が必要です。
また、無人実行時はRDPセッションが作成されます。開発時と実行時で解像度やDPIが違うと、UI要素が見つからず失敗する原因になります。
「画面の左から300pxをクリック」ではなく、対象ボタンや入力欄をUI要素として取得します。Web画面ではWebオートメーション用の要素を優先します。
アプリを起動した直後に最大化する、対象画面が表示されるまで待機するなど、操作前の状態を揃えます。
常に5秒待つ設計より、「対象ウィンドウが表示されるまで待つ」「ファイルが作成されるまで確認する」方が、PCの負荷が変わっても安定します。
「ブロックエラー発生時」やサブフローを使い、失敗時のスクリーンショット、ログ、再試行、後処理を実装します。
処理中フォルダー、完了フォルダー、エラーフォルダーを分けると、途中で止まったファイルを判別しやすくなります。
フォルダーパス、URL、待機時間、ファイル名などを冒頭で変数へまとめます。PCや環境が変わったときの修正箇所を減らせます。
開始日時、対象ファイル、処理件数、終了状態、エラー内容をCSVやテキストへ記録します。クラウドから実行する場合は、実行履歴とアクションログも確認します。
複数のExcelファイルをまとめる場合は、次のような構成にすると管理しやすくなります。
Excelを開いたまま次のファイルへ進むと、プロセスやメモリが残ることがあります。異常終了時も含めて、Excelを閉じる後処理を用意してください。
ブラウザーやWebサイトの更新によって、取得したWeb要素が使えなくなることがあります。
UI操作しか方法がないかを確認し、APIや公式コネクタが利用できる場合は、そちらを優先した方が安定します。
Microsoftのトラブルシューティングでは、次の項目が代表的な原因として挙げられています。
まず実行履歴のエラーとスクリーンショットを確認し、同じユーザーでローカルの有人実行を行うと、マシン固有か無人実行固有かを切り分けやすくなります。
PADだけで複雑な文字列処理や大量ファイルの加工を作ると、フローが長くなる場合があります。
というように役割を分けると管理しやすくなります。
ただし、外部から受け取った文字列をそのままコマンドとして実行しない、認証情報をスクリプトへ直書きしないなど、セキュリティ面には注意してください。
Power Automate Desktopは、既存のWindowsアプリやExcelを変更できない環境でも導入しやすい自動化手段です。
安定運用の鍵は、アクション数の多さではなく、UI要素の選び方、待機条件、例外処理、ログ、実行環境の固定です。特に無人実行では、ユーザーセッション、解像度、DPI、権限、ライセンスを事前に確認してください。
最初は小さな有人フローから始め、処理結果とエラーを確認できる状態を作ってから、クラウド連携や無人実行へ広げるのがおすすめです。