Power Automateで作成したフローが突然実行されなくなったり、エラーが発生したりした場合、その原因の一つとして「実行回数制限」が考えられます。特に会社で利用している環境では、ライセンスやテナントポリシーによって1日あたりの実行回数やAPI呼び出し数に上限が設定されており、それを超過するとフローが一時的に停止します。この記事では、実行回数制限に当たった場合の原因特定手順と具体的な対処方法を、実務に即して解説します。
【要点】この記事で確認すること
- 最初に見る場所: Power Automateの管理センターまたは各フローの「分析」タブで、現在の実行数と制限値を確認します。
- 切り分けの軸: 制限には「ライセンスプランによる1日あたりの実行回数」「コネクタごとのAPI制限」「同時実行数(コンカレンシー)」の3種類があります。
- 注意点: 会社PCではライセンスやポリシーの変更は管理者権限が必要です。自己判断でプランを変更せず、まずはIT部門に確認しましょう。
ADVERTISEMENT
目次
1. 実行回数制限の種類と原因を理解する
Power Automateにはいくつかの種類の制限が存在します。代表的なものは以下の3つです。
| 制限の種類 | 制限内容 | 影響を受けるフロー |
|---|---|---|
| ライセンスプランによる1日あたりの実行回数 | ユーザーごとに割り当てられたライセンス(Office 365 E3/E5、Power Automate Plan 1/2など)により、1日あたりの実行可能回数が決まっています。超過するとその日のフロー実行が停止します。 | 個人用フロー(自分専用)および共有フロー(チーム用)の実行 |
| コネクタごとのAPI制限 | SharePointやOutlookなど各サービスがAPI呼び出し回数を制限しています。例えば、SharePointは1分あたり600リクエストまでといった制限があります。 | 特定のコネクタを使用するフロー |
| 同時実行数(コンカレンシー) | 1つのフローが同時に実行できるインスタンス数。デフォルトは1〜10程度で、大量のトリガーが短時間に発生すると制限にかかります。 | 即時トリガーやスケジュールが重複しやすいフロー |
まずはどの種類の制限に該当するのかを、後の手順で特定していきます。
2. まずは現在の状況を確認する手順
制限に当たった場合、以下の手順で原因を特定します。
- Power Automateにサインインし、左側のメニューから「マイフロー」を開きます。
- 問題が発生しているフローをクリックし、上部メニューの「分析」タブをクリックします。
- 「過去30日間の実行」グラフと「API要求使用状況」を確認します。赤い線が制限値を示しています。もしグラフが上限に達している場合、実行回数制限の可能性が高いです。
- 「実行」タブで直近の実行状態を確認します。エラーコード「429(Too Many Requests)」や「QuotaExceeded」が表示されていれば、API制限または実行回数制限です。
- それでもわからない場合は、Power Automate管理センター(管理者のみアクセス可能)でテナント全体の使用状況を見ます。管理センターにアクセスできない場合は管理者に問い合わせてください。
これらの情報から、制限の種類を推測できます。例えば、1日あたりの実行回数が上限に達している場合は、その日のフローがすべて停止し、翌日にリセットされます。API制限の場合は特定のコネクタだけがエラーになります。
3. 原因別の対処法
原因が特定できたら、以下の方法で対処します。
3.1 ライセンスプランによる実行回数制限の場合
- プランのアップグレード: 現在のライセンスが無料枠(Premiumなし)の場合、有料のPower Automate Plan 1/2やOffice 365 E5に変更すると実行回数が増えます。ただし、これは必ず管理者と相談してください。
- 実行回数の節約: フローのトリガー条件を厳しくする(例えば、特定のフォルダだけ監視するなど)ことで無駄な実行を減らせます。また、「条件」アクションを使って必要な時だけ後続処理を動かす方法も有効です。
- 複数フローへの分割: 1つのフローに処理を詰め込みすぎず、小さなフローに分割して実行回数を分散します。
3.2 コネクタのAPI制限の場合
- リトライポリシーの設定: アクションの設定にある「リトライポリシー」で、エラー時に自動再試行する回数と間隔を調整します。デフォルトは3回ですが、API制限には効果的です。
- コネクタの変更: 同じ処理を別のコネクタ(例えばSharePointの他にGraph API)で代替できないか検討します。ただし、Graph APIは別途権限が必要です。
- バッチ処理の導入: 大量のアイテムを個別に処理するのではなく、一度に複数アイテムを処理するようにフローを設計します。例えば、SharePointリストのアイテム作成を「アイテムが作成されたとき」トリガーではなく、「スケジュール」で定期的に一括処理する方法です。
3.3 同時実行数制限の場合
- 同時実行数の上限を引き上げる: フロー設定の「同時実行数の上限」を増やします(最大10程度)。ただし、過度に増やすと他のフローに影響するため注意してください。
- フローの直列化: 「Apply to each」の中に「同時実行の制御」アクションを入れて、並列処理を抑制します。
- トリガーの調整: スケジュールトリガーであれば、開始時間をずらして重なりを減らします。
4. よくある失敗パターンと回避方法
実際の現場でよく見られる失敗例を紹介します。
- 失敗パターン1: 「SharePointにアイテムが追加されたとき」トリガーで大量のアイテムを一括アップロードした際、1分間のAPI制限を超えてフローがエラーになる。これを避けるには、アップロードを一定間隔で行うバッチ処理に変更します。
- 失敗パターン2: 無料ライセンス(Office 365 E3など)で1日2000回の実行制限があるにもかかわらず、1時間500回実行されるフローを作成してしまい、午前中で制限に達する。この場合は、プランの見直しまたはトリガー条件を追加して実行回数を減らす必要があります。
- 失敗パターン3: 同時実行数を無理に増やした結果、OutlookコネクタのAPI制限が頻発し、メール送信が失敗する。同時実行数はデフォルトのままにするか、テスト環境で十分に検証してから変更してください。
5. 管理者に確認すべき情報と伝え方
制限を解除するためにライセンス変更やポリシー調整が必要な場合、管理者に以下の情報を伝えるとスムーズです。
- 現在使用しているフローの名前と、制限に当たった日時
- エラーメッセージのスクリーンショット(特にエラーコード)
- 「分析」タブの使用状況グラフのスクリーンショット
- フローが実行している回数の概算(1日あたり)
- 可能であれば、フローが利用しているコネクタの一覧
管理者はこの情報をもとに、該当ユーザーのライセンスをアップグレードしたり、テナント設定でAPI制限を緩和する(ただし、推奨されない)などの対応を行います。
6. よくある質問(FAQ)
Q. 実行回数制限は毎日リセットされるのですか?
A. はい。ほとんどのライセンスプランでは、1日あたりの実行回数制限はUTCの0時にリセットされます。ただし、API制限(例えばSharePointの1分あたり600リクエスト)はロールングウィンドウ方式で、1分間のリクエスト数が制限を超えるとエラーになります。
Q. 制限に当たったときの通知はありますか?
A. 標準では、フローの実行履歴にエラーとして記録されます。管理者は「管理センター」でアラートを設定することで、メール通知を受け取ることも可能です。
Q. フローの実行回数を増やすために、有料ライセンスを購入してもらうにはどう説明すればよいですか?
A. ビジネスケースとして、現在の制限でどれだけの業務が停滞しているか、改善によりどれだけの時間節約が見込めるかを数字で示すと効果的です。例えば「1日500回のフロー実行で2時間の手作業削減」といった具体的な効果を伝えましょう。
まとめ
Power Automateの実行回数制限に当たった場合、まずは「分析」タブとエラーコードで制限の種類を特定してください。ライセンス、API、同時実行数のいずれかに分類し、それぞれ適切な対処を行います。ライセンス変更は管理者と相談が必要ですが、フローの設計を見直すだけでも制限を回避できるケースが多くあります。日頃から実行回数をモニタリングし、制限に達する前に調整する習慣が大切です。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
