Microsoft DataverseAPI の制限の概要

Dataverse API 制限により、サービスレベル、可用性、品質を確保できます。 Dataverse の API の制限は、Power Platform 要求の制限と割り当ての一部です。 本記事では、Dataverse に接続する Power Apps、Power Automate、Customer Engagement アプリ (Dynamics 365 Sales、Dynamics 365 Customer Service、Dynamics 365 Field Service、Dynamics 365 Marketing、Dynamics 365 Project Service Automation) に適用できる Dataverse に特化した制限について説明します。

Power Platform 内の全領域の制限についての情報は、Power Platform の要求の制限と割り当て を参照してください。

Dataverse に適用される制限には、次の 2 つのカテゴリがあります: 権利サービス保護 の制限について以下にまとめます。

サービス保護制限 Power Platform 要求 (API 権利) の制限
制限を超えるとすぐに 429 要求が多すぎます を返します。 Power Automate フローに適用されますが、適用された場合、Dataverse の不定期に発生する超過に対するプロビジョニングがあります
5 分間のスライディング ウィンドウで評価されます。 24 時間で評価されます。
Dataverse Web サービスへのすべての外部要求に適用されます。 内部要求または外部要求から発生したテーブル行のすべてのコンピューティング操作と分析に適用されます。
開発者は、エラーが発生する可能性のある状況を回避し、エラーが発生した場合の再試行を管理する責任があります。 管理者は、割り当てられた容量を管理する責任があります。 キャパシティ アドオンを購入して制限を引き上げることができます。
現在、製品内で適用されています。 - 現在管理者が使用状況の追跡と予測に利用できるレポートのプレビューが、一般に利用可能になった後に適用される予定です。
- レポートのプレビューは現在利用可能です。
詳細情報: https://aka.ms/serviceprotectionlimits 詳細情報: https://aka.ms/PlatformLimits

権利の制限

これらの制限は、ユーザーが毎日行う資格がある要求の数を表します。 割り当てられた制限は、各ユーザーに割り当て済みのライセンスの種類によって異なります。

ユーザーが要求の権利を超えた場合、管理者は通知を受け、Power Apps および Power Automate の要求のキャパシティをそのユーザーに割り当てることができます。 この時点で、ユーザーが不定期であまりひどく超過していないアプリの使用をブロックされることはありません。

Dataverse の場合、API 要求には、行の作成、取得、更新、または削除 (CRUD) が行われるテーブル行と対話をするすべてのデータ操作が含まれます。 共有割り当て などの特別な操作は、更新と見なされるため、これに含まれています。 これらの要求は、任意のクライアントまたはアプリケーションからのもので、すべてのエンドポイントを使用できます。 これらには、プラグイン、非同期ワークフロー、カスタム コントロール、および $batch (ExecuteMultiple) 操作によって実行される操作が含まれますが、これらに限定されません。 サインインやサインアウト、システムのメタデータ操作など、制限から除外されるシステム内部操作の組み合わせがあります。

重要

Power Platform API リクエストの割り当てには、Power Automate、AI Builder、およびコネクタ API の使用が含まれます。 Dataverse 要求に繋がるコネクタを介したすべての要求は、1 つの Power Platform 要求とみなされます。

これらの権利制限の詳細については、ライセンスに基づいた Microsoft Power Platform 要求の割り当て を参照してください。

容量アドオンの表示と割り当ての詳細については、容量アドオン を参照してください。

個々の容量アドオンの購入に関する情報については、Power Apps および Power Automate のライセンス ガイド を参照してください。

サービス保護の制限

すべてのユーザーに一貫した可用性とパフォーマンスを確実に提供するために、Dataverse での API の使用方法にいくつかの制限を適用します。 サービス保護 API 制限は、アプリケーションを実行しているユーザーがリソースの制約に基づいて互いに干渉できないようにします。 これらの制限はプラットフォームの標準ユーザーに影響しません。 影響を受ける可能性があるのは多数の API 要求を実行するアプリケーションのみです。 この制限は、Dataverse プラットフォームの可用性とパフォーマンス特性に対する脅威となる、ランダムに発生する予期しない要求数の急増に備えて一定レベルの保護を提供します。

ユーザー アカウントごとのコンカレント接続の数、接続ごとの API 要求の数、および各接続に使用できる実行時間を制限します。 これらのメトリックは、5 分間のスライド枠内で評価されます。 これらの制限のひとつを超えると、例外がプラットフォームによってスローされます。

注意

サービス保護の制限は、エンタイトルメント制限に対してカウントされるテーブルに対する CRUD 操作だけでなく、すべての外部 Web サービス要求に適用されます。

サービス保護 API の制限は、ワークフロー、カスタムワークフローアクティビティ、またはプラグインコード内で行われた API の呼び出しには適用されません。 これらの操作は内部で呼び出されます。

サービス保護の制限は、大量のデータ操作を実行するアプリケーションでのみ発生します。 大量のデータ操作を実行するアプリケーションを構築する開発者は、これらの例外が返された場合、パターンを適用して一定期間後に操作を再試行することをお勧めします。 これらのパターンを提供することで、アプリケーションはサービスが送信する例外に応答し、要求の総数を減らし、可能な限り最高のスループットを達成できます。

返される可能性のある特定のエラーと、開発者がパターンを適用してこれらのエラーに対応する方法については、サービス保護 API の制限 を参照してください。

関連項目

Power Platform の管理 / ライセンスとライセンス管理 / 要求の制限と割り当て
開発者 / コードを使用したデータの操作 / サービス保護 API の制限

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。