Udostępnij za pośrednictwem


Rozwiązywanie problemów z wolno działającymi przepływami

W tym artykule opisano możliwe przyczyny powolnych przepływów i sugestie dotyczące łagodzenia problemu. Jednak ten artykuł nie ma zastosowania do przypadków, w których wyzwalacze nie są wyzwalane, w takim przypadku przepływ nie zostanie nawet uruchomiony ani wyświetlony na liście historii uruchamiania.

Symptomy

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

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

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 łącznik programu SharePoint ogranicza akcje do 600 na minutę. Pojedyncze połączenie programu SharePoint używane w wielu przepływach może nadal wykonywać tylko 600 operacji na minutę.

    Większość stron łączników 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, takim jak "Przekroczono limit szybkości. Spróbuj ponownie za 27 sekund."

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

  • Minimalna liczba akcji dozwolonych przez usługę Power Automate dla każdego planu jest widoczna na stronie Limity żądań i alokacja.
  • Każda karta wykonana w przepływie jest liczona jako wywołanie interfejsu API (akcja). Obejmuje to akcje, które powodują wywołania wychodzące (na przykład wywołanie programu SharePoint) i akcje, które tego nie robią (na przykład ustawienie zmiennej, opóźnienia itd.). Tylko ukończone i zakończone niepowodzeniem (ale nie pominięte) akcje są liczone do limitu.
  • Usługa Power Automate zwykle zezwala na wyższą liczbę niż te udokumentowane tutaj i nie spowalnia przepływów w oparciu o sporadyczne i rozsądne nadwyżki. Jeśli jednak liczba akcji przepływu przekroczy te limity, podlegają one potencjalnemu ograniczaniu przepustowości lub w przypadku naruszeń rozszerzonych są wyłączone.
  • 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 zużywanych przez przepływ z powodu operacji wejściowych lub wyjściowych.

Przyczyna 5. Przepływ przekracza limit udokumentowany na stronie limitów i konfiguracji usługi Power Automate

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

  • W przypadku tych ograniczeń zarówno wykonywane, jak i pomijane akcje (co może się zdarzyć w gałęzi if/else) są liczone do limitu.
  • Naruszenie limitów planu udokumentowanych 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ściowy kończy się po ogólnym udostępnieniu raportów centrum administracyjnego platformy Power Platform . Organizacje będą miały sześć miesięcy na przeanalizowanie użycia i zakup odpowiednich licencji przed rozpoczęciem ścisłego wymuszania limitów licencji.

Podsumowanie planu

Plan Limity na 24 godziny Zużycie danych dziennie
Office 365 licencji usługi Flow, usługi Power Apps na aplikację oraz członka zespołu usługi Dynamics i wersji próbnych Ostateczny limit: 6000 akcji we wszystkich przepływach utworzonych przez jednego użytkownika.
Limit przejścia: 10 000 akcji na przepływ
1 GB dla wszystkich przepływów utworzonych przez jednego użytkownika.
Power Automate Premium, Power Apps Premium, power automate na użytkownika, usługa Power Automate na użytkownika z uczestnictwem w programie RPA i usługa 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 dla wszystkich przepływów 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 dla wszystkich przepływów 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 dla wszystkich przepływów utworzonych przez jednego użytkownika.
Licencja procesu usługi Power Automate i usługa Power Automate na licencję przepływu 250 000 akcji na proces.
Limit przejścia: 500 000 akcji na przepływ
50 GB magazynu na przepływ.

Rozwiązanie 1. Przeprojektowanie przepływu w celu użycia mniejszej liczby akcji i mniejszej ilości danych

  • Jeśli masz Do until przepływ lub For each item pętle, spróbuj zmniejszyć liczbę iteracji pętli, pobierając mniej elementów do iteracji.
  • Wiele łączników ma Filter query parametry i Top count , których można użyć do zmniejszenia liczby elementów i ilości pobranych danych. Aby uzyskać więcej informacji, zobacz Filtrowanie za pomocą odata.
  • Jeśli masz zaplanowany przepływ, który jest często uruchamiany, rozważ zmniejszenie częstotliwości. Wiele przepływów uruchamianych raz na minutę lub godzinę można zmieniać tak, aby były uruchamiane rzadziej.
  • Jeśli przepływ wchodzi w interakcje 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 wielokrotnie, rozważ użycie zmiennej Initialize do przechowywania tej właściwości i użycia zmiennej w późniejszych akcjach. Nawet jeśli jest używana 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 Process na stronie cennika

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

Administrator dzierżawy będzie musiał kupić plan, ponieważ zwykli użytkownicy otrzymają komunikat informujący, ż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 zapisać 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 w celu uzyskania lepszej przepływności i wyższych limitów przydziału. Plan procesu zapewnia najlepsze dostępne limity przydziału wydajności.

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

Więcej informacji