Dostosowywanie wyzwalaczy za pomocą warunków

Wyzwalacze są punktem wyjścia dla przepływów pracy. Określają, kiedy przepływ powinien być uruchamiany i mogą być dostosowane do konkretnych potrzeb. W tym artykule pokazano, jak dostosować wyzwalacze w Power Automate.

Dodaj warunki do wyzwalacza

Czasami może być konieczne dostosowanie wyzwalacza, aby był uruchamiany tylko wtedy, gdy spełnione są określone warunki. Możesz na przykład użyć wyzwalacza SharePoint Po utworzeniu lub zmodyfikowaniu elementu w Power Automate. Ten wyzwalacz uruchamia się przy każdej zmianie elementów SharePoint. Możesz jednak chcieć, aby przepływ był wyzwalany tylko wtedy, gdy element zostanie utworzony lub stan zostanie oznaczony jako Zatwierdzony. Można filtrować inne zdarzenia, dodając warunki do przepływu, ale przepływ nadal jest uruchamiany, a wywołania są liczone jako żądanie interfejsu API. Spowoduje to szybsze osiągnięcie limitów żądań interfejsu API. Aby tego uniknąć, można zapisywać wyrażenia w warunkach wyzwalacza, unikając uruchomienia , jeśli warunek w wyzwalaczu nie jest spełniony.

Dowiedz się więcej o warunkach w tym krótkim filmie wideo:

Używanie warunków wyzwalacza w celu zmniejszenia liczby uruchomień przepływu

Warunki wyzwalania mogą pomóc usprawnić przepływy i zmniejszyć liczbę niepotrzebnych przebiegów. Pomaga to utrzymać niskie zużycie uruchomień przepływów i żądań platformy Power. W przypadku warunków wyzwalacza można skonfigurować wiele warunków, które muszą zostać spełnione przed wyzwoleniem przepływu.

Na przykład należy utworzyć przepływ, który przetwarza każdą zatwierdzoną fakturę. Bez warunków wyzwalania przepływ będzie wyzwalany za każdym razem, gdy zostanie odebrana wiadomość e-mail z fakturą, nawet jeśli faktura nie zostanie zatwierdzona. Może to spowodować uruchomienie przepływu 1000 razy dla 1000 faktur, mimo że tylko 50 z nich zostanie zatwierdzonych.

Dodając warunek wyzwalacza w celu wyzwolenia tylko wtedy, gdy faktura zostanie zatwierdzona, przepływ jest uruchamiany tylko 50 razy. Oznacza to, że zużywa mniej żądań Power Platform. Jeśli warunek wyzwalacza nie zostanie spełniony, przepływ nie zostanie wyzwolony i nie zostanie zarejestrowana żadna historia uruchamiania.

Jest to szczególnie ważne w środowiskach w modelu płatności zgodnie z rzeczywistym użyciem, w których są naliczane opłaty za każde uruchomienie przepływu. Zmniejszając liczbę uruchomień, możesz utrzymać niskie koszty, jednocześnie osiągając żądane wyniki.

Power Automate umożliwia użycie nowego projektanta lub klasycznego projektanta do konfiguracji przepływu chmurowego. W obu projektantach kroki są podobne. Dowiedz się więcej (na przykładach) w artykule Poznaj różnice między nowym projektantem a klasycznym projektantem.

  1. Otwórz przepływ chmury, który chcesz edytować:

    1. W okienku nawigacji po lewej stronie wybierz pozycję Moje przepływy.
    2. Wybierz przepływ, który chcesz edytować.
    3. Na pasku poleceń w górnej części strony wybierz pozycję Edytuj.
  2. Ustaw warunek wyzwalacza:

    1. Wybierz wyzwalacz przepływu.

    2. Wybierz Ustawienia.

    3. Obok pozycji Warunki wyzwalacza wybierz pozycję + Dodaj.

      Zrzut ekranu przedstawiający kartę Ustawienia wyzwalacza z wyróżnioną opcją Dodaj w obszarze Warunki wyzwalacza.

  3. Dodaj wyrażenie. Dowiedz się, jak używać wyrażeń w Używanie wyrażeń w warunkach w celu sprawdzenia wielu wartości. Dowiedz się więcej w artykule Tworzenie, aktualizowanie i naprawianie wyrażeń za pomocą asystenta wyrażeń Copilot.

    Każdy warunek wyzwalacza musi zaczynać się od symbolu @ .

    Zrzut ekranu przedstawiający wyrażenie warunku wyzwalacza, które sprawdza, czy temat wiadomości e-mail ma wartość

    Alternatywnie postępuj zgodnie z instrukcjami w Łatwe tworzenie wyrażeń.

  4. Jeśli masz wiele warunków filtrowania do dodania, wybierz pozycję + Dodaj i dodaj wyrażenia.

    Domyślnie wszystkie warunki muszą być spełnione, aby warunek był spełniony. Jeśli dowolny warunek jest opcjonalny, potrzebujesz instrukcji OR, a następnie użyj składni @or (test1, test2, test3).

Łatwo twórz wyrażenia

Przepływ może generować wyrażenia.

  1. W przepływie wybierz znak + przy strzałce w dół.
  2. W okienku Dodaj akcję wyszukaj i wybierz akcję Filtruj tablicę .
  3. W okienku Filtrowanie tablicy, utwórz warunek.
  4. Wybierz pozycję Edytuj w trybie zaawansowanym i skopiuj wyrażenie.
  5. W projektancie otwórz wyzwalacz.
  6. Na karcie Ustawienia wklej wyrażenie do warunku wyzwalacza.
  7. Usuń akcję Filtruj tablicę z przepływu.