Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Azure Logic Apps (Zużycie)
W tym przewodniku Szybki start pokazano, jak utworzyć zautomatyzowany przepływ pracy, który monitoruje kanał informacyjny RSS i wysyła powiadomienia e-mail. Utworzysz przepływ pracy aplikacji logiki Zużycie przy użyciu następujących operacji łącznika:
- Łącznik RSS, który udostępnia wyzwalacz do sprawdzania kanału informacyjnego RSS.
- Łącznik usługi Office 365 Outlook, który udostępnia akcję wysyłania wiadomości e-mail.
Przepływy pracy na żądanie są uruchamiane w środowisku wielodostępnym Azure Logic Apps. Po ukończeniu tego przewodnika szybkiego startu, twój proces roboczy wygląda następująco:
Wskazówka
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 Consumption?
- Co to jest łącznik RSS?
- Co to jest łącznik usługi Office 365 Outlook?
Aby znaleźć narzędzie Azure Copilot, na pasku narzędzi witryny Azure Portal wybierz pozycję Copilot.
W tym przykładzie użyto operacji z dwóch łączników spośród ponad 1400+ łączników, które 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.
Aby utworzyć przepływ pracy aplikacji logiki w trybie Konsumpcji i zarządzać nim przy użyciu innych narzędzi, zobacz następujący przewodnik szybkiego startu:
- Tworzenie przepływów pracy aplikacji logiki i zarządzanie nimi w programie Visual Studio Code
- Tworzenie przepływów pracy aplikacji logiki i zarządzanie nimi przy użyciu interfejsu wiersza polecenia platformy Azure
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.
Wymagania wstępne
Konto i subskrypcja platformy Azure. Uzyskaj bezpłatne konto platformy Azure.
Konto e-mail, takie jak Office 365 Outlook lub Outlook.com.
Uwaga
W tym szybkim przewodniku używane jest Office 365 Outlook, które wymaga konta służbowego lub szkolnego. Outlook.com wymaga osobistego konta Microsoft. W przypadku innych dostawców poczty e-mail zobacz Łączniki dla usługi Azure Logic Apps.
Dostęp sieciowy do zasobów platformy Azure.
Jeśli używasz zapory firmowej, zobacz Wymagania dotyczące adresów IP dla usługi Azure Logic Apps. Aby uzyskać informacje o łącznikach, zobacz Adresy IP ruchu wychodzącego łącznika zarządzanego.
Tworzenie zasobu aplikacji logiki Zużycie
W witrynie Azure Portal zaloguj się przy użyciu konta platformy Azure.
W polu wyszukiwania w witrynie Azure Portal wprowadź aplikację logiki i wybierz pozycję aplikacje logiki.
Na pasku narzędzi strony Aplikacje logiki wybierz pozycję Dodaj.
Zostanie wyświetlona strona Create Logic App i zostaną wyświetlone następujące opcje:
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ługi przepływu pracy: przepływy pracy działają w usłudze Azure Logic Apps z jedną dzierżawą i używają modelu standardowego do rozliczeń.
- App Service Environment wersja 3: przepływy pracy są uruchamiane w jednodostępowej usłudze Azure Logic Apps i używają planu 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.Na stronie Tworzenie aplikacji logiki wybierz pozycję Zużycie (wiele dzierżaw)>Wybierz.
Na karcie Podstawowe podaj następujące informacje dotyczące zasobu aplikacji logiki:
Własność Wymagane Wartość Opis Subskrypcja Tak < Nazwa subskrypcji platformy Azure> Nazwa subskrypcji platformy Azure.
W tym przykładzie użyto Pay-As-You-Go.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. Podaj unikatową nazwę między regionami i zawiera tylko litery, cyfry, łączniki (-), podkreślenia (_), nawiasy (()) lub kropki (.).
W tym przykładzie zostanie utworzona grupa zasobów o nazwie Consumption-RG.Nazwa aplikacji logiki Tak < nazwa-aplikacji-logiki> Podaj unikatową nazwę między regionami i zawiera tylko litery, cyfry, łączniki (-), podkreślenia (_), nawiasy (()) lub 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 dla aplikacji logiki.
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. W tym przewodniku szybkiego startu zachowaj ustawienia domyślne. Typ przepływu pracy Tak Stanowe Typ przepływu pracy do utworzenia. Wszystkie przepływy pracy związane z konsumpcją posiadają stany, co oznacza, że przepływ pracy automatycznie zapisuje i przechowuje informacje o historii uruchamiania, takie jak stan, dane wejściowe i wyjściowe.
Uwaga: ten przewodnik szybkiego startu koncentruje się na tworzeniu przepływu pracy nieagentowego. Jeżeli nie została wybrana opcja Stateful, nie musisz nic zmieniać w tej sekcji. W regionach, które nie obsługują przepływów pracy agentów, opcje typu przepływu pracy są niedostępne.
Aby uzyskać informacje o przepływach pracy agentów, zobacz:
- Tworzenie autonomicznych przepływów pracy agenta sztucznej inteligencji w usłudze Azure Logic Apps
- Tworzenie przepływów pracy agenta konwersacyjnej sztucznej inteligencji w usłudze Azure Logic AppsUwaga
Strefy dostępności są automatycznie włączone dla nowych i istniejących przepływów pracy aplikacji logiki w modelu konsumpcji w regionach platformy Azure, które obsługują strefy dostępności. Aby uzyskać więcej informacji, zobacz Niezawodność w usłudze Azure Functions i Jak chronić aplikacje logiki przed awariami regionów za pomocą stref nadmiarowości oraz stref dostępności.
Gdy wszystko będzie gotowe, ustawienia będą wyglądać podobnie do poniższego przykładu:
Gdy będziesz gotowy, wybierz Przejrzyj i utwórz. Na wyświetlonej stronie weryfikacji potwierdź wszystkie podane informacje i wybierz pozycję Utwórz.
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 przy użyciu pola wyszukiwania platformy Azure.
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 pojawi się w kanale informacyjnym, wyzwalacz się uruchomi, a nowe wystąpienie przepływu pracy zostanie utworzone i uruchomione. Jeśli między sprawdzeniami istnieje wiele nowych elementów, wyzwalacz uruchamia się dla każdego z nich, a osobno dla każdego elementu działa nowe wystąpienie przepływu pracy. Domyślnie, wystąpienia przepływów pracy, które są tworzone jednocześnie, mogą być również uruchamiane w tym samym czasie, czyli równolegle.
Na pasku bocznym zasobów logiki aplikacji w obszarze Narzędzia programistyczne wybierz projektanta w celu otwarcia przepływu pracy.
Wykonaj ogólne kroki, aby dodać wyzwalacz RSS o nazwie Po opublikowaniu elementu kanału RSS.
W okienku wyzwalacza podaj następujące informacje:
Parameter Wymagane 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.content.dowjones.io/public/rss/RSSMarketsMain. 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, które elementy są nowe Nie. Data publikacji Właściwość określająca, które elementy są nowe. Interwał Tak 30 Liczba przedziałów oczekiwania między sprawdzaniem kanału danych.
W tym przykładzie użyto wartości 30 jako interwału, ponieważ ta wartość jest minimalnym interwałem wyzwalacza RSS.Częstotliwość Tak Minute Jednostka częstotliwości do użycia dla każdego interwału.
W tym przykładzie użyto Minute jako częstotliwości.Strefa czasowa Nie. < strefa czasowa> Strefa czasowa używana do sprawdzania kanału informacyjnego RSS. Godzina rozpoczęcia Nie. < godzina rozpoczęcia> Godzina rozpoczęcia sprawdzania kanału informacyjnego RSS. Zapisz przepływ pracy. Na pasku narzędzi projektanta wybierz pozycję Zapisz.
Ten krok automatycznie publikuje zasób aplikacji logiki i przepływ pracy na żywo w witrynie Azure Portal. Jednak przepływ pracy jedynie odpala wyzwalacz do sprawdzania kanału RSS według zaplanowanego harmonogramu. W późniejszej sekcji dodasz akcję, aby określić, co ma się zdarzyć, gdy wyzwalacz zostanie wyzwolony.
Ze względu na domyślne zachowanie podwójnego kodowania wyzwalacza RSS należy edytować definicję wyzwalacza, aby usunąć zachowanie:
Na pasku narzędzi projektanta wybierz pozycję Widok kodu.
Ważne
Nie wybieraj karty Widok kodu w okienku informacji o wyzwalaczu. Ta karta otwiera widok kodu w trybie tylko do odczytu.
W edytorze kodu znajdź wiersz
"feedUrl": "@{encodeURIComponent(encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain'))}".Usuń dodatkową funkcję o nazwie
encodeURIComponent(), aby mieć tylko jedno wystąpienie, na przykład:"feedUrl": "@{encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain')}"
Zapisz zmiany. Na pasku narzędzi widoku kodu wybierz pozycję Zapisz.
Za każdym razem, gdy zapisujesz zmiany w przepływie pracy w widoku projektanta lub kodu, platforma Azure natychmiast publikuje te zmiany w witrynie Azure Portal.
Wróć do projektanta. Na pasku narzędzi widoku kodu wybierz pozycję Projektant.
W następnej sekcji dodasz akcję, która zostanie uruchomiona po spełnieniu warunku wyzwalacza, co skutkuje jego aktywacją.
Dodawanie akcji
Po wystąpieniu wyzwalacza akcja jest każdym kolejnym krokiem, który wykonuje operację w przepływie pracy. Każda akcja może używać danych wyjściowych z dowolnej poprzedniej operacji, w tym wyzwalacza. Możesz dodać dowolną liczbę akcji w danym scenariuszu do limitu przepływu pracy i utworzyć różne ścieżki akcji lub gałęzie.
W tym przykładzie użyto akcji usługi Office 365 Outlook, 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 wyzwalacza istnieje wiele nowych elementów, otrzymasz wiele wiadomości e-mail.
Na projektancie wykonaj ogólne kroki, aby dodać akcję konektora, która wysyła wiadomość 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.
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.
Jeśli wybrana usługa poczty e-mail wyświetli monit o zalogowanie się i uwierzytelnienie tożsamości, wykonaj ten krok teraz.
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, zobacz:
W okienku informacji o akcji podaj następujące informacje, które należy uwzględnić w wiadomości e-mail:
W polu Do wprowadź adres e-mail adresata. Na potrzeby testowania użyj adresu e-mail.
Po wybraniu wewnątrz pola Do lub innych pól edycji są wyświetlane opcje otwierania listy zawartości dynamicznej (ikona błyskawica) lub edytora wyrażeń (ikona formuły). Lista zawartości dynamicznej zawiera wszystkie dane wyjściowe z poprzednich operacji, które można wybrać jako dane wejściowe dla bieżącej akcji. Edytor wyrażeń umożliwia korzystanie z funkcji i danych wyjściowych operacji do pracy z danymi. Na razie możesz zignorować te opcje. W następnym kroku jest używana lista zawartości dynamicznej.
W polu Temat wprowadź temat 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:
Wprowadź następujący tekst z końcowym pustym miejscem:
New RSS item:Gdy kursor nadal znajduje się w polu Temat , wybierz listę zawartości dynamicznej (ikona błyskawicy).
Z listy zawartości dynamicznej, która się otworzy, w sekcji Po opublikowaniu elementu kanału informacyjnego, wybierz Tytuł kanału, który jest danymi wyjściowymi wyzwalacza odwołującymi się do tytułu elementu RSS.
Jeśli w obszarze Po opublikowaniu elementu kanału informacyjnego nie są wyświetlane żadne dane wyjściowe, wybierz pozycję Zobacz więcej.
Gdy wszystko będzie gotowe, temat wiadomości e-mail będzie wyglądać podobnie do następującego przykładu:
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ę, przeciągnij akcję podrzędną poza pętlę, a następnie usuń pętlę.
W polu Treść wprowadź zawartość wiadomości e-mail.
W tym przykładzie uwzględnij każdy wiersz tekstu opisowego, a następnie odpowiednie dane wyjściowe z wyzwalacza RSS. Aby dodać puste wiersze w polu edycji, naciśnij klawisze Shift + Enter.
Tekst opisowy Własność Opis Title:Tytuł źródła danych Tytuł elementu. Date published:Data opublikowania kanału informacyjnego Data i godzina publikowania elementu. Link:Link podstawowego źródła danych Adres URL elementu.
Zapisz przepływ pracy.
Testowanie przepływu pracy
Aby potwierdzić, że przepływ pracy działa poprawnie, zaczekaj na uruchomienie wyzwalacza lub ręcznie uruchom przepływ pracy.
- Na pasku narzędzi projektanta z menu Uruchom wybierz pozycję Uruchom.
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órą wysyła przykładowy przepływ pracy. Wiadomość e-mail zawiera szczegóły każdego wybranego wyniku wyzwalacza oraz tekst opisowy, który dodałeś dla każdego elementu.
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 kanał informacyjny RSS, którego używasz, zawiera nowe elementy opublikowane po ostatnim zaplanowanym lub ręcznym sprawdzaniu.
Czyszczenie zasobów
Po ukończeniu tego przewodnika szybkiego startu usuń przykładowy zasób logic app i wszystkie powiązane zasoby, usuwając grupę zasobów utworzoną na potrzeby tego przykładu.
W polu wyszukiwania platformy Azure wprowadź grupy zasobów i wybierz pozycję Grupy zasobów.
Znajdź i wybierz grupę zasobów aplikacji logiki. W okienku Przegląd wybierz pozycję Usuń grupę zasobów.
Po wyświetleniu okienka potwierdzenia wprowadź nazwę grupy zasobów i wybierz pozycję Usuń.
Następne kroki
W tym szybkim starcie utworzyłeś przepływ pracy aplikacji logiki konsumpcyjnej w portalu Azure do sprawdzania kanału RSS i wysył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: