Forstå platformbegrænsninger, og undgå hastighedsbegrænsning

Hvis du vil designe skalerbare flow, hjælper det med at forstå de grænser, som Power Automate og Power Platform-licenser og API'er pålægger dine flow. Flow, der overtræder disse grænser, kan begrænses, bremses eller endda slås fra. Hvis flow konstant begrænses i 14 dage, deaktiveres de automatisk. Du kan når som helst slå flow til igen. Hvis de fortsætter med at overtræde grænserne, bliver de slået fra igen. I denne artikel beskrives de grænser, der kan påvirke dine flow, og hvordan du forbliver inden for dem. Få mere at vide under Grænser for automatiserede, planlagte og øjeblikkelige flow og anmodningers grænser og allokeringer.

Kontrollér din licensplan

Nogle platforms- og API-grænser afhænger af din licensplan. I Power Automate er den nemmeste måde at identificere dine licenser og egenskaber på at vælge Indstillinger>Få vist Mine licenser.

Skærmbillede af indstillingen Vis mine licenser under Power Automate indstillinger.

Tryk på Ctrl+Alt+A på Power Automate-portalen for at gå dybere ned i detaljerne i din licensplan.

API-anmodningsgrænser

En API-anmodning er, hvordan Power Automate flow beder en tjeneste om at gøre noget, f.eks. oprette forbindelse til apps eller sende eller returnere data. Hver gang dit flow gør noget, tæller det som en anmodning, uanset om det lykkes eller mislykkes. Få mere at vide under Hvad er en Microsoft Power Platform anmodning?.

Grænserne for antallet af handlinger, som et cloudflow kan køre på én dag, er baseret på din licensplan. API-grænser på platformsniveau er baseret på brugerlicensen. Få mere at vide i Typer af Power Automate licenser.

API-anmodningsgrænser er forskellige fra droslingsgrænser for connectorer. De gælder for alle kørsler på tværs af alle dine flow i en 24-timers periode. Hvis du vil have vist antallet af handlinger, et flow kører, skal du gå til siden med flowoplysninger, vælge Analytics og derefter vælge fanen Handlinger .

Selv når et flow foretager få Power Platform-anmodninger, kan det stadig nå grænserne, hvis det kører oftere, end du forventer. Du kan f.eks. oprette et cloudflow, der sender dig en pushmeddelelse, når din leder sender dig en mail. Flowet kører, hver gang du modtager en mail fra nogen, fordi det skal kontrollere, om mailen kom fra din chef.

Brug følgende retningslinjer til at estimere anmodningsforbruget for et flow:

  • Et simpelt flow med én udløser og én handling resulterer i to handlinger, hver gang flowet kører, og det forbruger to anmodninger.

  • Alle udløsere og handlinger i flowet genererer Power Platform-anmodninger. Handlinger omfatter connectorhandlinger, HTTP-handlinger og indbyggede handlinger, f.eks. initialisering af variabler, oprettelse af områder og enkle oprettelseshandlinger.

  • Både vellykkede og mislykkede handlinger tæller med i forhold til grænser, men ikke ignorerede handlinger.

  • Der oprettes én anmodning for hver handling. Hvis handlingen er i en "anvend på hver"-løkke, genereres der lige så mange anmodninger, som der er elementer, som løkken kan behandle.

  • En handling kan have flere udtryk, men den tæller som én API-anmodning.

  • Genforsøg og ekstra anmodninger fra paginering tæller som handlinger.

Sådan gør du, når dit flow er begrænset

Du kan løse begrænsningen på to måder:

  • Giv flowet mere kapacitet.
  • Reducer antallet af anmodninger, den foretager.

Giv flowet sin egen kapacitet

Tildel flowet en proceslicens. I modsætning til en brugerlicens tildeles en proceslicens til selve flowet, så flowets berettigelse afhænger ikke af, hvem der ejer eller kører det. En proceslicens giver flowet ret til 250.000 handlinger pr. 24 timer (vist som Power Platform-anmodninger i rapporter i Administration).

Flowet skal være i en løsning. Du har derefter to måder at tildele kapaciteten på:

  • Tildel licensen direkte til flowet: Hvis et flow har brug for mere end 250.000 handlinger pr. 24 timer, skal du stable op til 10 Proceslicenser på det i stedet for at opdele arbejdet på tværs af flow. Hver licens tilføjer yderligere 250.000 handlinger pr. 24 timer.
  • Tildel licensen til en flowgruppe: Op til 25 løsningsorienterede cloudflows deler gruppens 250.000 handlinger pr. 24 timer. Hvert overordnet og underordnet flow skal tilføjes udtrykkeligt, og du kan ikke kombinere licenser for en flowgruppe.

Hvis du gemmer flowet, når licensen er tildelt, henter flowet straks den nye rettighed. Ellers opdaterer flows deres plan i baggrunden inden for en uge.

Hvis du har brug for kapacitet, før et køb kan gennemføres, kan du bede en global administrator om at starte en gratis 30-dages procesprøveperiode fra Microsoft 365 Administration. Prøvelicenser har de samme licensrettigheder som betalte licenser, så de ophæver begrænsningen med det samme. Få mere at vide i administratoradministrerede prøvelicenser.

Tilføjelsesprogrammet til Power Platform-anmodninger hjælper heller ikke her. Tilføjelsesprogrammet udløser en brugers daglige anmodningsgrænse og ikke et flows, og det kan ikke tildeles til et flow.

Note

Den Power Automate pr. flow-plan er en ældre licens, som proceslicensen erstatter. Et flow, der allerede har en licens pr. flow, bevarer sine 250.000 handlinger pr. 24 timer, men du kan kun tildele én licens pr. flow til et flow. Grænserne kan ikke stables og kan ikke tildeles til en flowgruppe. Brug Proceslicenser til ny kapacitet.

Få flowet til at bruge færre anmodninger

Hver udløser og handling tæller som en anmodning, herunder indbyggede handlinger, f.eks. initialisering af variabler og oprettelseshandlinger. Almindelige reduktioner:

  • Tilføj udløserbetingelser , så flowet kun kører, når det indgående element er et element, som det rent faktisk skal håndtere. Et flow, der starter på hver mail og derefter kontrollerer, at afsenderen bruger anmodninger på hver mail.
  • Filtrer på datakilden med en OData-filterforespørgsel i stedet for at hente alle rækker og teste dem i en Anvend på hver løkke. Hver gentagelse af en løkke genererer sine egne anmodninger.
  • Brug handlingerne Vælg og filtrer matrixdata i stedet for løkker, hvor du omformer data i stedet for at reagere på hvert element.
  • Fjern de nye forsøg, du ikke har brug for. Nye forsøg og sideinddeling tæller begge som handlinger.

Kontrollér, hvilken grænse du har overskredet

Det er ikke ethvert begrænset flow, der når grænsen for daglig handling. Der gælder forskellige løsninger:

Symptom Grænse Hvad hjælper
Handlinger, der er forsinket på tværs af hele flowet, stort antal daglige handlinger i rapporter i Administration Grænse for daglig handling En proceslicens eller færre anmodninger
HTTP 429 fra én connector, fejltekst som f.eks. Grænsen for antal anmodninger er overskredet Forbindelsesgrænse Fordel opkald over tid, batchér dem, eller brug en anden forbindelse
Fejl ved kald til Dataverse under belastning Grænser for beskyttelse af dataversetjenester Reducer anmodningsfrekvensen; en proceslicens udløser ikke disse

Når miljøet flyttes til forbrugsbaseret betaling, ændres måden, hvorpå brug ud over den daglige handlingsgrænse faktureres. Det hæver ikke forbindelsesgrænser eller dataverse-tjenestebeskyttelsesgrænser, så det er ikke en generel rettelse til et begrænset flow.

Hvis flowet afbrydes

Et flow, der forbliver over grænserne i 14 dage i træk, suspenderes, og ejeren får besked. Tildel en proceslicens, og slå flowet til igen.

Få mere at vide under Hvad sker der, når mit flow kører for mange handlinger?.

API-gennemløbsgrænser for connectorer

Ud over de begrænsninger, platformen pålægger, har hver connectortjeneste sine egne grænser. Connector-begrænsning i Power Automate henviser til den mekanisme, hvormed connectorer gennemtvinger hastighedsgrænser eller forbrugskvoter for at forhindre misbrug og sikre en retfærdig ressourceallokering. Når en forbindelseskomponent er hastighedsbegrænset, begrænses antallet af anmodninger eller operationer, der kan udføres inden for en bestemt tidsramme. Hver connector har sin egen begrænsningsgrænse.

Når et flow løber ind i begrænsningsgrænser på connectorniveau, returnerer tjenesten fejlkoden 429 (For mange anmodninger) med fejltekst, f.eks. Hastighedsgrænsen er overskredet. Prøv igen om 27 sekunder.

DataverseAPI-grænser

Dataverse som en connectortjeneste definerer sine egne grænser for tjenestebeskyttelse. Disse grænser evalueres pr. bruger, hvor brugeren er den person, der er knyttet til handlingen. Normalt er brugeren ejeren af flowet, men det kan være den bruger, der aktiverer det, hvis flowet aktiverer brugerkontekst i handlingen. Lær mere i Service protection API-grænser.

Grænser for flowsamtidighed

Grænser gælder for det antal kørsler, der kan udføres på samme tid, elementer, der kan behandles i en løkke, og dele, som et stort datasæt kan opdeles i for at opnå en mere effektiv behandling. Læs mere i Samtidighed, løkker og grænser for opdeling i batches.

Burstgrænser for handlinger

Handlingsudbrudsgrænser refererer til det maksimale antal handlinger, der kan udløses i en bestemt periode, typisk målt i et rullende vindue. I øjeblikket er den øvre grænse 100.000 handlinger på fem minutter.

Hvis du vil forblive under denne grænse, skal du fordele belastningen mellem flere flow ved hjælp af underordnede flow eller tilføje udløserbetingelser. Få mere at vide i Opret underordnede flow og Optimer Power Automate-udløsere.

Grænser for flowdesign

Du kan støde på begrænsninger for kompleksiteten af et flow, der er defineret på design- og definitionsniveau. Overvej at omdesigne dit flow, hvis du støder på dem. Få mere at vide i Grænser for flowdefinition.