Udostępnij za pomocą


Samouczek: tworzenie przepływów pracy opartych na zatwierdzeniach przy użyciu usługi Azure Logic Apps

Dotyczy: Azure Logic Apps (Zużycie)

W tym samouczku pokazano, jak utworzyć przykładowy przepływ pracy, który automatyzuje zadanie oparte na zatwierdzeniu przy użyciu usługi Azure Logic Apps. W tym przykładzie utworzono przepływ pracy aplikacji logiki typu Consumption, który obsługuje żądania subskrypcji dla listy adresowej zarządzanej przez usługę MailChimp.

Przepływ pracy rozpoczyna się od monitorowania konta e-mail dla żądań, wysyła odebrane żądania do zatwierdzenia, sprawdza, czy żądanie otrzymuje zatwierdzenie, dodaje zatwierdzonych członków do listy wysyłkowej i potwierdza, czy nowi członkowie zostaną dodani do listy.

Po zakończeniu przepływ pracy wygląda podobnie do następującego przykładu wysokiego poziomu:

Zrzut ekranu przedstawia przykładowy przepływ pracy wysokiego poziomu Zużycie.

Napiwek

Aby dowiedzieć się więcej, możesz zadać następujące pytania dotyczące platformy Azure Copilot:

  • Co to jest usługa Azure Logic Apps?
  • Co to jest przepływ pracy aplikacji logiki Zużycie?

Aby znaleźć narzędzie Azure Copilot, na pasku narzędzi witryny Azure Portal wybierz pozycję Copilot.

Podobny przepływ pracy można utworzyć za pomocą zasobu aplikacji logiki w warstwie Standardowa, w którym niektóre operacje łącznika, takie jak usługa Azure Blob Storage, są również dostępne jako wbudowane operacje oparte na dostawcy usług. Jednak doświadczenie użytkownika i kroki samouczka różnią się nieco od wersji Consumption.

Wymagania wstępne

Tworzenie zasobu aplikacji logiki Zużycie

  1. W witrynie Azure Portal zaloguj się przy użyciu konta platformy Azure.

  2. W polu wyszukiwania w portalu Azure wprowadź aplikacja logiczna, i wybierz aplikacje logiczne.

    Zrzut ekranu przedstawia pole wyszukiwania w portalu Azure z wprowadzoną aplikacją Logic Apps i wybraną opcją dla aplikacji Logic Apps.

  3. Na pasku narzędzi strony Aplikacje logiki, wybierz Dodaj.

    Zostanie wyświetlona strona Tworzenie aplikacji logiki i zostanie wyświetlona następująca opcja:

    Plan Opis
    Zużycie Tworzy zasób aplikacji logiki, który obsługuje tylko jeden przepływ pracy uruchamiany w wielodostępnej usłudze Azure Logic Apps i używa modelu Zużycie do rozliczeń.
    Standard Tworzy zasób aplikacji logiki, który obsługuje wiele przepływów pracy. Dostępne są następujące opcje:

    - Plan usług przepływu pracy: Przepływy pracy działają w usłudze Azure Logic Apps w środowisku pojedynczej dzierżawy i korzystają ze standardowego modelu rozliczeniowego.

    - Środowisko App Service Environment w wersji 3: przepływy pracy są uruchamiane w usłudze Azure Logic Apps z jedną dzierżawą i używają planu środowiska App Service Environment na potrzeby rozliczeń.

    - Hybrydowe: przepływy pracy działają lokalnie i w wielu chmurach przy użyciu automatycznego skalowania opartego na zdarzeniach (KEDA) platformy Kubernetes. Aby uzyskać więcej informacji, zobacz Tworzenie standardowych przepływów pracy na potrzeby wdrożenia hybrydowego.
  4. Na stronie Tworzenie aplikacji logiki wybierz pozycję Zużycie (wielodzierżawowe).

  5. Na karcie Podstawy podaj następujące informacje o zasobie aplikacji logiki:

    Właściwości Wymagane Wartość Opis
    Subskrypcja Tak < Nazwa subskrypcji platformy Azure> Nazwa subskrypcji platformy Azure.

    W tym przykładzie użyto opłaty za użycie.
    Grupa zasobów Tak < nazwa-grupy-zasobów platformy Azure> Grupa zasobów platformy Azure, w której tworzysz aplikację logiki i powiązane zasoby. Ta nazwa musi być unikatowa w różnych regionach i może zawierać tylko litery, cyfry, łączniki (-), podkreślenia (_), nawiasy (()) i kropki (.).

    W tym przykładzie zostanie utworzona grupa zasobów o nazwie LA-MailingList-RG.
    Nazwa aplikacji logiki Tak < nazwa-zasobu-logicznej-aplikacji> Nazwa zasobu aplikacji logiki, która musi być unikatowa we wszystkich regionach i może zawierać tylko litery, cyfry, łączniki (-), podkreślenia (_), nawiasy (()) i kropki (.).

    W tym przykładzie tworzony jest zasób aplikacji logiki o nazwie LA-MailingList.
    Region Tak < Region świadczenia usługi Azure> Region centrum danych platformy Azure dla aplikacji.

    W tym przykładzie użyto zachodnich stanów USA.
    Włącz analizę dzienników Tak Nie Zmień tę opcję tylko wtedy, gdy chcesz włączyć rejestrowanie diagnostyczne. Na potrzeby tego samouczka zachowaj wybór domyślny.

    Uwaga: ta opcja jest dostępna tylko w przypadku aplikacji logiki Zużycie.

    Uwaga

    Strefy dostępności są automatycznie włączane dla nowych i istniejących przepływów pracy aplikacji logicznych w trybie Zużycia w regionach Azure, które obsługują strefy dostępności. Aby uzyskać więcej informacji, zobacz Niezawodność w usłudze Azure Functions oraz Ochrona aplikacji logiki przed awariami regionalnymi dzięki wykorzystaniu nadmiarowości strefowej i stref dostępności.

    Po zakończeniu ustawienia wyglądają podobnie jak w poniższym przykładzie:

    Zrzut ekranu przedstawiający portal Azure oraz stronę tworzenia dla wielodostępnych aplikacji logicznych trybu Zużycie oraz szczegóły.

  6. Po zakończeniu wybierz pozycję Przejrzyj i utwórz. Po zweryfikowaniu przez platformę Azure informacji o zasobie aplikacji logiki wybierz pozycję Utwórz.

  7. Po wdrożeniu zasobu aplikacji logiki na platformie Azure wybierz pozycję Przejdź do zasobu. Możesz też znaleźć i wybrać zasób aplikacji logiki przy użyciu pola wyszukiwania platformy Azure.

Dodawanie wyzwalacza w celu sprawdzania wiadomości e-mail

Poniższe kroki dodają wyzwalacz, który oczekuje na przychodzące wiadomości e-mail z żądaniami subskrypcji.

  1. W menu aplikacji logiki w obszarze Narzędzia programistyczne wybierz pozycję Projektant aplikacji logiki.

  2. W projektancie przepływu pracy wykonaj następujące ogólne kroki, aby dodać wyzwalacz usługi Office 365 Outlook o nazwie Po nadejściu nowej wiadomości e-mail.

    Łącznik usługi Office 365 Outlook wymaga zalogowania się przy użyciu konta służbowego firmy Microsoft. Jeśli używasz osobistego konta Microsoft, użyj łącznika Outlook.com.

  3. Zaloguj się do konta e-mail, które tworzy połączenie między przepływem pracy a kontem e-mail.

  4. W polu informacji o wyzwalaczu z listy zaawansowanych parametrów, dodaj następujące parametry, jeśli się nie pojawiają, i podaj następujące informacje:

    Parametr Wartość Opis
    Znaczenie Dowolne Określa poziom ważności żądanej wiadomości e-mail.
    Folder Skrzynka odbiorcza Folder poczty e-mail do sprawdzenia.
    Filtr tematu subskrybuj-test-members-ML Określa tekst do znalezienia w temacie wiadomości e-mail i filtruje wiadomości e-mail na podstawie wiersza tematu.

    Uwaga

    Po wybraniu w niektórych polach edycji są wyświetlane opcje dynamicznej listy zawartości (ikona błyskawica) i edytor wyrażeń (ikona funkcji), które można zignorować na razie.

    Aby uzyskać więcej informacji na temat właściwości tego wyzwalacza, zobacz dokumentację łącznika usługi Office 365 Outlook lub dokumentację łącznika Outlook.com.

    Po zakończeniu wyzwalacz wygląda podobnie do następującego przykładu:

    Zrzut ekranu przedstawiający przepływ pracy Zużycie z wyzwalaczem o nazwie Po nadejściu nowej wiadomości e-mail.

  5. Zapisz przepływ pracy. Na pasku narzędzi projektanta wybierz pozycję Zapisz.

Przepływ pracy jest teraz aktywny, ale nie wykonuje żadnych innych czynności sprawdzających wiadomości e-mail. Następnie dodaj akcję, która odpowiada po uruchomieniu wyzwalacza.

Dodawanie akcji w celu wysłania wiadomości e-mail dotyczącej zatwierdzenia

Poniższe kroki dodają akcję, która wysyła wiadomość e-mail w celu zatwierdzenia lub odrzucenia żądania.

  1. W projektancie w obszarze wyzwalacza o nazwie Po nadejściu nowej wiadomości e-mail wykonaj następujące ogólne kroki, aby dodać akcję usługi Office 365 Outlook o nazwie Wyślij wiadomość e-mail z zatwierdzeniem.

  2. W przypadku akcji Wyślij wiadomość e-mail z zatwierdzeniem podaj następujące informacje:

    Właściwości Wymagane Wartość Opis
    To Tak < adres e-mail osoby zatwierdzającej> Adres e-mail osoby zatwierdzającej. Do testowania użyj własnego adresu.
    Temat Nie. < temat wiadomości e-mail> Opisowy temat wiadomości e-mail.

    W tym przykładzie użyto zatwierdzenia żądania członkostwa dla test-members-ML.

    Aby uzyskać więcej informacji na temat tych właściwości, zobacz dokumentację łącznika usługi Office 365 Outlook lub dokumentację łącznika Outlook.com.

    Po zakończeniu akcja Wyślij wiadomość e-mail z zatwierdzeniem wygląda następująco:

    Zrzut ekranu przedstawia informacje o akcji o nazwie Wyślij wiadomość e-mail z zatwierdzeniem.

  3. Zapisz przepływ pracy.

Następnie dodaj warunek sprawdzający wybraną odpowiedź osoby zatwierdzającej.

Dodaj akcję, aby sprawdzić odpowiedź na zatwierdzenie

  1. Na projektancie, pod akcją Wyślij wiadomość e-mail z zatwierdzeniem, wykonaj następujące ogólne kroki aby dodać akcję Kontrola o nazwie Warunek.

  2. W okienku akcji Warunek zmień nazwę akcji na Jeśli żądanie zostało zatwierdzone.

  3. Utwórz warunek sprawdzający, czy osoba zatwierdzająca wybrała pozycję Zatwierdź.

    1. Na zakładce Parametry, w pierwszym wierszu pod listą AND, wybierz w lewej komórce, a następnie wybierz listę zawartości dynamicznej (ikona pioruna). Z tej listy w sekcji Wyślij wiadomość e-mail z zatwierdzeniem wybierz dane wyjściowe SelectedOption .

      Zrzut ekranu pokazuje akcję warunku, drugi wiersz z kursorem w najbardziej wysuniętym na lewo polu, otwartą listę zawartości dynamicznej z wybraną pozycją SelectedOption.

    2. W środkowym polu zachowaj, że operator o nazwie jest równy.

    3. W prawym polu wprowadź pozycję Zatwierdź.

    Po zakończeniu warunek wygląda następująco, jak na poniższym przykładzie:

    Zrzut ekranu przedstawia gotowy stan przykładowego przepływu pracy zatwierdzania.

  4. Zapisz przepływ pracy.

Dodaj akcję, aby dodać członka do listy MailChimp

Poniższe kroki dodają akcję, która zawiera zatwierdzonego członka na liście mailingowej.

  1. W bloku True warunku wykonaj następujące ogólne kroki, aby dodać akcję MailChimp o nazwie Dodaj członka do listy.

  2. Zaloguj się i autoryzuj dostęp do konta MailChimp, które tworzy połączenie między przepływem pracy i kontem MailChimp.

  3. W akcji Dodaj członka do listy podaj następujące informacje:

    Parametr Wymagane Wartość Opis
    Identyfikator listy Tak < mailing-list-name> Nazwa listy adresowej MailChimp.

    W tym przykładzie użyto test-members-ML.
    Stan Tak < status subskrypcji członkowskiej> Stan subskrypcji nowego członka.

    W tym przykładzie wybrano subskrypcję.
    Adres e-mail Tak < adres e-mail członka> Adres e-mail nowego członka.

    1. Wybierz wewnątrz pola Adres e-mail, a następnie wybierz listę zawartości dynamicznej (ikona błyskawicy).

    Z listy zawartości dynamicznej w sekcji Po nadejściu nowej wiadomości e-mail wybierz pozycję Od, która jest wyjściem wyzwalacza.

    Aby uzyskać więcej informacji na temat akcji Dodaj członka do listy, zobacz dokumentację łącznika MailChimp.

    Po zakończeniu akcja Dodaj członka do listy wygląda jak w poniższym przykładzie:

    Zrzut ekranu przedstawia informacje o akcji MailChimp o nazwie Dodaj członka do listy.

  4. Zapisz przepływ pracy.

Dodawanie akcji w celu sprawdzenia powodzenia lub niepowodzenia

Poniższe kroki dodają warunek, aby sprawdzić, czy nowy element członkowski pomyślnie dołączył do listy adresowej. Przepływ pracy może następnie powiadomić Cię, czy ta operacja zakończyła się powodzeniem, czy niepowodzeniem.

  1. W bloku True w obszarze akcji Dodaj element członkowski do listy wykonaj następujące ogólne kroki, aby dodać akcję Kontrolkao nazwie Warunek.

  2. Zmień nazwę warunku Jeśli dodanie członka powiodło się.

  3. Utwórz warunek sprawdzający, czy zatwierdzony członek udaje się albo nie udaje w dołączeniu do twojej listy mailingowej.

    1. Na zakładce Parametry, w pierwszym wierszu pod listą AND, wybierz w lewej komórce, a następnie wybierz listę zawartości dynamicznej (ikona pioruna). Z tej listy w sekcji Dodaj członka do listy wybierz dane wyjściowe statusu.

    2. W środkowym polu zachowaj, że operator o nazwie jest równy.

    3. W polu po prawej stronie wprowadź subskrybowany.

    Po zakończeniu warunek wygląda następująco, jak na poniższym przykładzie:

    Zrzut ekranu przedstawia gotowy stan do sprawdzenia dodanego członka.

Dodaj akcję, aby wysłać e-mail potwierdzający sukces

Poniższe kroki dodają akcję wysłania wiadomości e-mail o powodzeniu, gdy przepływ pracy zakończy się sukcesem, dodając członka do listy mailingowej.

  1. W bloku True dla warunku Jeśli dodanie członka powiodło się, wykonaj następujące kroki, aby dodać akcję Office 365 Outlook o nazwie Wyślij wiadomość e-mail.

  2. Zmień nazwę akcji Wyślij wiadomość e-mail na Wyślij wiadomość e-mail z informacją o powodzeniu.

  3. W akcji Wyślij wiadomość e-mail dotyczącą powodzenia podaj następujące informacje:

    Parametr Wymagane Wartość Opis
    To Tak < adres e-mail adresata> Adres e-mail adresata wiadomości e-mail. Do celów testowych użyj własnego adresu e-mail.
    Temat Tak < temat-email-sukcesu> Temat e-maila o sukcesie. W tym przykładzie wykonaj następujące kroki:

    1. Wprowadź następujący tekst z spacją końcową: Powodzenie! Członek dodany do test-members-ML:

    2. Wybierz wewnątrz pola Temat , a następnie wybierz opcję listy zawartości dynamicznej (ikona pioruna).

    3. W sekcji Dodawanie członka do listy wybierz pozycję Adres e-mail.

    Uwaga: jeśli te dane wyjściowe nie są wyświetlane, obok nazwy sekcji Dodawanie elementu członkowskiego do listy wybierz pozycję Zobacz więcej.
    Treść Tak < treść wiadomości e-mail z informacją o powodzeniu> Treść wiadomości e-mail z informacją o powodzeniu. W tym przykładzie wykonaj następujące kroki:

    1. Wprowadź następujący tekst z spacją końcową: Stan zgody członka:

    2. Wybierz wewnątrz pola Treść , a następnie wybierz opcję listy zawartości dynamicznej (ikona pioruna).

    3. W sekcji Dodawanie członka do listy wybierz pozycję Stan.

    Po zakończeniu akcja wygląda następująco:

    Zrzut ekranu przedstawia informacje o akcji nazwanej Wyślij wiadomość e-mail po zakończeniu sukcesem.

  4. Zapisz przepływ pracy.

Dodaj akcję do wysłania wiadomości e-mail o niepowodzeniu

Poniższe kroki dodają akcję wysyłania wiadomości e-mail o niepowodzeniu, gdy przepływ pracy nie powiedzie się podczas dodawania członka do listy mailingowej.

  1. W bloku Fałsz warunku Jeśli dodanie członka powiodło się, wykonaj następujące ogólne kroki, aby dodać akcję Office 365 Outlook o nazwie Wyślij wiadomość e-mail.

  2. Zmień nazwę akcji Wyślij wiadomość e-mail na Wyślij wiadomość e-mail po niepowodzeniu.

  3. W akcji Wyślij wiadomość e-mail dotyczącą niepowodzenia podaj następujące informacje:

    Parametr Wymagane Wartość Opis
    To Tak < adres e-mail adresata> Adres e-mail adresata wiadomości e-mail. Do celów testowych użyj własnego adresu e-mail.
    Temat Tak < temat-emaila-błędu> Temat wiadomości e-mail z informacją o niepowodzeniu. W tym przykładzie wykonaj następujące kroki:

    1. Wprowadź następujący tekst z spacją końcową: Niepowodzenie, członek nie został dodany do test-members-ML:

    2. Wybierz wewnątrz pola Temat , a następnie wybierz opcję listy zawartości dynamicznej (ikona pioruna).

    3. W sekcji Dodawanie członka do listy wybierz pozycję Adres e-mail.

    Uwaga: jeśli te dane wyjściowe nie są wyświetlane, obok nazwy sekcji Dodawanie elementu członkowskiego do listy wybierz pozycję Zobacz więcej.
    Treść Tak < failure-email-body> Treść wiadomości e-mail z informacją o niepowodzeniu.

    W tym przykładzie wprowadź następujący tekst: Członek może już istnieć. Sprawdź swoje konto na MailChimp.

    Po zakończeniu akcja wygląda następująco:

    Zrzut ekranu przedstawia informacje o akcji o nazwie Wyślij wiadomość e-mail po niepowodzeniu.

  4. Zapisz przepływ pracy.

Ukończony przepływ pracy wygląda podobnie do następującego przykładu:

Zrzut ekranu przedstawia przykładowy ukończony przepływ pracy.

Testowanie przepływu pracy

  1. Wyślij do siebie wiadomość e-mail z żądaniem dołączenia do listy adresowej. Poczekaj, aż żądanie pojawi się w skrzynce odbiorczej.

  2. Aby ręcznie uruchomić przepływ pracy, na pasku narzędzi projektanta wybierz pozycję .

    Jeśli wiadomość e-mail zawiera temat zgodny z filtrem tematu wyzwalacza, przepływ pracy wysyła twoją wiadomość e-mail do ciebie, aby zatwierdzić żądanie subskrypcji.

  3. W otrzymanej wiadomości e-mail dotyczącej zatwierdzenia wybierz pozycję Zatwierdź.

  4. Jeśli adres e-mail subskrybenta nie istnieje na liście adresów e-mail, przepływ pracy dodaje adres e-mail tej osoby i wysyła ci wiadomość e-mail podobną do następującego przykładu:

    Zrzut ekranu przedstawia przykładowy adres e-mail dla pomyślnej subskrypcji.

  5. Jeśli proces roboczy nie może dodać subskrybenta, otrzymasz wiadomość e-mail podobną do poniższego przykładu:

    Zrzut ekranu przedstawia przykładowy adres e-mail dla subskrypcji, która zakończyła się niepowodzeniem.

Napiwek

Jeśli nie otrzymasz żadnych wiadomości e-mail, sprawdź folder spamu. W przeciwnym razie, jeśli nie masz pewności, czy aplikacja logiki została poprawnie uruchomiona, zobacz Troubleshoot your logic app (Rozwiązywania problemów z aplikacją logiki).

Gratulacje, utworzono i uruchomiono przepływ pracy aplikacji logiki, który integruje informacje na platformie Azure, usługi firmy Microsoft i innych aplikacjach SaaS!

Czyszczenie zasobów

Przepływ pracy będzie trwał do momentu wyłączenia lub usunięcia zasobu aplikacji Logic Apps. Gdy ten przykład nie będzie już potrzebny, usuń grupę zasobów zawierającą aplikację logiki i powiązane zasoby.

Przepływ pracy będzie trwał do momentu wyłączenia lub usunięcia zasobu aplikacji Logic Apps. Gdy ten przykład nie będzie już potrzebny, usuń grupę zasobów zawierającą aplikację logiki i powiązane zasoby.

  1. W polu wyszukiwania w portalu Azure wprowadź Grupy zasobów i wybierz Grupy zasobów.

  2. Z listy Grupy zasobów wybierz grupę zasobów dla tego samouczka.

  3. W menu grupy zasobów wybierz pozycję Przegląd.

  4. Na pasku narzędzi strony Przegląd wybierz pozycję Usuń grupę zasobów.

  5. Po wyświetleniu okienka potwierdzenia wprowadź nazwę grupy zasobów i wybierz pozycję Usuń.

Następne kroki

W tym samouczku utworzyłeś przepływ pracy aplikacji Logic Apps, który obsługuje zatwierdzanie wniosków o listy wysyłkowe. Teraz dowiedz się, jak utworzyć przepływ pracy aplikacji logiki, który przetwarza i przechowuje załączniki wiadomości e-mail, integrując usługi platformy Azure, takie jak Azure Storage i Azure Functions.