Szybki start: tworzenie przykładowego przepływu pracy aplikacji logiki zużycie przy użyciu witryny Azure Portal

Dotyczy: Azure Logic Apps (Zużycie)

Aby utworzyć zautomatyzowany przepływ pracy, który integruje wiele usług w chmurze, w tym przewodniku Szybki start pokazano, jak utworzyć przykładowy przepływ pracy, który integruje następujące usługi, kanał informacyjny RSS dla witryny internetowej i konto e-mail. Przykładowy przepływ pracy używa łącznika RSS i łącznika usługi Office 365 Outlook . Łącznik RSS udostępnia wyzwalacz, którego można użyć do sprawdzania kanału informacyjnego RSS na podstawie określonego harmonogramu. Łącznik usługi Office 365 Outlook udostępnia akcję, która wysyła wiadomość e-mail dla każdego nowego elementu RSS.

Poniższy zrzut ekranu przedstawia przykładowy przepływ pracy wysokiego poziomu:

Screenshot shows example workflow with RSS trigger named When a feed item is published, and with the Outlook action named Send an email.

W tym przykładzie utworzono zasób i przepływ pracy aplikacji logiki Zużycie, który działa w wielodostępnej usłudze Azure Logic Apps. Aby utworzyć standardowy przepływ pracy aplikacji logiki uruchamiany w usłudze Azure Logic Apps z jedną dzierżawą, zobacz Tworzenie przykładowego standardowego przepływu pracy aplikacji logiki przy użyciu witryny Azure Portal. Łączniki w tym przykładzie to tylko dwa łączniki między 1000 łącznikami , których można używać w przepływie pracy. Chociaż ten przykład jest oparty na chmurze, usługa Azure Logic Apps obsługuje przepływy pracy łączące aplikacje, dane, usługi i systemy w chmurze, środowisku lokalnym i hybrydowym.

Podczas pracy z tym przewodnikiem Szybki start poznasz następujące podstawowe kroki:

  • Utwórz zasób aplikacji logiki Zużycie hostowany w wielodostępnej usłudze Azure Logic Apps.
  • Wybierz pusty szablon przepływu pracy aplikacji logiki.
  • Dodaj wyzwalacz, który określa, kiedy należy uruchomić przepływ pracy.
  • Dodaj akcję wykonującą zadanie po wyzwoleniu wyzwalacza.
  • Uruchom przepływ pracy.

Aby utworzyć przepływ pracy aplikacji logiki Zużycie i zarządzać nim przy użyciu innych narzędzi, zobacz następujące przewodniki Szybki start:

Wymagania wstępne

Tworzenie zasobu aplikacji logiki Zużycie

  1. W polu wyszukiwania w witrynie Azure Portal wprowadź aplikacje logiki i wybierz pozycję Aplikacje logiki.

    Screenshot shows Azure portal search box with the words, logic apps, and shows the selection, Logic apps.

  2. Na pasku narzędzi strony Aplikacje logiki wybierz pozycję Dodaj.

  3. Na stronie Tworzenie aplikacji logiki najpierw wybierz typ planu dla zasobu aplikacji logiki. W ten sposób są wyświetlane tylko opcje dla tego typu planu.

    1. W sekcji Plan w polu Typ planu wybierz pozycję Zużycie, aby wyświetlić tylko ustawienia zasobów aplikacji logiki Zużycie.

      Typ planu nie tylko określa typ zasobu aplikacji logiki, ale także model rozliczeń.

      Typ planu opis
      Standardowy Ten zasób aplikacji logiki jest domyślnym wyborem i obsługuje wiele przepływów pracy. Te przepływy pracy działają w usłudze Azure Logic Apps z jedną dzierżawą i używają standardowego modelu rozliczeniowego.
      Zużycie Ten typ zasobu aplikacji logiki jest alternatywnym wyborem i obsługuje tylko jeden przepływ pracy. Ten przepływ pracy jest uruchamiany w wielodostępnych usłudze Azure Logic Apps i korzysta z modelu rozliczeń Zużycie.
  4. Podaj następujące informacje dotyczące zasobu aplikacji logiki:

    Właściwości Wymagania Wartość Opis
    Subskrypcja Tak <Azure-subscription-name> Nazwa subskrypcji platformy Azure.
    Grupa zasobów Tak <Azure-resource-group-name> 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 Consumption-RG.
    Nazwa aplikacji logiki Tak <logic-app-resource-name> Nazwa zasobu aplikacji logiki, która musi być unikatowa w różnych 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 My-Consumption-Logic-App.
    Region Tak <Region świadczenia usługi Azure> Region centrum danych platformy Azure do przechowywania informacji o aplikacji. W tym przykładzie przykładowa aplikacja logiki jest wdrażana w regionie Zachodnie stany USA na platformie Azure.
    Włączanie analizy dzienników Tak Nie Ta opcja jest wyświetlana i stosowana tylko wtedy, gdy wybierzesz typ aplikacji logiki Zużycie .

    Zmień tę opcję tylko wtedy, gdy chcesz włączyć rejestrowanie diagnostyczne. W tym przewodniku Szybki start zachowaj wybór domyślny.

    Uwaga

    Jeśli wybrano region platformy Azure, który obsługuje nadmiarowość strefy dostępności, sekcja Nadmiarowość strefy zostanie automatycznie włączona. Ta sekcja w wersji zapoznawczej umożliwia włączenie nadmiarowości strefy dostępności dla aplikacji logiki. Jednak obecnie obsługiwane regiony platformy Azure nie obejmują zachodnich stanów USA, więc możesz zignorować tę sekcję na potrzeby tego przykładu. Aby uzyskać więcej informacji, zobacz Ochrona aplikacji logiki przed awariami regionów przy użyciu nadmiarowości strefy i stref dostępności.

    Gdy wszystko będzie gotowe, ustawienia będą wyglądać podobnie do poniższego przykładu:

    Screenshot shows Azure portal and logic app resource creation page with details for new logic app.

  5. Gdy wszystko będzie gotowe, wybierz pozycję Przejrzyj i utwórz.

  6. Na wyświetlonej stronie weryfikacji potwierdź wszystkie podane informacje i wybierz pozycję Utwórz.

Wybieranie pustego szablonu

  1. Po pomyślnym wdrożeniu zasobu aplikacji logiki na platformie Azure wybierz pozycję Przejdź do zasobu. Możesz też znaleźć i wybrać zasób aplikacji logiki, wpisując nazwę w polu wyszukiwania platformy Azure.

    Screenshot shows the resource deployment page and selected button named Go to resource.

    Zostanie otwarta strona szablonu projektanta, aby wyświetlić wideo wprowadzające i często używane wyzwalacze.

  2. Przewiń w dół w dół wideo i sekcję o nazwie Rozpocznij od typowego wyzwalacza.

  3. W obszarze Szablony wybierz pozycję Pusta aplikacja logiki.

    Screenshot shows the template gallery and selected template named Blank Logic App.

    Po wybraniu szablonu projektant wyświetli pusty projektant przepływu pracy.

Dodawanie wyzwalacza

Przepływ pracy zawsze rozpoczyna się od jednego wyzwalacza, który określa warunek, który ma być spełniony przed uruchomieniem wszelkich kolejnych akcji w przepływie pracy. Za każdym razem, gdy wyzwalacz jest uruchamiany, usługa Azure Logic Apps tworzy i uruchamia wystąpienie przepływu pracy. Jeśli wyzwalacz nie zostanie wyzwolony, nie zostanie utworzone ani uruchomione żadne wystąpienie przepływu pracy.

W tym przykładzie użyto wyzwalacza RSS, który sprawdza źródło danych RSS na podstawie określonego harmonogramu. Jeśli nowy element istnieje w kanale informacyjnym, wyzwalacz zostanie wyzwolony i zostanie utworzone i uruchomione nowe wystąpienie przepływu pracy. Jeśli między sprawdzaniem istnieje wiele nowych elementów, wyzwalacz jest uruchamiany dla każdego elementu, a osobne nowe wystąpienie przepływu pracy jest uruchamiane dla każdego elementu. Domyślnie wystąpienia przepływu pracy, które są tworzone w tym samym czasie, również są uruchamiane w tym samym czasie lub współbieżnie.

  1. W projektancie przepływu pracy wykonaj następujące ogólne kroki, aby dodać wyzwalacz RSS o nazwie Po opublikowaniu elementu kanału informacyjnego.

  2. W wyzwalaczu podaj następujące informacje:

    Właściwości Wymagania Wartość Opis
    Adres URL źródła danych RSS Tak <Adres URL kanału informacyjnego RSS> Adres URL kanału informacyjnego RSS do monitorowania.

    W tym przykładzie użyto kanału informacyjnego RSS dziennika Wall Street Journal pod adresem https://feeds.a.dj.com/rss/RSSMarketsMain.xml. Można jednak użyć dowolnego kanału informacyjnego RSS, który nie wymaga autoryzacji HTTP. Wybierz kanał informacyjny RSS, który często publikuje, aby można było łatwo przetestować przepływ pracy.
    Wybrana właściwość zostanie użyta do określenia Nie. Data publikacji Właściwość określająca, które elementy są nowe.
    Interwał Tak 1 Liczba interwałów oczekiwania między sprawdzaniem kanału informacyjnego.

    W tym przykładzie użyto 1 jako interwału.
    Częstotliwość Tak Minute Jednostka częstotliwości do użycia dla każdego interwału.

    W tym przykładzie użyto funkcji Minute jako częstotliwości.

    Screenshot shows the RSS trigger settings, including RSS URL, frequency, and interval.

  3. Ukryj informacje wyzwalacza na razie, wybierając wewnątrz paska tytułu, aby zwinąć okno szczegółów.

    Screenshot that shows the collapsed trigger shape.

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

    Ten krok natychmiast publikuje przepływ pracy aplikacji logiki na żywo w witrynie Azure Portal. Jednak wyzwalacz sprawdza tylko kanał informacyjny RSS bez wykonywania innych akcji. Dlatego należy dodać akcję, aby określić, co ma się zdarzyć, gdy wyzwalacz zostanie wyzwolony.

Dodawanie akcji

Po wyzwoleniu akcja jest każdym kolejnym krokiem, który uruchamia jakąś operację w przepływie pracy. Każda akcja może używać danych wyjściowych z poprzednich operacji, które obejmują wyzwalacz i inne akcje. Możesz wybrać jedną z wielu różnych akcji, dołączyć wiele akcji do limitu na przepływ pracy, a nawet utworzyć różne ścieżki akcji.

W tym przykładzie użyto akcji programu Outlook usługi Office 365, która wysyła wiadomość e-mail za każdym razem, gdy wyzwalacz zostanie wyzwolony dla nowego elementu kanału informacyjnego RSS. Jeśli między sprawdzaniem istnieje wiele nowych elementów, otrzymasz wiele wiadomości e-mail.

  1. W projektancie przepływu pracy wykonaj następujące ogólne kroki, aby dodać akcję łącznika, której można użyć do wysyłania wiadomości e-mail, na przykład:

    • Jeśli masz konto służbowe firmy Microsoft, dodaj akcję łącznika usługi Office 365 Outlook o nazwie Wyślij wiadomość e-mail.
    • Jeśli masz osobiste konto Microsoft, dodaj akcję łącznika Outlook.com o nazwie Wyślij wiadomość e-mail.

    W tym przykładzie nadal jest wykonywana akcja łącznika usługi Office 365 Outlook o nazwie Wyślij wiadomość e-mail.

    Uwaga

    Jeśli używasz innej obsługiwanej usługi poczty e-mail w przepływie pracy, interfejs użytkownika może wyglądać nieco inaczej. Jednak podstawowe pojęcia dotyczące nawiązywania połączenia z inną usługą poczty e-mail pozostają takie same.

  2. Jeśli wybrana usługa poczty e-mail wyświetli monit o zalogowanie się i uwierzytelnienie tożsamości, wykonaj ten krok teraz.

    Uwaga

    Wiele łączników wymaga, aby najpierw utworzyć połączenie i uwierzytelnić swoją tożsamość, zanim będzie można kontynuować. W tym przykładzie użyto uwierzytelniania ręcznego do nawiązywania połączenia z usługą Office 365 Outlook. Jednak inne usługi mogą obsługiwać lub używać różnych typów uwierzytelniania. W zależności od scenariusza można obsługiwać uwierzytelnianie połączeń na różne sposoby.

    Aby uzyskać więcej informacji, zapoznaj się z następującą dokumentacją:

  3. W akcji Wyślij wiadomość e-mail podaj następujące informacje, które mają być uwzględnione w wiadomości e-mail.

    1. W polu Do wprowadź adres e-mail adresata.

      W tym przykładzie użyj adresu e-mail.

      Uwaga

      Po wybraniu wewnątrz pola Do lub innych pól edycji zostanie wyświetlona lista Dodawanie zawartości dynamicznej. Ta lista zawiera wszystkie dane wyjściowe z poprzednich operacji, które można wybrać i użyć jako danych wejściowych dla bieżącej akcji. Na razie możesz zignorować tę listę. W następnym kroku jest używana lista zawartości dynamicznej.

    2. W polu Temat wprowadź temat tematu wiadomości e-mail.

      W tym przykładzie dołącz dane wyjściowe z wyzwalacza, aby wyświetlić tytuł elementu RSS, wykonując następujące kroki:

      1. Wprowadź następujący tekst z końcowym pustym miejscem: New RSS item:

        Screenshot shows the action named Send an email, with the cursor inside the box named Subject.

      2. Z wyświetlonej listy Dodaj zawartość dynamiczną w obszarze Po opublikowaniu elementu kanału informacyjnego wybierz pozycję Tytuł kanału informacyjnego, czyli dane wyjściowe wyzwalacza odwołujące się do tytułu elementu RSS.

        Screenshot shows the box named Subject, with open dynamic content list and selected trigger output named Feed title.

        Napiwek

        Jeśli w obszarze Po opublikowaniu elementu kanału informacyjnego nie są wyświetlane żadne dane wyjściowe, wybierz pozycję Zobacz więcej.

        Screenshot shows open dynamic content list and selected option, See more.

      Gdy wszystko będzie gotowe, temat wiadomości e-mail będzie wyglądać podobnie do następującego przykładu:

      Screenshot shows action named Send an email, with example email subject and included value for property named Feed title.

      Uwaga

      Jeśli wybierzesz dane wyjściowe odwołujące się do tablicy, projektant automatycznie doda pętlę For each wokół akcji odwołującej się do danych wyjściowych. Dzięki temu przepływ pracy przetwarza tablicę, wykonując tę samą akcję na każdym elemencie w tablicy.

      Aby usunąć pętlę, na pasku tytułu pętli wybierz przycisk wielokropka (...), a następnie wybierz pozycję Usuń.

    3. W polu Treść wprowadź zawartość wiadomości e-mail.

      W tym przykładzie treść zawiera następujące właściwości, poprzedzone tekstem opisowym dla każdej właściwości. Aby dodać puste wiersze w polu edycji, naciśnij klawisze Shift + Enter.

      Tekst opisowy Właściwości opis
      Title: Tytuł źródła danych Tytuł elementu
      Date published: Data opublikowania kanału informacyjnego Data i godzina opublikowania elementu
      Link: Link podstawowego źródła danych Adres URL elementu

      Screenshot shows action named Send an email, with selected properties inside the box named Body.

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

Testowanie przepływu pracy

Aby sprawdzić, czy przepływ pracy działa poprawnie, możesz poczekać na uruchomienie wyzwalacza po sprawdzeniu kanału informacyjnego RSS na podstawie określonego harmonogramu lub ręcznie uruchomić przepływ pracy.

  • Na pasku narzędzi projektanta z menu Uruchom wyzwalacz wybierz pozycję Uruchom.

    Screenshot shows workflow designer toolbar with selected option named Run.

Jeśli kanał informacyjny RSS zawiera nowe elementy, przepływ pracy wysyła wiadomość e-mail dla każdego nowego elementu. W przeciwnym razie przepływ pracy czeka do następnego interwału, aby ponownie sprawdzić kanał informacyjny RSS.

Poniższy zrzut ekranu przedstawia przykładową wiadomość e-mail, która jest wysyłana przez przykładowy przepływ pracy. Wiadomość e-mail zawiera szczegóły z poszczególnych wybranych danych wyjściowych wyzwalacza oraz tekst opisowy uwzględniony dla każdego elementu.

Screenshot shows Outlook and sample email received for new RSS feed item, along with item title, date published, and link.

Rozwiązywanie problemów

Jeśli nie otrzymasz wiadomości e-mail z przepływu pracy zgodnie z oczekiwaniami:

  • Sprawdź folder wiadomości-śmieci lub spam konta e-mail, jeśli wiadomość została niepoprawnie przefiltrowana.

  • Upewnij się, że używany kanał informacyjny RSS opublikował elementy od ostatniego zaplanowanego lub ręcznego sprawdzania.

Czyszczenie zasobów

Po zakończeniu pracy z tym przewodnikiem Szybki start usuń przykładowy zasób aplikacji logiki i wszystkie powiązane zasoby, usuwając grupę zasobów utworzoną na potrzeby tego przykładu.

  1. W polu wyszukiwania platformy Azure wprowadź grupy zasobów i wybierz pozycję Grupy zasobów.

    Screenshot shows Azure portal search box with search term, resource groups.

  2. Znajdź i wybierz grupę zasobów aplikacji logiki. W okienku Przegląd wybierz pozycję Usuń grupę zasobów.

    Screenshot shows Azure portal with selected resource group and button for Delete resource group.

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

    Screenshot shows Azure portal with confirmation pane and entered resource group name to delete.

Następne kroki

W tym przewodniku Szybki start utworzono przepływ pracy aplikacji logiki Zużycie w witrynie Azure Portal w celu sprawdzenia kanału informacyjnego RSS i wysłania wiadomości e-mail dla każdego nowego elementu. Aby dowiedzieć się więcej o zaawansowanych zaplanowanych przepływach pracy, zobacz następujący samouczek: