Udostępnij za pośrednictwem


Rozwiązywanie problemów z powolnymi przepływami

W tym artykule opisano możliwe przyczyny spowolnienia działania przepływów i sugestii dotyczących łagodzenia problemu. Jednak ten artykuł nie ma zastosowania do przypadków, w których wyzwalacze nie są wyzwalane, w takim przypadku przepływ nie będzie nawet uruchamiany ani wyświetlany na liście historii uruchamiania.

Symptomy

Przepływ działa wolno i może wydawać się, że utknie w jednym kroku w szczegółach przebiegu przepływu.

Przyczyna 1. Usługa, z którą nawiązujesz połączenie, działa wolno

Na przykład wolno działające zapytanie SQL może spowodować spowolnienie przepływu podczas oczekiwania na ukończenie wykonywania zapytania.

Przyczyna 2: Używany łącznik spowalnia przepływ jako mechanizm ochrony usługi

  • Na przykład akcje łącznika programu SharePoint są wywłaszczone na 600 minut. Pojedyncze połączenie programu SharePoint używane w wielu przepływach nadal może wykonywać tylko 600 operacji na minutę.

    Większość stron łącznika ma sekcję Ograniczanie przepustowości, która dokumentuje ten limit.

  • W przepływie może zostać wyświetlony błąd "429 (Zbyt wiele żądań)" z tekstem błędu, na przykład "Przekroczono limit szybkości. Spróbuj ponownie za 27 sekund".

Przyczyna 3: Przepływ wykonuje więcej akcji niż dzienne limity planu

  • Możesz zobaczyć minimalną liczbę akcji, które usługa Power Automate zezwala na każdy plan na stronie Limity żądań i alokacja.
  • Każda karta wykonywana w przepływie jest liczone jako wywołanie interfejsu API (akcja). Obejmuje to akcje, które powodują wywołania wychodzące (na przykład wywoływanie programu SharePoint) i akcje, które nie (na przykład ustawienie zmiennej, opóźnienia itd.). Tylko ukończone i zakończone niepowodzeniem (ale nie pominięte) akcje są liczone w kierunku limitu.
  • Usługa Power Automate zwykle zezwala na wyższe liczby niż opisane w tym miejscu i nie spowalnia przepływów w oparciu o okazjonalne i rozsądne nadwyżki. Jeśli jednak liczba akcji przepływu przekracza te limity, mogą one podlegać potencjalnemu ograniczeniu lub w przypadku rozszerzonych naruszeń wyłączonych.
  • Możesz użyć karty Analiza na stronie szczegółów przepływu, aby sprawdzić akcje i użycie.

Przyczyna 4: Przepływ przekracza limit użycia danych dziennie

Jest to ilość danych używanych przez przepływ z powodu operacji wejściowych lub wyjściowych.

Przyczyna 5. Przepływ przekracza limit opisany na stronie Limity i konfiguracja usługi Power Automate

Dowiedz się więcej o limitach i konfiguracji usługi Power Automate.

  • W przypadku tych ograniczeń zarówno wykonane, jak i pominięte akcje (co może się zdarzyć w gałęzi if/else) zlicza się do limitu.
  • Naruszenie limitów planu opisanych w poniższej sekcji podsumowania planu jest znacznie bardziej powszechne.
  • W okresie przejściowym wymuszanie nie jest ścisłe, a limity są wyższe. Okres przejścia kończy się po ogólnie dostępnych raportach Centrum administracyjnego platformy Power Platform. Organizacje będą wówczas miały sześć miesięcy na analizowanie użycia i kupowanie odpowiednich licencji przed rozpoczęciem ścisłego wymuszania limitów licencji.

Podsumowanie planu

Planowanie Limity na 24 godziny Zużycie danych dziennie
Licencje usługi Office 365 Flow, usługa Power Apps na aplikację oraz członkowie zespołu i wersje próbne usługi Dynamics Ostateczny limit: 6000 akcji we wszystkich przepływach utworzonych przez jednego użytkownika.
Limit przejścia: 10 000 akcji na przepływ
1 GB we wszystkich przepływach utworzonych przez jednego użytkownika.
Power Automate Premium, Power Apps Premium, Power Automate na użytkownika, Power Automate na użytkownika z udziałem RPA i Power Apps na użytkownika 40 000 akcji we wszystkich przepływach utworzonych przez jednego użytkownika.
Limit przejścia: 200 000 akcji na przepływ
10 GB we wszystkich przepływach utworzonych przez jednego użytkownika.
Licencje usługi Dynamics Professional 40 000 akcji we wszystkich przepływach utworzonych przez jednego użytkownika.
Limit przejścia: 200 000 akcji na przepływ
10 GB we wszystkich przepływach utworzonych przez jednego użytkownika.
Licencje aplikacji dynamics Enterprise 40 000 akcji we wszystkich przepływach utworzonych przez jednego użytkownika.
Limit przejścia: 200 000 akcji na przepływ
10 GB we wszystkich przepływach utworzonych przez jednego użytkownika.
Licencja procesu usługi Power Automate i licencja usługi Power Automate na przepływ 250 000 akcji na proces.
Limit przejścia: 500 000 akcji na przepływ
50 GB magazynu na przepływ.

Rozwiązanie 1. Przeprojektuj przepływ tak, aby używał mniejszej liczby akcji i mniejszej ilości danych

  • Jeśli przepływ zawiera Do until pętle lub lub For each item , spróbuj zmniejszyć liczbę iteracji pętli przez pobranie mniejszej liczby elementów w celu iteracji.
  • Wiele łączników ma Filter query parametry i Top count , które mogą służyć do zmniejszenia liczby elementów i ilości pobranych danych. Aby uzyskać więcej informacji, zobacz Filtrowanie za pomocą odaty.
  • Jeśli masz zaplanowany przepływ, który działa często, rozważ zmniejszenie częstotliwości. Wiele przepływów uruchamianych raz na minutę lub godzinę można zmienić, aby uruchomić rzadziej.
  • Jeśli przepływ współdziała z plikami, pamiętaj o rozmiarze pliku i spróbuj go zmniejszyć, jeśli to możliwe.
  • Jeśli musisz ponownie użyć pojedynczej właściwości zwróconej przez akcję o dużym rozmiarze danych wyjściowych wiele razy, rozważ użycie zmiennej Initialize do przechowywania tej właściwości i użycia zmiennej w kolejnych akcjach. Nawet jeśli zostanie użyta tylko jedna właściwość z danych wyjściowych wcześniejszej akcji, wszystkie dane wyjściowe tej akcji zostaną przekazane do późniejszej akcji jako dane wejściowe.

Rozwiązanie 2. Zakup licencji Premium lub Procesu na stronie cennika

Dowiedz się więcej o cenach usługi Power Automate.

Administrator dzierżawy będzie musiał zakupić plan, ponieważ regularni użytkownicy otrzymają komunikat z informacją, że zakupy poszczególnych planów nie są obecnie dostępne. Administrator dzierżawy powinien następnie zastosować plan do użytkownika, który utworzył przepływ. Plany procesów można przypisać na stronie szczegółów przepływu. Po zakupie i przypisaniu licencji autor przepływu powinien ponownie utworzyć przepływ. Alternatywnie, przepływy będą aktualizowane w tle raz w tygodniu w celu odzwierciedlenia bieżących planów.

Jeśli przepływ wykonuje tysiące akcji każdego dnia, rozważ zakup licencji procesu, aby uzyskać lepszą przepływność i wyższe limity przydziału. Plan procesu zapewnia najlepsze dostępne limity przydziału wydajności.

Jeśli potrzebujesz więcej akcji niż usługa Power Automate udostępnia codziennie, rozważ wyeksportowanie przepływu do usługi Logic Apps. Aby uzyskać więcej informacji na temat kosztów skojarzonych z usługą Logic Apps, zobacz Planowanie zarządzania kosztami usługi Azure Logic Apps.

Więcej informacji