Power Automate と Power Platform の制限を理解することで、スケーラブルな Power Automate フローの設計に役立ちます。
これらの制限はフローのパフォーマンスに影響を与え、要求制限違反によるフローの調整 (速度低下) やオフを回避するのに役立ちます。 14 日間継続して調整されるフローはすべてオフになります。 これらのフローは、いつでも再びオンにすることができます。ただし、パフォーマンスが向上しない場合、フローは引き続き無効になります。
詳細情報:
ライセンスプランの確認方法
一部のプラットフォームと API の制限は、ライセンス プランによって異なります。 Power Automate から、ライセンスと能力を特定する最も簡単な方法は、設定>マイ ライセンスの表示 を選択することです。
または、Power Automate ポータルから Ctrl + Alt+ A を選択すると、プランレベルの詳細が表示されます。
API 要求の制限
Microsoft Power Platform のリクエストは、ユーザーがさまざまな製品にわたって行うさまざまなアクションで構成されます。 高レベルでは、API リクエストはコネクタ、プロセスアドバイザー分析、HTTP アクション、および変数の初期化や Compose の使用などの組み込みアクションへのリクエストです。 成功したアクションも失敗したアクションも、API リクエストの制限にカウントされます。 さらに、再試行や改ページ位置の自動修正による他の要求も、アクションの実行としてカウントされます。 詳細情報: Power Platform リクエストとして見なされるものは何ですか?
ライセンス プランに基づいて、クラウド フローが 1 日に実行できるアクションの数には制限があります。 これらの制限は、コネクタの調整の制限とは異なります。 フローの詳細ページから分析を選択し、アクション タブにアクセスすると、フローが実行するアクションの数を確認できます。
フローが使用する Power Platform 要求の数が少ない場合でも、フローが予想よりも頻繁に実行されると、制限に達する可能性があります。 たとえば、上司から電子メールが届くたびにプッシュ通知を送信するクラウド フローを作成することができます。 このフローはメールを受信するたびに実行されます。受信するメールに対して、そのメールが上司からのものかどうかを確認する必要があるためです。 この制限は、24 時間以内のすべてのフローにわたるすべての実行に適用されます。
フローのリクエスト使用量を見積もるためのガイドラインを次に示します:
- 1 つ以上のアクションがフロー実行の一部として実行されます。 1 つのトリガーと 1 つのアクションを持つ単純なフローでは、フローが実行されるたびに 2 つの 「アクション」 が発生し、2 つの要求が消費されます。
- フロー内のすべてのトリガー/アクションは Power Platform 要求を生成します。 コネクタ アクション、HTTP アクション、組み込みアクション (変数の初期化、スコープの作成から単純な作成アクションまで) など、あらゆる種類のアクションが Power Platform 要求を生成します。
- 成功したアクションと失敗したアクションの両方がこれらの制限の対象となります。 スキップされたアクションは、これらの制限にカウントされません。
- 各アクションは 1 つの要求を生成します。 アクションが各ループに適用されている場合、ループが処理する項目の数だけリクエストが生成されます。
- アクションには複数の式を含めることができますが、1 つの API 要求としてのみカウントされます。
- 再試行やページネーションによる追加要求も、アクションの実行としてカウントされます。
プラットフォーム レベルでの API の制限は、ユーザー ライセンスに基づきます。 詳細: Power Automate のライセンス タイプ
コネクタの API スループット制限
プラットフォームの制限に加えて、各コネクタ サービスには独自の制限があります。 Power Automate におけるコネクターのスロットリングとは、コネクタが不正使用を防止し、公正なリソース割り当てを保証するために、レート制限または使用クォータを強制するメカニズムを指します。 コネクタが調整されると、特定の時間枠内に実行できる要求または操作の数が制限されます。
フローがコネクタ レベルのスロットリング制限に達すると、サービスは 429 (Too Many Requests: リクエストが多すぎます)、レート制限を超えました。27秒後に再試行してくださいのメッセージ。
各コネクタにはそれぞれスロットリングの制限があります。
DataverseAPI の制限
コネクタ サービスとしての Dataverse は、独自のサービス保護制限を定義します。 サービス保護 API の制限は、ユーザーごとに評価されます。 フローから呼び出された場合、ユーザーはそのアクションに関連付けられた人物です。 通常、このユーザーはフローの所有者ですが、フローがアクションでユーザー コンテキストを呼び出している場合は、呼び出し元のユーザーにすることができます。
フローの同時実行制限
スケーラブルで効率的なフローの設計には、同時実行、ループ、バッチ解除の制限を理解して、不要な遅延を回避することが含まれます。 詳細については、同時実行、ループおよびバッチ解除の制限を参照してください。
アクション バースト制限
アクション バースト制限は、特定の期間内にトリガーできるアクションの最大数を指し、通常はローリング ウィンドウで測定されます。 現在、1 フローあたりの上限は 5 分あたり 100,000 アクションです。
トリガーやループのバーストがこの制限を超えると、フローの速度が低下したり調整されたりする可能性があります。
この制限に対処するには、たとえば子フローを使用したり、トリガー条件を使用したりして、複数のフロー間で負荷を分散します。
フロー設計の制限事項
フローを設計するときに、設計/定義レベルで定義された制限が発生する場合があります。 これらの制限が発生した場合は、フローの再設計を検討してください。
詳細情報: フロー定義の制限事項