Microsoft DataverseÖversikt över API-begränsningar
Dataverse API-begränsningar hjälper till att säkerställa, servicenivå, tillgänglighet och kvalitet. Dataverse API-begränsningar är en del Power Platform begränsningarna för förfrågningar och tilldelningar. Denna artikel kommer att införa gränser specifikt för Dataverse gäller för Power Apps, Power Automate, och program för kundengagemang (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing, och Dynamics 365 Project Service Automation) ansluta till Dataverse.
Mer information om begränsningar för alla områden inom Power Platform finns i Power Platform begränsningar för förfrågningar och tilldelningar.
Det finns två typer av gränser som gäller för Dataverse: Bergränsningarna berättigande och tjänsteskydd enligt nedanstående sammanfattning.
Begränsningar av tjänsteskydd | Begränsningar av Power Platform-begäran (API-berättigande) |
---|---|
Returnera omedelbart 429 För många begäranden när begränsningarna överskrids. | Tillämpas för Power Automate-flöden men har krav på tillfälliga överförbrukningar i Dataverse när det tillämpas |
Utvärderas under en glidande tidsperiod på 5 minuter. | Utvärderas under en 24-timmarsperiod. |
Gäller för alla externa förfrågningar till Dataverse webbtjänster. | Gäller för alla beräkningsåtgärder och analyser som kommer från interna eller externa förfrågningar. |
Utvecklaren är ansvarig för att undvika villkor som kan orsaka fel och hantera nya försök när de inträffar. | Administratören är ansvarig för att hantera tilldelad kapacitet. De kan köpa kapacitetstillägg för att höja gränserna. |
Tillämpas i dag inom produkten. | – Tillämpas efter förhandsrapporten, som administratörer kan spåra och uppskatta användningen med i dag, blir allmänt tillgänglig. – Förhandsrapporter är tillgängliga nu. |
Mer information: https://aka.ms/serviceprotectionlimits | Mer information: https://aka.ms/PlatformLimits |
Begränsningar för berättigande
Dessa gränser representerar antalet begäranden som användarna har rätt att göra varje dag. Den tilldelade gränsen varierar beroende på vilken typ av licens som tilldelats varje användare.
Om en användare överskrider sitt berättigande till en förfrågan kommer administratören att meddelas och kan därefter tilldela begärandekapacitet för Power Apps och Power Automate till den användaren. Användarna blockeras inte från att använda program för tillfälliga och rimliga överskott vid denna tidpunkt.
För Dataverse, innehåller API-begäranden alla dataåtgärder som interagerar med tabell rader där rader skapas, hämtas, uppdateras eller tas bort (CRUD). Särskilda åtgärder såsom dela och tilldela tas med eftersom de betraktas som uppdateringar. Förfrågningarna kan komma från alla klienter och program och att använda alla slutpunkt. Dessa inkluderar, men är inte begränsade till, åtgärder som utförs av plugin-program, asynkrona arbetsflöden, anpassade kontroller och $batch (ExecuteMultiple)-åtgärder. Det finns en liten uppsättning systeminterna åtgärder som exkluderas, till exempel inloggning, utloggning och åtgärder för systemmetadata.
Viktigt
Power Platform API-begäransallokeringar omfattar användning av API:er för Power Automate, AI Builder och anslutningsprogram. Alla förfrågningar via en anslutning som resulterar i en Dataverse-förfrågan motsvarar 1 Power Platform-förfrågan.
Mer information om dessa berättigandebegränsningar finns i Microsoft Power Platform begränsningar av tilldelningar baserat på licenser.
Mer information om hur du visar och tilldelar kapacitetstillägg finns i kapacitetstillägg.
Mer information om hur du köper enskilda kapacitetstillägg finns i Power Apps och Power Automate licensguiden.
Begränsningar för tjänstskydd
För att säkerställa konsekvent tillgänglighet och prestanda för alla kommer vi att tillämpa vissa begränsningar på hur API:er används med Dataverse. API-gränser för tjänsteskydd hjälper till att säkerställa att användare som kör program inte kan störa varandra på grundval av resursbegränsningar. Gränserna påverkar inte normala plattformsanvändare. Det är bara program gör ett stort antal API-begäranden som påverkas. Gränsen skyddar mot slumpmässiga och oväntade stora volymer av begäranden som hotar tillgängligheten och prestandaegenskaperna hos Dataverse-plattformen.
Vi begränsar antalet samtidiga anslutningar per användarkonto, antalet API-begäranden per anslutning och mängden körningstid som kan användas för varje anslutning. Dessa mått beräknas inom ett femminutersfönster. När en av dessa gränser överskrids utlöses ett undantagsfel av plattformen.
Anteckning
Begränsningar för tjänstskydd gäller för alla externa webbtjänstförfrågningar, inte bara CRUD-åtgärder som har räknats upp mot berättigande av begränsningar.
API-begränsningar för tjänsteskydd tillämpas inte för API-anrop som görs inom arbetsflöden, anpassade arbetsflödesaktiviteter eller plugin-kod. Dessa åtgärder aktiveras internt.
Tjänsteskyddsbegränsningar påträffas endast av program som utför en hög volym dataåtgärder. Vi rekommenderar att utvecklare som skapar program som utför stora mängder dataåtgärder tillämpar mönster för att försöka utföra åtgärder på nytt efter en viss tidsperiod när dessa undantag returneras. Genom att tillämpa dessa mönster kan programmet svara på undantag som tjänsten skickar, minska det totala antalet begäranden och uppnå högsta möjliga dataflöde.
Mer information om specifika fel som kan returneras och hur utvecklare kan tillämpa mönster för att svara på dessa fel finns i API-begränsningar för tjänstskydd.
Se även
Administrera Power Platform/licensiering och licenshantering/begränsningar av begäranden och tilldelningar
Utveckla/arbeta med data med API-begränsningar för kod/tjänstskydd
Anteckning
Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)
Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).