※本ページにはプロモーション(広告)が含まれています
Power Automateで自動化したフローが突然停止してしまう問題に悩んでいませんか?
多くのユーザーが、フローが途中で実行されなくなったり、エラーなく止まってしまったりする経験をしています。この記事では、フロー停止の原因を特定する方法と、段階的な解決手順を詳しく解説します。認証エラー、タイムアウト、トリガーの問題、接続エラーなど、一般的な原因すべてをカバーしているので、この記事を読めば問題を確実に解決できます。
この記事に関連するおすすめ商品
Microsoft 365 Personal 1年版
約13,410円
Power Automate含む・個人向け
業務自動化 入門書 Power Automate
約2,640円
初心者向け・実践的
※ 価格は変動します。最新価格はリンク先でご確認ください
この記事でわかること
- フローが停止する3つの主な原因(認証・タイムアウト・トリガー)
- 実行履歴からエラー原因を特定する具体的な手順
- 各種エラーメッセージの意味と解決策
- フロー停止を未然に防ぐ設定方法
- トラブルシューティングの優先順位
Power Automateのフロー停止について
フロー停止とは?
Power Automateのフロー停止とは、設定したトリガー条件が満たされても、フロー内の処理が実行されなくなる、または途中で中断してしまう状態を指します。一般的には以下のパターンが考えられます。
- トリガーが発火しない:条件を満たしているのにフローが開始されない
- フロー実行中に停止:処理の途中で突然止まってしまう
- フロー実行に失敗:エラーが発生して完了しない
- フロー無応答:実行状態が「実行中」のままで進まない
フロー停止の重要性
フローが停止するということは、自動化の恩恵が受けられないだけでなく、ビジネスプロセスに支障が出る可能性があります。特に、定期実行設定されたフロー(営業報告メール、データ更新処理、承認通知など)が停止すると、気づかないうちに業務に影響を与えることもあります。

Power Automateのフロー停止の5つの原因
1. 認証エラー(401・403 Unauthorized)
原因:フローで接続しているサービス(SharePoint、Excel、Gmail など)への認証が失効、または権限がない状態です。
- 「Unauthorized」
- 「401 Unauthorized」
- 「403 Forbidden – Access Denied」
- 「Permission denied」
解決方法:
- Power Automateの管理画面を開き、対象フロー をクリック
- 右上の「編集」をクリック
- 認証が必要なアクション(SharePointの「アイテムを取得」など)を展開
- 接続名の右側に「!」マークが表示されていないか確認
- 「!」が表示されている場合、削除して改めて「新しい接続」を選択
- 該当するサービスにログインして、ユーザーアカウントを再認証
- フロー保存後、手動実行で動作確認
2. タイムアウトエラー(10分以上の処理)
原因:Power Automateのフロー実行は1回のアクションあたり最大10分に制限されています。大容量ファイル処理、複雑な計算、大量のデータ処理が10分以上かかると、タイムアウトエラーで停止します。
- 「Request timed out」
- 「The flow run timeout」
- 「Flow run failed – action timeout」
解決方法:
- 処理を分割する:大量データを複数のフローに分割して処理
- バッチ処理を活用:「各アイテムに対して適用」ではなく「複数のアイテムに対してアクションを適用」を使用
- 待機時間を削減:「遅延」アクションの使用時間を最小化
- 条件フィルターを早期化:不要なデータ処理をフィルターで除外
- OneDrive for Business / SharePointを利用:ファイルサイズが大きい場合は段階的処理
3. トリガーの失敗(トリガーが発火しない)
原因:トリガー条件が正しく設定されていない、または条件を満たしていない状態です。例えば「新しいメールが到着したとき」というトリガーでも、特定の条件が指定されていたり、接続が無効だったりします。
- トリガーの接続がサインアウト状態
- トリガーの条件が条件を満たしていない
- フォルダーやリストが削除されている
- トリガーレート制限に達している
解決方法:
- Power Automateの管理画面から対象フローを選択
- 「編集」をクリックしてトリガー部分を確認
- トリガーのドロップダウンに「!」が表示されていないか確認
- トリガーの設定値(メールフォルダ、リスト名、条件など)が削除されていないか確認
- 条件付きトリガーがある場合、その条件が実際に満たされているか確認
- トリガー接続をサインアウトして、再度サインイン
- テスト用データを手動でトリガー条件を満たすように作成して動作確認
4. 接続タイムアウト(API制限・レート制限)
原因:接続先のサービスが一時的に応答しない、または API レート制限に達した状況です。Outlook、SharePoint、OneDrive などのサービスは、短時間に大量のリクエストを受けるとレート制限をかけます。
- 「The connection is not available」
- 「Too many requests」(429エラー)
- 「Service Unavailable」(503エラー)
解決方法:
- リトライロジックを追加:「設定」→「エラー処理」→「リトライポリシー」を有効化
- 待機時間を挿入:「遅延」アクションを使って、リクエスト間隔を広げる
- バッチ処理に変更:「各アイテムに対して適用」を避け、1回のアクションで複数データを処理
- スケジュール実行に変更:「トリガーのたびに実行」ではなく「スケジュール」を使用
- 接続先サービスが復旧するまで待機(Microsoft Statusページで確認)
5. クラウド フローの一時停止(手動または自動停止)
原因:フローが何らかの理由で一時停止状態になっている可能性があります。管理者による停止、エラーの連続による自動停止、またはライセンス期限切れなどが考えられます。
- フロー一覧の「状態」列が「無効」になっていないか
- フロー名の右側に警告アイコンが表示されていないか
- Power Automateのライセンスが有効か
解決方法:
- Power Automateの「クラウド フロー」一覧を開く
- 対象フローの「状態」欄を確認
- 「無効」になっている場合、フロー名をクリックして詳細を確認
- 右上の「有効にする」ボタンをクリック
- フロー再開後、実行履歴で動作を確認
- ライセンスが問題の場合は、Microsoft 365管理者に相談

フロー停止エラーの比較表
| エラーの種類 | 主な原因 | 解決優先度 | 対処時間 |
|---|---|---|---|
| 認証エラー(401・403) | ログイン情報の失効、権限不足 | 高 ★★★ | 5分 |
| タイムアウトエラー | 10分以上の処理時間 | 高 ★★★ | 15分 |
| トリガー失敗 | トリガー条件の設定誤り | 高 ★★★ | 10分 |
| API レート制限 | 短時間での大量リクエスト | 中 ★★ | 30分 |
| フロー一時停止 | 管理者による停止、自動停止 | 中 ★★ | 3分 |
実行履歴からエラー原因を特定する手順
ステップ1:フロー実行履歴を開く
Power Automateの管理画面から、フローが停止している対象フロー をクリックします。フロー詳細画面が開いたら、「28 日間の実行履歴」セクションを確認します。赤いエクスクラメーションマーク(!)がある日付が、エラーが発生した日時です。
ステップ2:失敗した実行を詳しく確認
失敗した実行の日時をクリックすると、各アクションの実行状況が表示されます。赤色で表示されているアクション が失敗箇所です。そのアクションをクリックして展開し、エラーメッセージを確認します。
ステップ3:エラーメッセージから原因を判定
エラーメッセージに表示される内容から、上述の5つの原因のいずれに該当するかを判定します。
- 「Unauthorized」「401」「403」→ 認証エラー対策を実行
- 「Request timed out」「timeout」→ タイムアウト対策を実行
- 「The flow run timeout」→ タイムアウト対策を実行
- 「The connection is not available」→ 接続レート制限対策を実行
- 状態が「無効」→ フロー一時停止を有効化

フロー停止を未然に防ぐ予防設定
1. リトライポリシーを有効化
一時的な接続エラーに対応するため、リトライロジックを追加します。
- フロー編集画面で、エラーが起きやすいアクションをクリック
- 右上の「設定」をクリック
- 「リトライポリシー」のセクションを展開
- 「有効」に設定し、「再試行回数」を 3~5 に設定
- 「再試行の間隔」を 60 秒に設定
2. エラー処理アクションを追加
アクション失敗時の対応を事前に設定しておきます。
- 失敗する可能性のあるアクションの直後に「条件」アクションを追加
- 「実行状態が失敗した場合」の条件を設定
- 失敗時のアクション(メール通知、ログ記録など)を定義
3. 定期チェックを自動化
フロー停止を早期に検知するため、定期的に実行履歴をチェックする監視フローを作成します。
- 新しいフローを作成(「スケジュール」トリガーを使用)
- 毎日 9:00 に実行するように設定
- 前日のフロー実行履歴を取得
- 失敗があれば、メールで通知するアクションを追加
トラブルシューティングの優先順位ガイド
| 順位 | 確認項目 | 対処方法 | 推定時間 |
|---|---|---|---|
| 1位 | フロー状態が「無効」 | 有効化ボタンをクリック | 1分 |
| 2位 | トリガーの接続エラー | 接続を再認証 | 5分 |
| 3位 | アクション内の接続エラー | 接続を再認証 | 10分 |
| 4位 | 処理時間が 10 分超過 | フロー処理を分割 | 30分 |
| 5位 | API レート制限 | 待機時間を挿入 | 20分 |
よくある質問(FAQ)
Q1: フロー実行履歴が表示されません。どうすればいいですか?
A: Power Automateのフロー実行履歴は 28 日間保持されます。28 日以上前の実行状況は確認できません。また、フロー作成直後は履歴が空白の場合があります。以下の手順で確認してください。
- フロー詳細ページの「28 日間の実行履歴」セクションを確認
- 日時がない場合、フローが一度も実行されていない可能性があります
- 手動でテスト実行してから、再度確認してください
Q2: トリガーが発火しても、アクションが実行されません
A: トリガーが発火後、アクション内で接続エラーが発生している可能性があります。
- フロー実行履歴でエラーが発生したアクションを特定
- そのアクションの接続情報を確認
- 接続を削除して、新しい接続を再設定
Q3: 「各アイテムに対して適用」を使っていると、よくタイムアウトします
A: 「各アイテムに対して適用」は、各アイテムごとに順序立てて処理するため、大量データの場合はタイムアウトしやすいです。以下の対策をお勧めします。
- 「複数のアイテムに対してアクションを適用」を使用(バッチ処理)
- フィルター配列アクション
- データサイズが大きい場合は、フローを複数に分割
Q4: エラーメッセージ「Too many requests」が出ます
A: これはAPI レート制限エラーです。Microsoft のサービスが短時間に大量リクエストを受けた場合に発生します。対策は以下の通りです。
- フロー内に「遅延」アクションを追加(1~5 秒)
- 「スケジュール」トリガーで実行時刻を分散
- リトライポリシーを有効化
Q5: フロー停止後、何もしていないのに自動で再開しました
A: Power Automateは一時的なエラーであれば、自動でリトライします。これは正常な動作です。ただし、連続してエラーが発生する場合は、根本原因を解決する必要があります。実行履歴を確認して、最新のエラーメッセージを確認してください。
Q6: パスワード変更後、フローが停止しました
A: サービスへのログイン情報が変わると、接続が無効になります。以下の手順で再認証してください。
- フロー編集画面を開く
- パスワード変更したサービスのアクションを探す(例:Outlookの「メール送信」)
- 接続ドロップダウンを選択
- 「新しい接続」を選択してサインイン
- フローを保存
Q7: 同じエラーが毎日繰り返されます
A: これは定期的なバグおよび、根本原因が解決していない状態です。以下の順序で対応してください。
- エラーメッセージを記録して、Microsoft Support に連絡
- 一時的な回避策として、別のアクション または別のサービスに置き換える
- フローのロジックを見直し、エラーが起きやすい部分を簡素化
Q8: Power Automateの無料版ですが、フローがよく停止します
A: 無料版には実行回数制限(月 750 回)があります。制限を超えると、追加の実行がブロックされる場合があります。以下の確認をしてください。
- 管理画面の「使用状況」を確認
- 当月の実行回数が 750 回を超えていないか確認
- 不要なフロー および テストフローを無効化
- 必要に応じてライセンスをアップグレード
Q9: OneDrive のファイルが削除されたことが原因の可能性があります
A: トリガーまたはアクションで参照しているファイル、フォルダが削除されると、フロー実行時にエラーが発生します。
- トリガーの設定で参照しているフォルダを確認
- OneDrive でそのフォルダが存在しているか確認
- 削除されている場合、新しいフォルダを指定
- フロー保存後、テスト実行
Q10: 「The resource specified does not exist」というエラーが出ました
A: これは、フロー内で参照しているリソース(SharePoint リスト、Excel ファイルなど)が見つからない、または削除されている状態です。
- エラーが出ているアクションを確認
- そのアクションで指定しているサイト、リスト、ファイルを確認
- 該当リソースが削除されていないか確認
- 削除されている場合は、新しいリソースを指定するか、リソースを復元
まとめ
Power Automateのフロー停止は、適切なトラブルシューティングで解決できる問題がほとんどです。重要なのは、実行履歴でエラー原因を特定することです。
フロー停止の主な原因は以下の5つです。
- 認証エラー:ログイン情報を再認証する
- タイムアウトエラー:処理時間が 10 分以上ないか確認し、処理を分割
- トリガー失敗:トリガー条件と設定値を確認
- API レート制限:リトライと待機時間を追加
- フロー一時停止:フローを有効化
優先順位に従ってトラブルシューティングを進めれば、ほとんどの問題は 30 分以内に解決
この記事で解決しない場合は、Microsoft Power Automate コミュニティ または Microsoft Support に相談してください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!