Samouczek: tworzenie zautomatyzowanych przepływów pracy opartych na zatwierdzaniach 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 aplikacji logiki , który automatyzuje zadania oparte na zatwierdzaniach. W szczególności ta przykładowa aplikacja przepływu pracy przetwarza żądania subskrypcji dla listy adresowej zarządzanej przez usługę MailChimp . Ten przepływ pracy obejmuje różne kroki, które rozpoczynają się od monitorowania konta e-mail dla żądań, wysyła te żądania do zatwierdzenia, sprawdza, czy żądanie otrzymuje zatwierdzenie, dodaje zatwierdzonych członków do listy adresowej i potwierdza, czy nowi członkowie zostaną dodani do listy.

Ten samouczek zawiera informacje na temat wykonywania następujących czynności:

  • Tworzenia pustej aplikacji logiki.
  • Dodawania wyzwalacza monitorującego wiadomości e-mail pod kątem żądań subskrypcji.
  • Dodawania akcji, która wysyła wiadomości e-mail do zatwierdzenia lub odrzucenia tych żądań.
  • Dodawania warunku sprawdzającego odpowiedzi na żądania zatwierdzenia.
  • Dodawania akcji dodającej zatwierdzone elementy członkowskie do listy adresowej.
  • Dodawania warunku sprawdzającego, czy te elementy członkowskie zostały pomyślnie dołączone do listy.
  • Dodawania akcji, która wysyła wiadomości e-mail z potwierdzeniem, czy te elementy członkowskie zostały pomyślnie dołączone do listy.

Gdy wszystko będzie gotowe, przepływ pracy będzie wyglądać podobnie do tej wersji na wysokim poziomie:

Ogólne omówienie ukończonej aplikacji logiki

Wymagania wstępne

  • Konto i subskrypcja platformy Azure. Jeśli nie masz subskrypcji, zarejestruj się w celu założenia bezpłatnego konta platformy Azure.

  • Konto MailChimp, na którym wcześniej utworzono listę o nazwie "test-members-ML", na której aplikacja logiki może dodawać adresy e-mail dla zatwierdzonych członków. Jeśli nie masz konta, utwórz bezpłatne konto, a następnie dowiedz się, jak utworzyć listę MailChimp.

  • Konto e-mail od dostawcy poczty e-mail obsługiwanego przez usługę Azure Logic Apps, takie jak Office 365 Outlook, Outlook.com lub Gmail. W przypadku innych dostawców przejrzyj tę listę łączników. Ten przewodnik Szybki start używa Office 365 Outlook przy użyciu konta służbowego. Jeśli używasz innego konta e-mail, ogólne kroki pozostają takie same, ale interfejs użytkownika może się nieco różnić.

  • Konto e-mail w programie Office 365 Outlook lub Outlook.com, które obsługuje przepływy pracy zatwierdzania. W tym samouczku jest używana usługa Office 365 Outlook. Jeśli korzystasz z innego konta e-mail, ogólne kroki pozostają takie same, ale Twój interfejs użytkownika może wyglądać trochę inaczej.

  • Jeśli przepływ pracy aplikacji logiki musi komunikować się za pośrednictwem zapory, która ogranicza ruch do określonych adresów IP, zapora musi zezwolić na dostęp zarówno dla adresów IP przychodzących , jak i wychodzących używanych przez usługę Azure Logic Apps w regionie świadczenia usługi Azure, w którym istnieje zasób aplikacji logiki. Jeśli aplikacja logiki używa również łączników zarządzanych, takich jak łącznik Office 365 Outlook lub łącznik SQL, lub używa łączników niestandardowych, zapora musi również zezwolić na dostęp do wszystkichzarządzanych adresów IP łącznika wychodzącego w regionie platformy Azure aplikacji logiki.

Tworzenie zasobu aplikacji logiki

  1. Zaloguj się do witryny Azure Portal przy użyciu poświadczeń konta Azure. Na stronie głównej platformy Azure wybierz pozycję Utwórz zasób.

  2. W menu Azure Marketplace wybierz pozycję Aplikacja logiki integracji>.

    Zrzut ekranu przedstawiający menu Azure Marketplace z wybraną pozycją

  3. W okienku Aplikacja logiki podaj informacje opisane tutaj dotyczące zasobu aplikacji logiki, który chcesz utworzyć.

    Zrzut ekranu przedstawiający okienko tworzenia aplikacji logiki oraz informacje umożliwiające podanie nowej aplikacji logiki.

    Właściwość Wartość Opis
    Subskrypcja <Nazwa subskrypcji platformy Azure> Nazwa subskrypcji platformy Azure. W tym przykładzie użyto wartości Pay-As-You-Go.
    Grupa zasobów LA-MailingList-RG Nazwa grupy zasobów platformy Azure, która służy do organizowania powiązanych zasobów. W tym przykładzie zostanie utworzona nowa grupa zasobów o nazwie LA-MailingList-RG.
    Nazwa LA-MailingList Nazwa aplikacji logiki, która może zawierać tylko litery, cyfry, łączniki (-), podkreślenia (_), nawiasy ((, )) i kropki (.). W tym przykładzie użyto wartości LA-MailingList.
    Lokalizacja Zachodnie stany USA Region, w którym mają być przechowywane informacje o aplikacji logiki. W tym przykładzie użyto wartości West US.
    Typ planu Zużycie
    Log Analytics Wyłączone Ustawienie Wyłączone umożliwia rejestrowanie w celach diagnostycznych.
  4. Gdy wszystko będzie gotowe, wybierz pozycję Przejrzyj i utwórz. Po zweryfikowaniu przez platformę Azure informacji o aplikacji logiki wybierz pozycję Utwórz.

  5. Po wdrożeniu aplikacji przez platformę Azure wybierz pozycję Przejdź do zasobu.

    Platforma Azure otwiera okienko wyboru szablonu, w którym przedstawiono wprowadzenie wideo, powszechnie używane wyzwalacze i wzorce szablonów aplikacji logiki.

  6. Przewiń w dół do sekcji Wideo i typowych wyzwalaczy do sekcji Szablony , a następnie wybierz pozycję Pusta aplikacja logiki.

    Zrzut ekranu przedstawiający okienko wyboru szablonu usługi Logic Apps z wybraną pozycją

Następnie dodaj wyzwalacz programu Outlook, który nasłuchuje przychodzących wiadomości e-mail z żądaniami subskrypcji. Każda aplikacja logiki musi rozpoczynać się od wyzwalacza, który jest uruchamiany, gdy wystąpi określone zdarzenie lub gdy nowe dane spełniają określony warunek. Aby uzyskać więcej informacji, zobacz Szybki start: tworzenie przykładowego przepływu pracy aplikacji logiki zużycie w wielodostępnej usłudze Azure Logic Apps.

Dodawanie wyzwalacza w celu monitorowania wiadomości e-mail

  1. W polu wyszukiwania projektanta przepływu pracy wprowadź when email arrives, a następnie wybierz wyzwalacz o nazwie Po nadejściu nowej wiadomości e-mail.

    • W przypadku kont służbowych platformy Azure wybierz pozycję Office 365 Outlook.
    • W przypadku osobistych kont Microsoft wybierz pozycję Outlook.com.

    Ten przykład będzie kontynuowany, wybierając pozycję Office 365 Outlook.

    Zrzut ekranu przedstawiający pole wyszukiwania Projektanta aplikacji usługi Logic Apps zawierające wyszukiwany termin

  2. Jeśli nie masz jeszcze połączenia, po wyświetleniu monitu zaloguj się i uwierzytelnij dostęp do konta e-mail.

    Usługa Azure Logic Apps tworzy połączenie z kontem e-mail.

  3. W wyzwalaczu podaj kryteria sprawdzania nowej wiadomości e-mail.

    1. Określ folder do sprawdzania wiadomości e-mail i zachowaj inne właściwości ustawione na ich wartości domyślne.

      Zrzut ekranu przedstawiający projektanta z akcją

    2. Dodaj właściwość Filtr tematu wyzwalacza, aby można było filtrować wiadomości e-mail na podstawie wiersza tematu. Otwórz listę Dodaj nowy parametr i wybierz pozycję Filtr tematu.

      Zrzut ekranu przedstawiający otwartą listę

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

    3. Po pojawieniu się właściwości w wyzwalaczu wprowadź następujący tekst: subscribe-test-members-ML

      Zrzut ekranu przedstawiający właściwość

  4. Aby na razie ukryć szczegóły wyzwalacza, zwiń kształt, klikając wewnątrz paska tytułu kształtu.

    Zrzut ekranu przedstawiający zwinięty kształt wyzwalacza.

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

Twoja aplikacja logiki jest już aktywna, ale nie robi niczego poza sprawdzaniem przychodzących wiadomości e-mail. Dodaj więc akcję reagującą na aktywowanie wyzwalacza.

Wysyłanie wiadomości e-mail dotyczącej zatwierdzenia

Teraz, gdy wyzwalacz jest gotowy, dodaj akcję wysyłającą wiadomość e-mail w celu zatwierdzenia lub odrzucenia żądania.

  1. W projektancie przepływu pracy w obszarze wyzwalacza Po nadejściu nowej wiadomości e-mail wybierz pozycję Nowy krok.

  2. W obszarze Wybierz operację w polu wyszukiwania wprowadź send approval, a następnie wybierz akcję o nazwie Wyślij wiadomość e-mail z zatwierdzeniem.

    Zrzut ekranu przedstawiający listę

  3. Teraz wprowadź wartości dla określonych właściwości pokazanych i opisanych tutaj. pozostawienie wszystkich pozostałych wartości domyślnych. Aby uzyskać więcej informacji na temat tych właściwości, zobacz dokumentację łącznika programu Outlook Office 365 lub dokumentację łącznika Outlook.com.

    Zrzut ekranu przedstawiający właściwości

    Właściwość Wartość Opis
    Do <adres e-mail zatwierdzenia> Adres e-mail osoby zatwierdzającej. Do celów testowych możesz użyć własnego adresu e-mail. W tym przykładzie użyto fikcyjnego sophiaowen@fabrikam.com adresu e-mail.
    Temat Approve member request for test-members-ML Opisowy temat wiadomości e-mail
    Opcje użytkownika Approve, Reject Upewnij się, że ta właściwość określa opcje odpowiedzi, które może wybrać osoba zatwierdzająca, które są domyślnie zatwierdzane lub odrzucane .

    Uwaga

    Po kliknięciu w niektórych polach edycji zostanie wyświetlona lista zawartości dynamicznej, którą na razie można zignorować. Ta lista zawiera dane wyjściowe z poprzednich akcji, które są dostępne do wybrania jako dane wejściowe do kolejnych akcji w przepływie pracy.

  4. Zapisz przepływ pracy aplikacji logiki.

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

Sprawdzanie odpowiedzi na żądanie zatwierdzenia

  1. W obszarze akcji Wyślij wiadomość e-mail z zatwierdzeniem wybierz pozycję Nowy krok.

  2. W obszarze Wybierz operację wybierz pozycję Wbudowane. W polu wyszukiwania wprowadź condition, a następnie wybierz akcję o nazwie Warunek.

    Zrzut ekranu przedstawiający pole wyszukiwania

  3. Na pasku tytułu Warunek wybierz przycisk wielokropka (...), a następnie wybierz pozycję Zmień nazwę. Zmień nazwę warunku na następujący opis: If request approved

    Zrzut ekranu przedstawiający przycisk wielokropka wybrany z otwartą listą

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

    1. Po lewej stronie warunku kliknij wewnątrz pola Wybierz wartość .

    2. Z wyświetlonej listy zawartości dynamicznej w obszarze Wyślij wiadomość e-mail z zatwierdzeniem wybierz właściwość SelectedOption .

      Zrzut ekranu przedstawiający listę zawartości dynamicznej, na której w sekcji

    3. W środkowym polu porównania wybierz operator jest równy operatorowi .

    4. Po prawej stronie warunku w polu Wybierz wartość wprowadź tekst Approve.

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

      Zrzut ekranu przedstawiający gotowy warunek dla przykładu zatwierdzonego żądania

  5. Zapisz przepływ pracy aplikacji logiki.

Następnie określ akcję, która będzie wykonywana przez aplikację logiki, gdy osoba sprawdzająca zatwierdzi żądanie.

Dodawanie elementu członkowskiego do listy MailChimp

Teraz dodaj akcję, która dodaje zatwierdzonego członka do listy adresowej.

  1. W gałęzi True warunku wybierz pozycję Dodaj akcję.

  2. W polu wyszukiwania Wybierz operację wybierz pozycję Wszystkie. W polu wyszukiwania wpisz mailchimp, a następnie wybierz akcję o nazwie Dodaj element członkowski do listy.

    Zrzut ekranu przedstawiający pole

  3. Jeśli nie masz jeszcze połączenia z kontem MailChimp, zostanie wyświetlony monit o zalogowanie się.

  4. W akcji Dodaj członka do listy podaj informacje, jak pokazano i opisano tutaj:

    Zrzut ekranu przedstawiający informacje akcji

    Właściwość Wymagany Wartość Opis
    Identyfikator listy Tak <mailing-list-name> Wybierz nazwę listy adresowej MailChimp. W tym przykładzie użyto wartości test-members-ML.
    adres Email Tak <adres e-mail nowego członka> Na liście zawartości dynamicznej, która zostanie otwarta, w sekcji Po nadejściu nowej wiadomości e-mail wybierz pozycję Od, która jest danymi wyjściowymi wyzwalacza i określa adres e-mail nowego członka.
    Stan Tak <member-subscription-status> Wybierz stan subskrypcji, aby ustawić dla nowego członka. W tym przykładzie subscribedwybrano pozycję .

    Aby uzyskać więcej informacji, zobacz Zarządzanie subskrybentami za pomocą interfejsu API MailChimp.

    Aby uzyskać więcej informacji na temat właściwości akcji Dodawanie elementu członkowskiego do listy , zobacz dokumentację łącznika MailChimp.

  5. Zapisz przepływ pracy aplikacji logiki.

Następnie dodaj warunek, który pozwoli sprawdzić, czy nowy element członkowski został pomyślnie dołączony do listy adresowej. Dzięki temu aplikacja logiki może powiadomić Cię, czy ta operacja zakończyła się powodzeniem, czy niepowodzeniem.

Sprawdzanie pod kątem powodzenia lub niepowodzenia

  1. W gałęzi True w obszarze akcji Dodaj członka do listy wybierz pozycję Dodaj akcję.

  2. W obszarze Wybierz operację wybierz pozycję Wbudowane. W polu wyszukiwania wprowadź condition, a następnie wybierz akcję o nazwie Warunek.

  3. Zmień nazwę warunku na następujący opis: If add member succeeded

  4. Utwórz warunek sprawdzający, czy dołączenie zatwierdzonego elementu członkowskiego do listy adresowej zakończyło się powodzeniem lub niepowodzeniem:

    1. Po lewej stronie warunku kliknij wewnątrz pola Wybierz wartość . Z wyświetlonej listy zawartości dynamicznej w sekcji Dodawanie elementu członkowskiego do listy wybierz właściwość Status .

      Na przykład warunek wygląda następująco:

      Zrzut ekranu przedstawiający pole

    2. W środkowym polu porównania wybierz operator jest równy operatorowi .

    3. Po prawej stronie warunku w polu Wybierz wartość wprowadź następujący tekst: subscribed

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

      Zrzut ekranu przedstawiający gotowy warunek sprawdzania pomyślnej lub nieudanej subskrypcji.

Następnie skonfiguruj wiadomości e-mail do wysłania, gdy zatwierdzony członek zakończy się powodzeniem lub niepowodzeniem podczas dołączania do listy adresowej.

Wysyłanie wiadomości e-mail w przypadku dodania elementu członkowskiego

  1. W obszarze warunku Jeśli dodanie elementu członkowskiego powiodło się , w gałęzi True wybierz pozycję Dodaj akcję.

    Zrzut ekranu przedstawiający gałąź

  2. W polu wyszukiwania Wybierz operację wprowadź outlook send email, a następnie wybierz akcję o nazwie Wyślij wiadomość e-mail.

    Zrzut ekranu przedstawiający pole wyszukiwania

  3. Zmień nazwę akcji na następujący opis: Send email on success

  4. W akcji Wyślij wiadomość e-mail dotyczącą powodzenia podaj informacje, jak pokazano i opisano tutaj:

    Zrzut ekranu przedstawiający akcję

    Właściwość Wymagany Wartość Opis
    Treść Tak <treść wiadomości e-mail z informacją o powodzeniu> Treść wiadomości e-mail z informacją o powodzeniu. Na potrzeby tego samouczka wykonaj następujące kroki:

    1. Wprowadź ten tekst z spacją końcową: New member has joined "test-members-ML":

    2. Z wyświetlonej listy zawartości dynamicznej wybierz właściwość Email Address.

    Uwaga: jeśli ta właściwość nie jest wyświetlana, obok nagłówka sekcji Dodawanie elementu członkowskiego do listy wybierz pozycję Zobacz więcej.

    3. W następnym wierszu wprowadź ten tekst z spacją końcową: Member opt-in status:

    4. Z listy zawartości dynamicznej w obszarze Dodaj członka do listy wybierz właściwość Status .

    Temat Tak <success-email-subject> Temat wiadomości e-mail z informacją o powodzeniu. Na potrzeby tego samouczka wykonaj następujące kroki:

    1. Wprowadź ten tekst z spacją końcową: Success! Member added to "test-members-ML":

    2. Z listy zawartości dynamicznej w obszarze Dodaj członka do listy wybierz właściwość Email Address.

    Do Tak <twój adres e-mail> Adres e-mail, na który ma być wysłana wiadomość e-mail z informacją o powodzeniu. Do celów testowych możesz użyć własnego adresu e-mail.
  5. Zapisz przepływ pracy aplikacji logiki.

Wysyłanie wiadomość e-mail w przypadku nie dodania elementu członkowskiego

  1. W obszarze Jeśli dodaj warunek powodzenia elementu członkowskiego w gałęzi False wybierz pozycję Dodaj akcję.

    Zrzut ekranu przedstawiający gałąź

  2. W polu wyszukiwania Wybierz operację wprowadź , outlook send emaila następnie wybierz akcję o nazwie Wyślij wiadomość e-mail.

    Zrzut ekranu przedstawiający pole wyszukiwania

  3. Zmień nazwę akcji na następujący opis: Send email on failure

  4. Podaj informacje o tej akcji, jak pokazano i opisano tutaj:

    Zrzut ekranu przedstawiający akcję

    Właściwość Wymagany Wartość Opis
    Treść Tak <body-for-failure-email> Treść wiadomości e-mail z informacją o niepowodzeniu. Na potrzeby tego samouczka wprowadź ten tekst:

    Member might already exist. Check your MailChimp account.

    Temat Tak <temat-for-failure-email> Temat wiadomości e-mail z informacją o niepowodzeniu. Na potrzeby tego samouczka wykonaj następujące kroki:

    1. Wprowadź ten tekst z spacją końcową: Failed, member not added to "test-members-ML":

    2. Z listy zawartości dynamicznej w obszarze Dodaj członka do listy wybierz właściwość Email Address.

    Do Tak <twój adres e-mail> Adres e-mail, na który ma być wysłana wiadomość e-mail z informacją o niepowodzeniu. Do celów testowych możesz użyć własnego adresu e-mail.
  5. Zapisz przepływ pracy aplikacji logiki.

Następnie przetestuj przepływ pracy, który wygląda teraz podobnie do tego przykładu:

Zrzut ekranu przedstawiający przykładowy gotowy przepływ pracy aplikacji logiki.

Uruchamianie przepływu pracy aplikacji logiki.

  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ę Uruchom wyzwalacz>.

    Jeśli wiadomość e-mail ma temat zgodny z filtrem tematu wyzwalacza, przepływ pracy wysyła Wiadomość e-mail, 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 tego przykładu:

    Zrzut ekranu przedstawiający przykładową wiadomość e-mail dotyczącą pomyślnej subskrypcji.

    Jeśli przepływ pracy nie może dodać subskrybenta, otrzymasz wiadomość e-mail podobną do tego przykładu:

    Zrzut ekranu przedstawiający przykładową wiadomość e-mail dotyczącą nieudanej subskrypcji.

Porada

Jeśli nie dostaniesz żadnych wiadomości e-mail, sprawdź folder wiadomości-śmieci. Filtr wiadomości-śmieci Twojej poczty e-mail może przekierowywać tego rodzaju wiadomości. 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, udało Ci się utworzyć i uruchomić przepływ pracy aplikacji logiki, który integruje informacje na platformie Azure, usługach firmy Microsoft i innych aplikacjach SaaS.

Czyszczenie zasobów

Aplikacja logiki będzie działać do momentu wyłączenia lub usunięcia zasobu aplikacji logiki. Gdy nie potrzebujesz już przykładowej aplikacji logiki, usuń grupę zasobów zawierającą aplikację logiki i powiązane zasoby.

  1. W polu wyszukiwania Azure Portal wprowadź nazwę utworzonej grupy zasobów. W wynikach w obszarze Grupy zasobów wybierz grupę zasobów.

    W tym przykładzie utworzono grupę zasobów o nazwie LA-MailingList-RG.

    Zrzut ekranu przedstawiający pole wyszukiwania platformy Azure z wybraną wartością

    Porada

    Jeśli na stronie głównej platformy Azure zostanie wyświetlona grupa zasobów w obszarze Ostatnie zasoby, możesz wybrać grupę ze strony głównej.

  2. W menu grupy zasobów sprawdź, czy wybrano pozycję Przegląd . Na pasku narzędzi okienka Przegląd wybierz pozycję Usuń grupę zasobów.

    Zrzut ekranu przedstawiający okienko

  3. W wyświetlonym okienku potwierdzenia wprowadź nazwę grupy zasobów i wybierz pozycję Usuń.

Następne kroki

W tym samouczku utworzono przepływ pracy aplikacji logiki, który obsługuje zatwierdzenia żądań listy wysyłkowej. 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.