Microsoft DataverseVue d’ensemble des limites d’API
Les limites de l’API Dataverse contribuent à garantir les niveaux de service, la disponibilité et la qualité. Les limites de l’API Dataverse font partie des limites et des allocations de demandes Power Platform. Cet article présente des limites spécifiques pour Dataverse applicables pour Power Apps, Power Automate et les applications d’engagement client (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, and Dynamics 365 Project Service Automation) se connectant à Dataverse.
Pour plus d’informations sur les limites de toutes les zones Power Platform, voir Limites et allocations des demandes Power Platform.
Deux catégories de limites s’appliquent à Dataverse : les limites de Droit et de Protection de service.
Limites de protection des services | Limites de demande Power Platform (droits d’API) |
---|---|
Renvoie immédiatement l’erreur 429 Trop de demandes lorsque les limites sont dépassées. | Appliqué pour les flux Power Automate mais avec des dispositions en cas de dépassements occasionnels sur Dataverse, une fois appliqué |
Évalué dans une période glissante de 5 minutes. | Évalué sur une période de 24 heures. |
S’applique à toutes les requêtes externes aux services Web Dataverse. | S’applique à toutes les opérations de calculs et les analyses provenant de demandes internes ou externes. |
Le développeur est chargé d’éviter les conditions susceptibles de provoquer des erreurs et de gérer les nouvelles tentatives lorsqu’elles se produisent. | L’administrateur est chargé de gérer la capacité attribuée. Il peut acheter des modules complémentaires de capacité pour augmenter les limites. |
En vigueur aujourd’hui dans le produit. | - Sera appliqué une fois le rapport en version préliminaire (disponible dès maintenant pour les administrateurs afin de suivre et d’estimer l’utilisation) mis à la disposition générale. -Les rapports en version préliminaire sont disponibles dès maintenant. |
Pour plus d’informations, voir : https://aka.ms/serviceprotectionlimits | Pour plus d’informations, voir : https://aka.ms/PlatformLimits |
Limites aux droits
Ces limites représentent le nombre de demandes que les utilisateurs ont le droit de faire chaque jour. La limite allouée dépend du type de licence attribué à chaque utilisateur.
Si un utilisateur dépasse son droit de demandes, l’administrateur en sera informé et pourra attribuer de la capacité de demande Power Apps et Power Automate à cet utilisateur. Les utilisateurs ne seront pas empêchés d’utiliser des applications pour des dépassements occasionnels et raisonnables à ce stade.
Pour Dataverse, les demandes d’API incluent toutes les opérations sur les données qui interagissent avec les lignes de table où les lignes sont créées, récupérées, mises à jour ou supprimées (CRUD). Les opérations spéciales telles que partager et attribuer sont incluses, car elles sont considérées comme des mises à jour. Ces demandes peuvent provenir de n’importe quel client ou application et utiliser n’importe quel point de terminaison. Ceux-ci incluent, mais sans s’y limiter, les opérations effectuées par les plug-ins, les flux de travail asynchrones, les contrôles personnalisés et les opérations $batch (ExecuteMultiple). Il existe un petit ensemble d’opérations internes au système qui sont exclues, telles que les opérations d’ouverture et de fermeture de session et les opérations sur les métadonnées système.
Important
Les allocations de demandes d’API Power Platform incluent l’utilisation des API Power Automate, AI Builder et du connecteur. Toutes les demandes via un connecteur qui aboutissent à une demande Dataverse représenteront 1 demande Power Platform.
Pour plus de détails sur ces limites d’admissibilité, voir Allocations de demandes Microsoft Power Platform basées sur des licences.
Pour plus d’informations sur l’affichage et l’allocation des modules complémentaires de capacité, consultez Modules complémentaires de capacité.
Pour plus d’informations sur l’achat de modules complémentaires de capacité individuels, consultez le Guide de licence Power Apps et Power Automate.
Limites de la protection des services
Pour garantir une disponibilité et des performances cohérentes pour tout le monde, nous appliquons certaines limites à la façon dont les API sont utilisées avec Dataverse. Les limites de l’API de protection des services vous permettent de garantir que utilisateurs exécutant les applications ne puissent pas interférer l’un avec l’autre selon les contraintes de ressource. Ces limites n’affecteront pas les utilisateurs normaux de la plateforme. Seules les applications qui effectuent un très nombre de demandes d’API peuvent être affectées. Ces limites aident à fournir un niveau de protection contre les pics aléatoires et inattendus en matière de demandes qui menacent la disponibilité et les caractéristiques de performance de la plateforme Dataverse.
Nous limitons le nombre de connexions simultanées par compte d’utilisateur, le nombre de demandes d’API par connexion et le temps d’exécution pouvant être utilisé pour chaque connexion. Ceux-ci sont évalués dans une fenêtre coulissante de cinq minutes. Lorsque l’une de ces limites est dépassée, une exception est levée par la plateforme.
Notes
Les limites de protection de service s’appliquent à toutes les demandes de service web externes, pas seulement aux opérations CRUD sur les tables prises en compte dans les limites de droits.
Les limites de l’API de protection des services ne sont pas appliquées aux appels d’API effectués dans les workflows, les activités de workflow personnalisées ou le code de plug-in. Ces opérations sont appelées en interne.
Les limites de protection des services ne sont rencontrées que par les applications qui effectuent un volume élevé d’opérations de données. Nous recommandons aux développeurs qui créent des applications qui exécutent un important volume d’opérations de données d’appliquer des modèles pour réessayer les opérations après un certain temps lorsque ces exceptions sont renvoyées. Appliquer ces modèles permettra à l’application de répondre aux exceptions envoyées par le service et de réduire le nombre total de demandes pour atteindre le débit le plus élevé possible.
Pour plus d’informations sur les erreurs spécifiques pouvant être renvoyées et sur la façon dont les développeurs peuvent appliquer des modèles pour répondre à ces erreurs, consultez Limites de l’API de protection des services .
Voir aussi
Administrer Power Platform / Gestion des licences et des licences / Demande de limites et d’allocations
Développeur / Travailler avec des données à l’aide de limites de code / Limites de l’API de protection des services
Notes
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).