Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby zaprojektować skalowalne przepływy, pomaga zrozumieć limity, które Power Automate i licencje i interfejsy API platformy Power Platform nakładają na przepływy. Przepływy naruszające te limity mogą być ograniczane, spowalniane, a nawet wyłączone. Jeśli przepływy są stale ograniczane przez 14 dni, wyłączają się automatycznie. Możesz ponownie włączyć przepływy w dowolnym momencie. Jeśli nadal naruszają limity, zostaną ponownie wyłączone. W tym artykule opisano limity, które mogą wpływać na przepływy, oraz jak ich przestrzegać. Dowiedz się więcej w temacie Limity zautomatyzowanych, zaplanowanych i błyskawicznych przepływów orazlimitów żądań i alokacji.
Sprawdzanie planu licencji
Niektóre limity platformy i interfejsu API zależą od planu licencji. W Power Automate najprostszym sposobem identyfikacji licencji i możliwości jest wybranie pozycji Ustawienia>Wyświetl moje licencje.
Aby dokładniej poznać szczegóły planu licencji, naciśnij klawisze Ctrl+Alt+A w portalu Power Automate.
Limity liczby żądań API
Żądanie interfejsu API to sposób, w jaki przepływy usługi Power Automate proszą usługę o wykonanie określonej akcji, takiej jak nawiązywanie połączenia z aplikacjami lub wysyłanie bądź zwracanie danych. Za każdym razem, gdy w przepływie dochodzi do jakiegoś działania, jest to liczone jako żądanie, niezależnie od tego, czy zakończy się powodzeniem, czy nie. Dowiedz się więcej w artykule Co to jest żądanie Microsoft Power Platform?.
Limity liczby akcji, które przepływ w chmurze może uruchomić w ciągu dnia, zależą od posiadanego planu licencyjnego. Limity API na poziomie platformy są oparte na licencji użytkownika. Dowiedz się więcej w artykule Typy licencji Power Automate.
Limity żądań interfejsu API różnią się od limitów ograniczania przepustowości łącznika. Mają zastosowanie do wszystkich przebiegów we wszystkich przepływach w okresie 24-godzinnym. Aby wyświetlić liczbę akcji uruchamianych przez przepływ, przejdź do strony szczegółów przepływu, wybierz pozycję Analiza, a następnie wybierz kartę Akcje .
Nawet jeśli przepływ generuje niewiele żądań do usługi Power Platform, nadal może wyczerpać limity, jeśli jest uruchamiany częściej, niż można oczekiwać. Możesz na przykład utworzyć przepływ w chmurze, który wysyła Ci powiadomienie push za każdym razem, gdy Twój menedżer wysyła Ci wiadomość e-mail. Przepływ uruchamia się za każdym razem, gdy otrzymasz wiadomość e-mail od dowolnej osoby, ponieważ musi sprawdzić, czy wiadomość e-mail pochodzi od Twojego przełożonego.
Skorzystaj z poniższych wskazówek, aby oszacować wykorzystanie żądań w przepływie:
Prosty przepływ z jednym wyzwalaczem i jedną akcją powoduje wykonanie dwóch akcji przy każdym uruchomieniu przepływu, co powoduje wykorzystanie dwóch żądań.
Każdy wyzwalacz i każda akcja w przepływie generują żądania usługi Power Platform. Akcje obejmują akcje łącznika, akcje HTTP i wbudowane akcje, takie jak inicjowanie zmiennych, tworzenie zakresów i proste akcje tworzenia.
Zarówno akcje zakończone powodzeniem, jak i zakończone niepowodzeniem wliczają się do limitów, ale pominięte akcje nie.
Każda akcja generuje jedno żądanie. Jeśli akcja znajduje się w pętli "zastosuj do każdego", generuje tyle żądań, ile elementów ma pętla do przetworzenia.
Akcja może zawierać wiele wyrażeń, ale jest liczone jako jedno żądanie interfejsu API.
Ponowienia i dodatkowe żądania wynikające z paginacji są liczone jako akcje.
Co zrobić, gdy przepływ jest ograniczany
Ograniczanie można wyeliminować na dwa sposoby:
- Nadaj przepływowi większą pojemność.
- Zmniejsz liczbę żądań, które wykonuje.
Nadaj przepływowi własną pojemność
Przypisz licencję procesu do przepływu. W przeciwieństwie do licencji użytkownika, licencja procesu jest przypisana do samego przepływu, więc uprawnienia do przepływu nie zależą od tego, kto jest jego właścicielem lub kto go uruchamia. Każda licencja Process obejmuje maksymalnie 250 000 akcji na 24 godziny (pokazywanych jako żądania Power Platform w raportach centrum administracyjnego).
Przepływ musi znajdować się w ramach rozwiązania. Następnie możesz przydzielić pojemność na dwa sposoby:
- Przypisz licencję bezpośrednio do przepływu: jeśli jeden przepływ potrzebuje więcej niż 250 000 akcji w ciągu 24 godzin, przypisz do niego maksymalnie 10 licencji Process zamiast dzielić pracę między przepływy. Każda licencja dodaje kolejne 250 000 operacji w ciągu 24 godzin.
- Przypisz licencję do grupy przepływów: maksymalnie 25 przepływów w chmurze obsługujących rozwiązania współdzieli limit 250 000 akcji grupy na 24 godziny. Każdy przepływ nadrzędny i podrzędny trzeba dodać jawnie, a licencji nie można kumulować w stosie w grupie przepływów.
Jeśli zapiszesz przepływ po przypisaniu licencji, ten przepływ natychmiast uwzględni nowe uprawnienia. W przeciwnym razie przepływy odświeżają swój plan w tle w ciągu tygodnia.
Jeśli potrzebujesz pojemności przed dokonaniem zakupu, poproś administratora globalnego o rozpoczęcie bezpłatnej 30-dniowej wersji próbnej procesu z Centrum administracyjne platformy Microsoft 365. Licencje próbne mają takie same uprawnienia jak płatne, dzięki czemu od razu rozwiązują problemy z ograniczaniem przepustowości. Dowiedz się więcej w temacie Licencje wersji próbnej zarządzanej przez administratora.
Dodatek żądań Power Platform też tutaj nie pomaga. Dodatek zwiększa dzienny limit liczby żądań użytkownika, a nie limit przepływu, i nie może być przypisany do przepływu.
Note
Plan Power Automate Per-flow to licencja starszego typu, którą zastępuje licencja Process. Przepływ, który ma już licencję na przepływ, zachowuje limit 250 000 akcji na 24 godziny, ale do jednego przepływu można przypisać tylko jedną licencję na przepływ. Limitów nie można łączyć ani przypisywać ich do grupy przepływu. Użyj licencji Process dla nowych zasobów.
Spraw, aby przepływ wykorzystywał mniej żądań
Każdy wyzwalacz i akcja są liczone jako żądanie, w tym wbudowane akcje, takie jak inicjowanie zmiennych i tworzenie akcji. Typowe redukcje:
- Dodaj warunki wyzwolenia, tak aby przepływ uruchamiał się tylko wtedy, gdy przychodzący element jest tym, który rzeczywiście wymaga obsługi. Przepływ, który jest uruchamiany w każdej wiadomości e-mail i który następnie sprawdza nadawcę, zużywa żądania w każdej wiadomości e-mail.
- Filtruj w źródle danych za pomocą zapytania filtru OData zamiast pobierać wszystkie wiersze i sprawdzać je wewnątrz pętli Zastosuj do każdego. Każda iteracja pętli generuje własne żądania.
- Użyj operacji wybierania i filtrowania danych tablicy zamiast pętli, w których zmieniasz dane, zamiast działać na każdym elemencie.
- Usuń ponawianie prób, których nie potrzebujesz. Ponowne próby i stronicowanie są liczone jako akcje.
Sprawdzanie, który limit został przekroczony
Nie każdy przepływ objęty ograniczaniem przepustowości osiąga dzienny limit akcji. Obowiązują różne środki zaradcze:
| Objaw | Limit | Co pomaga |
|---|---|---|
| Akcje opóźnione w całym przepływie, wysoka dzienna liczba akcji w raportach centrum administracyjnego | Dzienny limit akcji | Licencja na proces lub mniej żądań |
| HTTP 429 z jednego konektora, tekst błędu, na przykład przekroczono limit żądań | Limit łącznika | Rozłóż wywołania w czasie, wsaduj je lub użyj innego połączenia |
| Błędy podczas wywoływania Dataverse pod obciążeniem | Limity ochrony usługi Dataverse | Zmniejsz częstotliwość żądań; licencja Process nie zwiększa tych limitów |
Przeniesienie środowiska na model płatności zgodnie z rzeczywistym użyciem zmienia sposób naliczania opłat za użycie przekraczające dzienny limit akcji. Nie podnosi limitów łączników ani limitów ochrony usługi Dataverse, więc nie jest to ogólna poprawka dla przepływu ograniczonego.
Jeśli przepływ jest zawieszony
Przepływ, który pozostaje powyżej limitów przez 14 kolejnych dni, jest zawieszony, a jego właściciel jest powiadamiany. Przypisz licencję Process i ponownie włącz przepływ.
Dowiedz się więcej w artykule Co się stanie, gdy mój przepływ zawiera zbyt wiele akcji?.
Limity przepływności interfejsu API w łącznikach
Oprócz limitów nakładanych przez platformę każda usługa łącznika ma własne limity. Ograniczanie łączników w usłudze Power Automate odnosi się do mechanizmu, za pomocą którego łączniki wymuszają limity szybkości lub limity wykorzystania, aby zapobiegać nadużyciom i gwarantować sprawiedliwą alokację zasobów. Gdy łącznik podlega ograniczeniu przepustowości, liczba żądań lub operacji, które można wykonać w danym przedziale czasu, jest ograniczona. Każdy łącznik ma własny limit ograniczania przepustowości.
Gdy przepływ przechodzi do limitów ograniczania na poziomie łącznika, usługa zwraca kod błędu 429 (Zbyt wiele żądań) z tekstem błędu, taki jak limit szybkości jest przekroczony. Spróbuj ponownie za 27 sekund.
Limity dotyczące interfejsu API Dataverse
Usługa Dataverse jako usługa łącznika definiuje własne limity ochrony usługi. Te limity są oceniane dla poszczególnych użytkowników, gdzie użytkownik jest tym, kto jest skojarzony z akcją. Zazwyczaj użytkownik jest właścicielem przepływu, ale może być użytkownikiem wywołującym, jeśli przepływ wywołuje kontekst użytkownika w akcji. Dowiedz się więcej w Limitach API ochrony usług.
Limity współbieżności przepływu
Limity dotyczą liczby przebiegów, które mogą być wykonywane w tym samym czasie, elementów, które mogą być przetwarzane w pętli, i fragmentów, na które można podzielić duży zestaw danych w celu bardziej wydajnego przetwarzania. Dowiedz się więcej na temat ograniczeń współbieżności, pętli i debatowania.
Limity serii działań
Limity serii akcji odnoszą się do maksymalnej liczby akcji, które mogą być wyzwalane w określonym przedziale czasu, zwykle mierzonych w kroczącym przedziale czasu. Obecnie limit wynosi 100 000 akcji w ciągu pięciu minut.
Aby zachować ten limit, rozłóż obciążenie między wieloma przepływami przy użyciu przepływów podrzędnych lub dodaj warunki wyzwalacza. Dowiedz się więcej w temacie Tworzenie przepływów podrzędnych i Optymalizowanie wyzwalaczy Power Automate.
Limity projektowe przepływu
Mogą wystąpić limity złożoności przepływu zdefiniowanego na poziomie projektowania i definicji. Rozważ przeprojektowanie przepływu, jeśli je napotkasz. Dowiedz się więcej w temacie Limity definicji usługi Flow.