Utwórz przepływy podrzędne

Dziś ludzie budują przepływy, które wymagają dziesiątek lub setki kroków. Jeśli jednak użytkownik próbuje umieścić wszystkie te akcje w pojedynczym przepływie, może to utrudnić nawigację i obsługę tego przepływu.

Przepływy podrzędne mogą służyć do łatwego zarządzania przepływami, unikając przepływu z setkami kroków. Takie podejście jest szczególnie korzystne, jeśli chcesz ponownie użyć zadań w wielu miejscach w przepływie chmury lub nawet w wielu przepływach.

Przyjrzyjmy się przykładowi przepływu podrzędnego, w którym chcesz utworzyć lub zaktualizować kontakt w usłudze Common Data Service na podstawie nazwy tego kontaktu.

Potrzebne jest rozwiązanie z dwoma przepływami:

  • Przepływ podrzędny. Jest to przepływ zagnieżdżony wewnątrz przepływu nadrzędnego i zawiera mniejsze zadania, które mają być wykonane.
  • Przepływy nadrzędny. Przepływ może mieć dowolny typ wyzwalacza i wywoła do przepływu podrzędnego.

Utwórz przepływ podrzędny w rozwiązaniu

  1. Zaloguj się w Power Automate, wybierz Rozwiązania, a następnie wybierz istniejące rozwiązanie.

    Alternatywnie można również utworzyć nowe rozwiązanie.

  2. Wybierz Nowy > Przepływ > Przepływ przycisku > Ręcznie wyzwól przepływ.

    Porada

    Można również użyć Power Apps lub wyzwalaczy Po odebraniu żądania HTTP dla przepływów podrzędnych.

  3. Wybierz opcję Dodaj dane wejściowe. Wprowadzone tu dane wejściowe będą przekazywane do przepływu podrzędnego z przepływu nadrzędnego.

    Dane wejściowe, które będą pochodzić z przepływów nadrzędnych

  4. W tym instruktażu przepływ podrzędny powoduje utworzenie kontaktu, więc potrzebna będzie Nazwa kontaktu i Adres e-mail kontaktu.

    Dane wejściowe do przepływu podrzędnego

  5. Skompiluj logikę, którą ma uruchomić przepływ podrzędny. Ta logika może zawierać dowolną liczbę kroków.

    Po wykonaniu kroków należy zwrócić dane do przepływu nadrzędnego. W takim przypadku można użyć jednej z dwóch akcji:

    i. Odpowiedz aplikacji Power App lub przepływowi (w obszarze łącznika Power Apps).

    ii. Odpowiedź (na żądanie premium HTTP/łącznik odpowiedzi).

  6. Podobnie jak w przypadku wyzwalacza, można zdefiniować dowolną liczbę wyjść, która ma być zwracana z przepływu podrzędnego. Na poniższym obrazie możemy odpowiedzieć, podając identyfikator kontaktu.

    Odpowiedź przepływu podrzędnego

  7. Nadaj przepływowi nazwę opisową i go zapisz.

    Następnie konieczne jest przetestowanie przepływu podrzędnego. Z uwagi na fakt, że przepływ może zostać wyzwolony ręcznie, można go przetestować bezpośrednio w projektancie. Wypróbuj z kilkoma różnymi danymi wejściowymi, aby sprawdzić, czy wyniki są takie, jak oczekiwano.

  8. Na koniec, jeśli przepływ korzysta z dowolnej z akcji wbudowanych lub łącznika Common Data Service (bieżącego środowiska), konieczne będzie zaktualizowanie przepływu tak, aby korzystał z połączeń osadzonych w przepływie. W tym celu wybierz przycisk Wstecz, aby przejść do strony właściwości przepływu podrzędnego, a następnie wybierz pozycję Edytuj w kafelku Użytkownik tylko z dostępem do uruchamiania.

  9. W wyświetlonym okienku dla każdego połączenia używanego w przepływie należy wybrać opcję Użyj tego połączenia (<nazwa połączenia>) zamiast Dostarczone przez użytkownika tylko z dostępem do uruchamiania.

  10. Wybierz pozycję Zapisz. W tym czasie nie można przekazywać połączeń z przepływu nadrzędnego do przepływu podrzędnego. Jeśli ta czynność nie zostanie wykonana, wyświetli się komunikat o błędzie z informacją, że nie można użyć nazwy jako podrzędnego przepływu pracy, ponieważ podrzędne przepływy pracy obsługują tylko połączenia osadzone.

Utwórz przepływ nadrzędny w rozwiązaniu

  1. Utwórz przepływ nadrzędny w tym samym rozwiązaniu, w którym utworzony został przepływ podrzędny.

    Można również przenieść istniejący przepływ do tego rozwiązania. Przepływ nadrzędny może zawierać dowolny typ wyzwalacza.

  2. Znajdź miejsce w przepływie nadrzędnym, z którego chcesz wywołać przepływ podrzędnym, a następnie dodaj akcję Uruchom przepływ podrzędny, która znajduje się w łączniku Przepływy na karcie Wbudowane.

  3. Wybierz utworzony wcześniej przepływ podrzędny.

    Uwaga

    Zobaczysz tylko te przepływy, do których masz dostęp i które znajdują się w rozwiązaniu. Przepływy podrzędne muszą także mieć jeden z trzech wymienionych wcześniej wyzwalaczy.

    Wybierz przepływy podrzędny do uruchomienia

  4. Po wybraniu przepływu podrzędnego zostaną wyświetlone zdefiniowane przez użytkownika dane wejściowe. Po akcji przepływu podrzędnego będzie można korzystać z wyjść z tego przepływu podrzędnego.

    Dane wejściowe

    Po uruchomieniu przepływu nadrzędnego oczekuje on na wykonanie przepływu podrzędnego na czas związany z przepływem (jeden rok na przepływy, w których są używane wbudowane połączenia i Common Data Service lub 30 dni dla wszystkich innych przepływów).

  5. Zapisz i przetestuj ten przepływ.

    Porada

    W przypadku wyeksportowania rozwiązania zawierającego te dwa przepływy i zaimportowania go do innego środowiska przepływy zostaną automatycznie połączone, więc nie ma potrzeby aktualizowania adresów URL.