Rozwiązywanie typowych problemów z wyzwalaczami

Oto kilka porad i wskazówek dotyczących rozwiązywania problemów z wyzwalaczami.

Mój wyzwalacz nie jest uruchamiany

  1. Być może winne są zasady ochrony przed utratą danych.

    Administratorzy mogą tworzyć Zasady ochrony przed utratą danych, które zapobiegają przypadkowemu ujawnieniu danych organizacyjnych przez użytkowników. Zasady DLP określają reguły, w odniesieniu do których łączniki mogą być używane, aby klasyfikować łączniki jako Firmowe lub Niefirmowe. Jeśli łącznik zostanie umieszczony w grupie Firmowy, może on być używany tylko z innymi łącznikami z tej grupy w danej aplikacji lub przepływie.

    Jeśli przepływ narusza zasadę DLP, zostanie zawieszony, co spowoduje, że wyzwalacz nie zostanie wywołany. Aby sprawdzić, czy przepływ nie jest zawieszony, należy spróbować przeprowadzić edycję przepływu i zapisać go. Moduł sprawdzania przepływu będzie powiadamiał o tym, czy przepływ naruszy zasadę DLP. Administrator może zmienić zasadę DLP.

  2. Być może wyzwalacz nie zadziałał.

    W celu potwierdzenia:

    1. Przejdź do obszaru Moje przepływy, a następnie wybierz przepływ.

    2. Czy w szczegółach jest wyświetlany następujący błąd?

      Zrzut ekranu komunikatu o błędzie dotyczący wyzwalacza przepływu.

    Ten błąd oznacza, że Power Automate wykonało wiele prób nawiązania połączenia w celu zarejestrowania wyzwalacza i te próby się nie powiodły. Nie będzie można uruchomić przepływu, aż do rozwiązania tego problemu.

    Jedną z najczęstszych przyczyn niepowodzenia jest to, że punkty końcowe usługi Power Automate nie są częścią listy dozwolonych. Aby rozwiązać ten problem, należy upewnić się, że dział IT dodał te punkty końcowe do listy dozwolonych.

    Oto lista adresów IP i domen, które należy dodać do listy dozwolonych.

    W tym artykule pomocy znajduje się więcej informacji na temat sposobów rozwiązywania problemów z wyzwalaczami.

Po rozwiązaniu problemu zmodyfikuj przepływ, zapisz go, a następnie zmień go z powrotem i zapisz ponownie. Przepływ będzie świadomy zmiany konfiguracji i próbuje ponownie zarejestrować wyzwalacz.

Potwierdź połączenia

W przypadku ustawień domyślnych użytkownicy muszą tylko raz zalogować się do połączenia. Następnie mogą używać tego połączenia do czasu jego unieważnienia przez administratora. Istnieje możliwość, że hasło połączenia może wygasnąć lub w organizacji wprowadzono zasady, które ustawiają czas wygaśnięcia tokenu logowania na tym łączniku po upływie określonego czasu. Zasady okresu istnienia tokenu zostały skonfigurowane w programie Azure Active Directory. Aby uzyskać więcej informacji, należy zapoznać się z artykułem Azure lub tym artykułem pomocy technicznej.

Aby sprawdzić, czy połączenia są przerwane:

  1. Zaloguj w Power Automate.

  2. Przejdź do Dane > Połączenia.

  3. Znajdź połączenie używane w przepływie.

  4. Zaznacz opcję Napraw połączenia, a następnie zaktualizuj poświadczenia połączenia, jeśli obok kolumny stanu znajduje się komunikat Napraw połączenia.

    Zrzut ekranu, na którym jest wyświetlane łącze umożliwiające naprawienie przerwanego połączenia

Sprawdzanie, czy przepływ używa wyzwalacza łącznika Premium

  1. Dokonaj edycji przepływu w celu wyszukania nazwy łącznika dla wyzwalacza.

  2. Przejdź do listy łączników i wyszukaj dany łącznik. Jeśli łącznik jest łącznikiem Premium, jest wyświetlany pod nazwą łącznika.

    Zrzut ekranu z dopłatą do łącznika

Aby mieć dostęp do wszystkich wersji premium, lokalny i łączników niestandardowych, potrzebna jest samodzielna licencja Power Apps lub licencja Power Automate. W każdej chwili można wykupić dodatkowe licencje.

Sprawdzanie typu licencji

Aby wyświetlić typ posiadanej licencji:

  • Przejdź do obszaru Moje przepływy na karcie Nawigacja.
  • Wybierz przepływ.
  • W sekcji Szczegóły znajdź pozycję Plan. Zostanie pokazany aktualny plan licencyjny.

Sprawdzanie, czy sprawdzanie wyzwalacza zostało pominięte

Udało Ci się zakończyć wydarzenie (na przykład dodano nowy element listy lub wysłano wiadomość e-mail, itp.), która powinna wywołać przepływ, ale nie uruchomiono przepływu.

Wybierz Moje przepływy w panelu nawigacyjnym, a następnie wybierz przepływ do wyeksportowania. W 28-dniowej historii przebiegu procesu wybierz opcję Wszystkie uruchomienia.

Zrzut ekranu pokazujący wszystkie przebiegi

Jeśli oczekiwany przepływ pracy zostanie przeprowadzony, ale nie został uruchomiony, sprawdź, czy w tym czasie sprawdzanie wyzwalacza zostało pominięte. Jeśli sprawdzanie wyzwalacza zostało pominięte, warunek wyzwalacza nie był spełniony, aby przepływ został wyzwolony. Zweryfikuj składniki wejściowe i warunki wyzwalania przepływu, aby się upewnić, że korzystasz z najnowszej konfiguracji w celu uruchomienia przepływu.

Sprawdzanie składników wejściowych i warunków wyzwalania

Niekiedy warunki wejścia i wyzwalacza mogą powodować niepowodzenie. Wykonaj te kroki, aby potwierdzić wprowadzone dane i warunki.

  1. Edycja przepływu.

  2. Aby sprawdzić, które foldery, lokacje, skrzynki pocztowe itp. są używane w wyzwalaczu, należy rozwinąć pierwszą kartę.

  3. Wybierz trzy kropki (...) na karcie

    Zrzut ekranu pokazujący, jak uzyskać dostęp do ustawień

  4. Wybierz Ustawienia.

    Zrzut ekranu przedstawiający zaznaczone ustawienia

  5. Odnajdź Warunek wyzwalacza.

    Jeśli pole jest puste, oznacza to, że podczas uruchamiania wyzwalacza nie są już dostępne żadne dodatkowe dostosowania, a także tytuł karty (w tym przypadku podczas tworzenia lub modyfikowania elementu) oznacza, kiedy uruchamiany jest wyzwalacz.

    Jeśli w warunkach wyzwalania istnieją dodatkowe dostosowania, należy upewnić się, że w celu uruchomienia przepływu są używane oczekiwane/poprawne składniki.

    Zrzut ekranu przedstawiający warunki wyzwalacza

Sprawdzanie uprawnień

Sprawdź, czy masz dostęp do folderów, witryn lub skrzynek pocztowych użytych w wyzwalaczu. Aby na przykład wysłać pocztę e-mail ze skrzynki odbiorczej za pomocą programu Power Automate, należy mieć uprawnienia do wysyłania wiadomości e-mail za pośrednictwem udostępnionej skrzynki odbiorczej. Przetestuj wysyłanie wiadomości e-mail z tej skrzynki pocztowej w programie Outlook.

Sprawdź, czy tryb administracyjny jest włączony

Jeśli jest włączony tryb administracyjny środowiska, wszystkie procesy w tle, w tym przepływy, będą wyłączone, co powoduje, że przepływ nie jest wyzwalany.

Wykonaj te kroki, aby wyłączyć tryb administracyjny.

  1. Przejdź do centrum administracyjnego usługi Power Platform i zaloguj się przy użyciu poświadczeń roli Administrator środowiska lub Administrator systemu.
  2. W menu w lewej części okna wybierz pozycję środowiska, a następnie wybierz piaskownicę lub środowisko produkcyjne.
  3. Na stronie Szczegóły wybierz Edytuj.
  4. W trybie administrowania przełącznik zmień z Wyłączony na Włączony.
  5. Opcjonalnie możesz ustawić Operacje w tle i Komunikat niestandardowy, a następnie wybrać opcję Zapisz.

Jeśli wszystko wygląda dobrze, ale nie wyzwala przepływu w programie, należy sprawdzić, czy po wykonaniu każdej czynności wyzwalacz przepływu będzie wyzwalany.

Wykonaj te kroki:

  1. Ręczne testowanie przepływu.
  2. Usuń wyzwalacz, a następnie dodaj go ponownie.
  3. Przełącz połączenie.
  4. Wyłącz funkcję, a następnie włącz przepływ.
  5. Eksportowanie i importowanie przepływu.
  6. Utwórz kopię tego przepływu.
  7. Jeśli wyzwalacz używa specjalnych warunków, tak jak wtedy, gdy wiadomość dotarła do konkretnego folderu, należy usunąć folder, a następnie dodać go ponownie.

Mój wyzwalacz jest wyzwalany dla starych zdarzeń

Istnieją dwa typy wyzwalaczy — sondowanie lub wyzwalacze webhook.

Jeśli w zależności od typu wyzwalacza wyłączysz przepływ, a potem ponownie go włączysz, mogą zostać przetworzone stare wyzwalacze.

Wyzwalacz sondowania okresowo wywołuje usługę w celu wyszukania nowych danych, podczas gdy wyzwalacz elementu webhook odpowiada na ściąganie nowych danych z usługi.

W poniższej tabeli opisano sposób, w jaki zachowuje się przepływ po jego ponownym włączeniu.

Typ wyzwalacza Opis
Sondowanie, na przykład wyzwalacz Cykl Po ponownym włączeniu przepływu przetwarzane są wszystkie nieprzetworzone/oczekujące zdarzenia. Jeśli użytkownik nie chce przetwarzać elementów oczekujących na ponowne włączenie przepływu, należy usunąć przepływ, a następnie ponownie go utworzyć.
Webhook Po ponownym włączeniu przepływu będzie on przetwarzał tylko nowe zdarzenia, które zostały wygenerowane po włączeniu przepływu.

Aby określić typ wyzwalacza używanego w przepływie:

  1. Wybierz opcję ... (trzy kropki) dla przepływu, a następnie wybierz opcję wgląd do kodu.

    Zrzut ekranu funkcji Wgląd do kodu

  2. Znajdź sekcję z powtórzeniami z elementem częstotliwości interwału. Jeśli ta sekcja jest dostępna, wyzwalacz jest wyzwalaczem sondowania.

    Zrzut ekranu z sekcji powtarzania

Mój wyzwalacz powtarzania przebiega przed harmonogramem

Upewnij się, że ustawiono godzinę rozpoczęcia, aby mieć pewność, że jest ona uruchamiana w odpowiednim czasie.

Następuje zwłoka, zanim wyzwalacz zostanie uruchomiony

Jeśli wyzwalaczem jest wyzwalacz sondowania, okresowo wznawia działanie w celu sprawdzenia, czy pojawiły się nowe zdarzenia. Czas wzbudzania zależy od planu licencyjnego, w którym działa przepływ.

Jeśli na przykład korzystasz z planu bezpłatnego, przepływy można uruchamiać co 15 minut. W planie bezpłatnym, jeśli przepływ w chmurze zostanie wyzwolony przed upływem 15 minut od ostatniego przebiegu, zostanie on umieszczony w kolejce do chwili, gdy upłynie 15 minut.

W przypadku, gdy dana licencja to plan Pzepływy dla Office 365 (z Enterprise E3, E5 itd.) lub Przepływy dla Dynamics 365, nie będzie można uruchomić przepływu pracy ponownie, aż nie upłynie 5 minut. Z tego powodu może potrwać kilka minut między godziną zdarzenia uruchomienia i godziną rozpoczęcia przepływu.

Aby sprawdzić częstotliwość wzbudzania wyzwalacza:

  1. Przejdź do wyzwalacza przepływu, wybierz trzy kropki (...).

  2. Wybierz pozycję Podejrzyj kod.

    Zrzut ekranu z funkcją Wgląd do kodu

  3. Znajdź częstotliwość interwałów.

    Zrzut ekranu elementu częstotliwości

Dwie najprawdopodobniejsze przyczyny, które powodują, że przepływ zajmuje więcej czasu niż oczekiwano.

  1. Zbyt wiele wywołań łącznika lub przepływu powoduje ograniczenie. Aby sprawdzić, czy przepływ jest ograniczany, należy ręcznie przetestować przepływ, aby sprawdzić, czy jest wyzwalany od razu. Jeśli jest wyzwalany natychmiast, nie jest ograniczony.

    Można również sprawdzić analizy akcji Power Automate. Zobacz ten blog, aby dowiedzieć się więcej o analizie akcji.

    Jeśli często ograniczane są Twoje przepływy pracy, zaprojektuj przepływ pracy tak, aby była używana mniejsza liczba akcji. Dowiedz się więcej o granicach i etykietkach planu w celu zoptymalizowania przepływu i wykorzystania mniejszej liczby akcji.

    Dodatkowe podpowiedzi:

    1. Warto nabyć licencje na użytkownika lub na przepływ. Po nabyciu otwórz i ponownie zapisz przepływ, aby odświeżyć skojarzone z nim uprawnienia oraz zmienić ograniczenia.

    2. Podziel przepływ na kilka wystąpień. Jeśli dane przepływu są przetwarzane, można je podzielić na podzbiory (np. na kraj, na obszar działań itd.)

    3. W tym celu można za pomocą funkcji Zapisz jako w przepływie utworzyć wiele wystąpień, które będą przetwarzać poszczególne dane. W związku z tym, że przydział przypada na przepływ, może to służyć jako obejście.

  2. Wystąpił problem z komunikacją uniemożliwiający Power Automate odpowiadanie na wyzwalacze. Może to być powodowane przez: awaria usługi, zmiana zasad, utrata ważności hasła itp. Można sprawdzić, czy istnieją aktywne okresy braku działania. Możesz również wyczyścić pamięć podręczną przeglądarki i ponowić próbę.

Problemy z wyzwalaczem Dynamics 365 Connector

IStnieje opóźnienie - wyzwalacz Dynamics 365 uruchamia się nawet po 2 godzinach. Ten łącznik jest przestarzały i nasza rekomendacja to przejście przepływów na Microsoft Dataverse.

Brak przepływu na liście — Menu Przepływy w Power Automate wymienia tylko przepływy rozpoczynające się od wyzwalacza po wybraniu rekordu Common Data Service i zawiera co najmniej jeden wyzwalacz lub czynność, która odwołuje się do tej encji. Przepływy zawierające inne typy wyzwalaczy (automatyczne, zaplanowane itp.) nie będą wyświetlane w Dynamics 365.

Dostęp do tych przepływów można również uzyskać w centrum administracyjnym Power Platform:

  1. Zaloguj się do Centrum administracyjnego Power Platform.
  2. Wybierz Środowiska.
  3. Wybierz to środowisko, które zawiera przepływ.
  4. Wybierz pozycję Przepływy w sekcji Zasoby.

Ważne

Należy uruchomić Power Automate, aby można było znaleźć te przepływy.

Problemy z wyzwalaczami aplikacji Power Apps

Nie można zmienić nazwy przepływu w chmurze — jest to znany problem dotyczący przepływów, które używają wyzwalaczy Power Apps. Aby zastosować obejście dotyczące zmiany nazw akcji, należy usunąć wyzwalacz. Zmień nazwy akcji i dodaj wyzwalacz Power Apps i skonfiguruj zmienne, gdziekolwiek jest to konieczne.

Po opublikowaniu aplikacji Power Apps zrób kopie przepływów używanych przez tę aplikację Power Apps, aby wykonać wszystkie aktualizacje. Wszystkie aktualizacje przepływu w chmurze, do których odwołuje się opublikowana aplikacja Power Apps, mogą nie działać dla istniejących użytkowników. Nie należy usuwać ani wyłączać istniejących przepływów do momentu uaktualnienia wszystkich użytkowników do nowej wersji opublikowanej w aplikacji Power Apps.

Problemy z wyzwalaczami SharePoint

Wyzwalacze SharePoint, na przykład Gdy tworzony jest lub modyfikowany jest plik nie są wyzwalane, jeśli plik jest dodawany/aktualizowany w podfolderze. Jeśli przepływ ma być wyzwalany wobec podfolderów, można utworzyć wiele przepływów.

Mój przepływ wyzwalany jest wiele razy

Sprawdź, czy w różnych środowiskach uruchamianych na podstawie tego samego warunku nie są aktywne kopie przepływu. Warunki wyzwalające służą do dostosowywania wyzwalaczy w celu zmniejszenia liczby wyzwalaczy, jakie będzie wyzwalać.

Użytkownicy nie mogą uruchamiać współużytkowanych przepływów pracy, ale właściciel może uruchomić przepływ

Można wybrać jedną z następujących opcji:

  1. Naprawa/Aktualizacja połączeń.

    Jeśli przepływ jest używany z wyzwalaczem ręcznym, musi on mieć połączenie z użytkownikiem, który wyzwala przepływ. Jeśli korzysta z wyzwalacza powtarzającego się, może zostać uruchomiony na karcie przepływu pracy.

  2. Potwierdzenie, że użytkownik ma odpowiednią licencję na połączenia przepływu.

    Aby użytkownik mógł wykonywać wszelkie czynności, takie jak zapis, wyłączanie itd., musi mieć licencję Power Automate. Nie wystarczy tylko posiadanie licencji Power Apps, Dynamics 365 lub Office 365. Użytkownicy, z którymi są współużytkowane łączniki Premium, będą potrzebować licencji Power Automate Na użytkownika lub Na przepływ, aby edytować lub ręcznie wyzwalać przepływ. Jeśli użytkownik był wcześniej w stanie zapisać/zmodyfikować przepływ, może jego licencja wygasła.

    Można również rozpocząć okres próbny licencji Na użytkownika (90 dni), po czym będzie potrzebny plan płatny, aby uruchomić/edytować przepływy, w których są używane łączniki Premium. Więcej informacji na ten temat można znaleźć na stronie Licencjonowanie lub w tym artykule pomocy technicznej.