Power Automate Desktopのフローが途中で止まる?タイムアウト設定で安定動作させる方法

  • URLをコピーしました!

Power Automate Desktop(PAD)でフローを実行していると、
「突然処理が止まってしまった…」
「長時間動かすフローがエラーで途中終了してしまう…」
という経験はありませんか?

その原因の多くは 「アクションのタイムアウト設定」 にあります。

この記事では、Microsoft公式動画の内容をもとに、
Power Automate Desktopフローのタイムアウト設定を正しく調整する方法を、初心者向けにやさしく解説します。


目次

🧩 なぜタイムアウト設定が必要なのか?

Power Automate Desktopでは、各アクションやサブフローに「タイムアウト時間」が設定されています。

つまり、指定した時間内にアクションが完了しなければ
👉 自動的にエラー(タイムアウト)としてフローが停止してしまいます。

これにより、無限ループや想定外の長時間処理を防ぐ仕組みになっていますが、
業務によってはこの時間を延ばさないと正常終了しないケースもあります。


🧱 例:タイムアウトが起きやすいケース

ケース説明
Webスクレイピングページ読み込みが遅いと途中でタイムアウトになる
大量のファイル操作数千件のファイルを処理する場合
サーバー連携処理リモートサーバーやクラウドに接続して動作する処理

こうしたフローでは、**既定のタイムアウト時間(通常は数分)**では足りず、
フローが中断されることがあります。


⚙️ タイムアウト値を変更する手順

✅ 手順①:タイムアウト設定を開く

  1. Power Automate Desktopを起動します。
  2. 対象のフローを開きます。
  3. アクションの一覧」から
     ➡「デスクトップフローを実行」アクションを選択します。
  4. 画面左側に「プロパティ(全般)」が表示されます。

この中にある「タイムアウトの指定」が設定箇所です。


✅ 手順②:タイムアウト値を設定する

動画内でも紹介されていたように、MicrosoftではISO 8601の期間表記を使います。
これは、「P+期間+時間単位」という形式で指定します。

記号意味
P期間(Period)の頭文字必ず先頭に付ける
D日(Day)P1D → 1日
H時間(Hour)PT2H → 2時間
M分(Minute)PT30M → 30分
S秒(Second)PT10S → 10秒

🔹 例:1日のタイムアウトを設定する場合

P1D

🔹 例:3時間に設定する場合

PT3H

🔹 例:30分に設定する場合

PT30M

✅ 手順③:設定内容を保存する

タイムアウト値を入力したら、右上の「保存」をクリックします。
その後、テスト実行して フローが最後まで止まらずに動作するか確認しましょう。


💡 ベストプラクティス(運用のコツ)

シーンおすすめ設定
通常の業務フローPT10M(10分)程度
Web操作・外部通信を含む場合PT1H(1時間)程度
サーバーで実行する長期処理P1D(1日)など、業務内容に合わせて調整

⚠️ タイムアウトを長くしすぎると、トラブル発生時に無限に処理が続く危険があります。
処理内容に応じて適切な値を設定することが重要です。


🧠 補足:無料版と有料版の違い

動画でも紹介されていた通り、
Power Automate Desktopの無料版では、一部の「フロー呼び出し機能」や「サーバー実行機能」が制限されています。

そのため、**タイムアウト設定が可能なのは有料ライセンス版(商用利用版)**となります。


🧩 実践例:1日かかるサーバーフローの設定

もし、サーバー上で1日がかりのバッチ処理などを行う場合は、
以下のように設定します。

  1. 「デスクトップフローを実行」アクションを追加
  2. 「全般」タブのタイムアウト値を P1D に変更
  3. フローを保存し、サーバーで実行

これで、24時間以内に完了すれば正常終了します。


💬 よくある質問(FAQ)

Q1. タイムアウトを無制限にできますか?
A. 現時点では無制限設定はできません。長時間処理が必要な場合は、P1D(1日)などを指定してください。

Q2. タイムアウト設定はどのアクションにもありますか?
A. いいえ。すべてのアクションではなく、「フロー呼び出し」や「HTTPリクエスト」など、一部のアクションで指定可能です。

Q3. タイムアウトエラーが発生したら?
A. エラーハンドリングを使って「再試行」または「ログを記録して続行」などの処理を追加しましょう。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

目次