Forstå plattformgrenser og unngå begrensning

Når brukere forstår grensene for Power Automate og Power Platform, blir det enklere å utforme skalerbare Power Automate-flyter.

Disse grensene kan påvirke ytelsen til en flyt og bidra til å unngå begrensning (hastighetsreduksjon) eller deaktivering av flyter på grunn av brudd på forespørselsgrenser. Alle flyter som blir begrenset kontinuerlig i 14 dager, deaktiveres. Disse flytene kan slås på igjen når som helst. Men hvis ytelsen ikke forbedres, fortsetter flyten å bli deaktivert.

Finn ut mer:

Slik sjekker du lisensplanen din

Noen plattform- og API-grenser avhenger av lisensplanen din. Den enkleste måten å identifisere lisensene og egenskapene på fra Power Automate, er å velge Innstillinger>Vis mine lisenser.

Skjermbilde av alternativet Vis mine lisenser i Innstillinger.

Du kan alternativt velge Ctrl + Alt+ A i Power Automate-portalen for å få detaljer på et dypere plannivå.

Grenser for API-forespørsler

Forespørsler i Microsoft Power Platform består av ulike handlinger som en bruker foretar på tvers av produkter. På et høyt nivå er en API-forespørsel en forespørsel til koblinger, Process Advisor-analyse, HTTP-handlinger og innebygde handlinger, for eksempel initialisering av variabler eller bruk av Opprett. Både vellykkede og mislykkede handlinger teller mot grensene for API-forespørsler. I tillegg teller nye forsøk og andre forespørsler fra pagineringsantallet også som handlingsutføringer. Mer informasjon: Hva teller som Power Platform-forespørsel?

Basert på lisensplanen din er det grenser for hvor mange handlinger en skyflyt kan kjøre i løpet av en dag. Disse grensene er forskjellige fra grensene for koblingsbegrensning. Du kan se antall handlinger flyten din kjører, ved å velge Analyse fra siden for flytdetaljer og gå til Handlinger-fanen.

Selv når flyten bruker færre Power Platform forespørsler, kan du fortsatt nå grensene dine hvis flyten kjører oftere enn du forventer. Du kan for eksempel opprette en skyflyt som sender deg et push-varsel når lederen din sender deg en e-postmelding. Denne flyten kjører hver gang du får en e-postmelding (fra hvem som helst), siden flyten må kontrollere om e-postmeldingen kom fra lederen din. Grensen gjelder for alle kjøringer på tvers av alle flytene dine i løpet av en 24-timers periode.

Her er noen retningslinjer for å estimere forespørselsbruken for en flyt:

  • Én eller flere handlinger kjører som en del av en flytkjøring. En enkel flyt med én utløser og én handling fører til to handlinger hver gang flyten kjøres, og bruker to forespørsler.
  • Hver utløser/handling i flyten genererer Power Platform forespørsler. Alle typer handlinger, for eksempel koblingshandlinger, HTTP-handlinger, innebygde handlinger (fra initialisering av variabler, oppretting av omfang til en enkel komponeringshandling) genererer Power Platform-forespørsler.
  • Både vellykkede og mislykkede handlinger teller i forhold til disse grensene. Handlinger som hoppes over, telles ikke mot disse grensene.
  • Hver handling genererer én forespørsel. Hvis handlingen er i en Bruk på alle-løkke, genererer den like mange forespørsler som elementer som behandles i løkken.
  • En handling kan ha flere uttrykk, men den teller bare som én API-forespørsel.
  • Nye forsøk og tilleggsforespørsler fra paginering teller også som handlingsutførelser.

API-grenser på plattformnivå er basert på brukerlisensen. Mer informasjon: Power Automate-lisenstyper

Grenser for API-gjennomstrømming i koblinger

I tillegg til plattformgrenser har hver koblingstjeneste sine egne grenser. Koblingsbegrensning i Power Automate refererer til mekanismen der koblinger håndhever hastighetsgrenser eller brukskvoter for å forhindre misbruk og sikre rettferdig ressursallokering. Når en kobling begrenses, begrenser den antall forespørsler eller operasjoner som kan gjøres innenfor en bestemt tidsramme.

Når en flyt blir begrenset av grenser på koblingsnivå, returnerer tjenesten feilkoden 429 (for mange forespørsler) med feilmeldingsteksten Frekvensgrensen er overskredet. Prøv på nytt om 27 sekunder.

Hver kobling har sin egen begrensningsgrense.

DataverseAPI-grenser

Dataverse som koblingstjeneste definerer sine egne grenser for tjenestebeskyttelse. API-grensene for tjenestebeskyttelse evalueres per bruker. Når en bruker kalles opp av en flyt, er brukeren den som er knyttet til handlingen. Denne brukeren er vanligvis eieren av flyten, men det kan være den aktiverende brukeren hvis flyten aktiverer brukerkontekst i handlingen.

Grenser for samtidighet i flyt

Utforming av skalerbare, effektive flyter omfatter forståelse av samtidighet, løkker og oppdelingsgrenser for å unngå unødvendige forsinkelser. Mer informasjon: Samtidighet, løkker og oppdelingsgrenser.

Grenser for handlingsutbrudd

Burst-grenser henviser til det maksimale antallet handlinger som kan utløses i løpet av en bestemt periode, vanligvis målt i et rullerende tidsvindu. Det er for øyeblikket en grense på 100 000 handlinger per 5. minutt per flyt.

Eventuelle utbrudd av utløsinger eller løkker kan overskride denne grensen, slik at flyter går tregere eller begrenses.

Du kan håndtere denne grensen ved å fordele belastningen mellom flere flyter, for eksempel ved å bruke underordnede flyter eller ved å bruke utløserbetingelser.

Grenser for flytutforming

Når du utformer flyter, kan det hende du støter på begrensninger som er definert på utformings-/definisjonsnivået. Vurder å utforme flytene på nytt hvis du støter på disse grensene.

Mer informasjon: Flytdefinisjonsgrenser