Zapoznaj się z ograniczeniami platformy i unikaj ograniczania przepustowości

Zrozumienie Power Automate i Power Platform ograniczenia mogą pomóc użytkownikom w projektowaniu skalowalnych Power Automate przepływów.

Te limity mogą mieć wpływ na wydajność przepływu i pomóc uniknąć ograniczania przepustowości (spowalniania) lub wyłączania przepływów z powodu naruszeń limitów żądań. Wszystkie przepływy, które są ograniczane w sposób ciągły przez 14 dni, są wyłączane. Te przepływy można włączyć ponownie w dowolnym momencie; Jeśli jednak ich wydajność nie ulegnie poprawie, przepływ nadal będzie wyłączany.

Więcej informacji:

Jak sprawdzić swój plan licencyjny

Niektóre limity platformy i interfejsu API zależą od planu licencji. Najprostszym Power Automate sposobem zidentyfikowania licencji i możliwości jest wybranie pozycji Ustawienia>Wyświetl moje licencje.

Zrzut ekranu przedstawiający opcję Wyświetl moje licencje w Ustawieniach.

Możesz też wybrać Ctrl + Alt+ A w Power Automate portalu, aby uzyskać bardziej szczegółowe informacje na poziomie planu.

Limity liczby żądań API

Żądania w Microsoft Power Platform składają się z różnych akcji wykonywanych przez użytkownika w różnych produktach. Ogólnie, żądania API to żądania do łączników, analiza, process advisor doradcy procesu, akcje HTTP i wbudowane akcje od inicjowania zmiennych do prostej akcji redagowania. W stosunku do tych ograniczeń liczba akcji, które zakończyły się sukcesem i błędami, liczy się do limitu żądań API. Dodatkowo jako wykonywania akcji mogą być również liczone zadania i inne żądania z stronicowania. Więcej informacji: Co jest liczone jako żądanie Power Platform?

W zależności od planu licencyjnego, istnieją ograniczenia co do liczby akcji, które przepływ w chmurze może wykonać w ciągu dnia. Limity te różnią się od limitów ograniczania łączników. Można zobaczyć liczbę akcji wykonywanych przez przepływ, wybierając opcję Analiza na stronie szczegółów przepływu i patrząc na kartę Akcje.

Nawet jeśli w przepływie jest używanych mniej żądań Power Platform, to jeśli przepływ działa częściej niż oczekiwano, nadal można przekroczyć limity. Możesz na przykład utworzyć przepływ w chmurze, który wysyła powiadomienie wypychane za każdym razem, gdy kierownik wysyła Ci wiadomość e-mail. Ten przepływ musi być uruchamiany za każdym razem, gdy otrzymujesz wiadomość e-mail (od dowolnej osoby), ponieważ przepływ musi sprawdzić, czy wiadomość została wysłana przez kierownika. Limit dotyczy wszystkich przebiegów dla wszystkich przepływów w okresie 24 godzin.

Oto kilka wskazówek, jak oszacować wykorzystanie żądań dla przepływu:

  • Jedna lub więcej czynności wykonywanych jako część przebiegu przepływu. Prosty przepływ z jednym wyzwalaczem i jedną akcją skutkuje dwoma "akcjami" za każdym razem, gdy przepływ jest uruchamiany, zużywając dwa żądania.
  • Każdy wyzwalacz/akcja w przepływie generuje żądania Power Platform. Wszystkie rodzaje akcji, takie jak akcje łączników, akcje HTTP, akcje wbudowane (od inicjalizacji zmiennych, tworzenia zakresów do prostej akcji tworzenia) generują żądania Power Platform.
  • W stosunku do tych ograniczeń liczba akcji, które zakończyły się sukcesem i błędami. Pominięte akcje nie są wliczane do tych limitów.
  • Każda akcja generuje jedno żądanie. Jeśli akcja jest wykonywana na każdej pętli, generowane jest więcej żądań podczas wykonywania procesu pętli.
  • Akcja może mieć wiele obiektów, ale jest liczona tylko jako jedno żądanie interfejsu API.
  • Liczba wykonań akcji i dodatkowych żądań z stronicowania jest również liczone jako wykonanie akcji.

Limity API na poziomie platformy są oparte na licencji użytkownika. Dowiedz się więcej: licencja Power Automate

Limity przepływności interfejsu API w łącznikach

Oprócz limitów platformy każda usługa łącznika ma swoje własne limity. Ograniczanie przepustowości łączników odnosi Power Automate się do mechanizmu, za pomocą którego łączniki wymuszają limity szybkości lub limity przydziału użycia w celu zapobiegania nadużyciom i zapewnienia sprawiedliwej alokacji zasobów. Gdy łącznik jest ograniczany, ogranicza liczbę żądań lub operacji, które można wykonać w określonym przedziale czasu.

Gdy przepływ napotka limity ograniczania przepustowości na poziomie łącznika, usługa zwraca kod błędu 429 (Zbyt wiele żądań) z tekstem błędu, takim jak Przekroczono limit szybkości. Spróbuj ponownie za 27 sekund.

Każdy łącznik ma własny limit ograniczania przepustowości.

Limity dotyczące interfejsu API Dataverse

Dataverse Jako usługa łącznika definiuje własne limity ochrony usługi. Limity interfejsu API ochrony usługi są oceniane dla każdego użytkownika. Przywołanym przez przepływ użytkownikiem, jest każda osoba skojarzona z akcją. Zazwyczaj ten użytkownik jest właścicielem przepływu, ale może to być użytkownik wywołujący, jeśli przepływ wywołuje kontekst użytkownika w akcji.

Limity współbieżności przepływu

Projektowanie skalowalnych, wydajnych przepływów obejmuje zrozumienie ograniczeń współbieżności, pętli i debat, aby uniknąć niepotrzebnych opóźnień. Więcej informacji: Współbieżność, limity pętli i dzielenia partii na elementy.

Limity serii akcji

Limity serii akcji odnoszą się do maksymalnej liczby akcji, które można wyzwolić w określonym czasie, zwykle mierzonej w kroczącym oknie czasu. W szczególności obowiązuje limit 100 000 działań na 5 minut na przepływ.

Wszelkie serie wyzwalania lub pętle mogą przekroczyć ten limit, powodując spowolnienie lub ograniczenie przepływów.

Aby rozwiązać ten limit, należy rozłożyć obciążenie między wiele przepływów, na przykład przy użyciu przepływów podrzędnych lub warunków wyzwalania.

Limity projektowe przepływu

Podczas projektowania przepływów mogą wystąpić ograniczenia zdefiniowane na poziomie projektu/definicji. Rozważ przeprojektowanie przepływów, jeśli napotkasz te ograniczenia.

Więcej informacji: Limity definicji przepływu