Szybki start: tworzenie zautomatyzowanych przepływów pracy integracji za pomocą wielodostępnych usług Azure Logic Apps i Visual Studio

Dotyczy: Azure Logic Apps (Zużycie)

W tym przewodniku Szybki start pokazano, jak projektować, opracowywać i wdrażać zautomatyzowane przepływy pracy, które integrują aplikacje, dane, systemy i usługi w przedsiębiorstwach i organizacjach przy użyciu wielodostępnych usług Azure Logic Apps i Visual Studio. Mimo że można wykonywać te zadania w witrynie Azure Portal, program Visual Studio umożliwia dodawanie aplikacji logiki do kontroli źródła, publikowanie różnych wersji i tworzenie szablonów usługi Azure Resource Manager dla różnych środowisk wdrażania. Aby uzyskać więcej informacji na temat wielodostępnego i pojedynczego modelu dzierżawy, zapoznaj się z artykułem Single-tenant versus multitenant and integration service environment (Środowisko usługi jednodostępnej i wielodostępnej).

Jeśli dopiero zaczynasz korzystać z usługi Azure Logic Apps i potrzebujesz podstawowych pojęć, wypróbuj przewodnik Szybki start, aby utworzyć przykładowy przepływ pracy aplikacji logiki Zużycie w witrynie Azure Portal. Projektant przepływu pracy działa podobnie zarówno w witrynie Azure Portal, jak i w programie Visual Studio.

W tym przewodniku Szybki start utworzysz ten sam przepływ pracy aplikacji logiki za pomocą programu Visual Studio, co przewodnik Szybki start dotyczący witryny Azure Portal. Możesz również dowiedzieć się, jak utworzyć przykładowy przepływ pracy aplikacji logiki w programie Visual Studio Code oraz utworzyć przepływy pracy aplikacji logiki i zarządzać nimi przy użyciu interfejsu wiersza polecenia platformy Azure. Ten przepływ pracy aplikacji logiki monitoruje kanał informacyjny RSS witryny internetowej i wysyła wiadomość e-mail dla każdego nowego elementu w tym kanale informacyjnym. Gotowy przepływ pracy aplikacji logiki wygląda podobnie do następującego wysokiego poziomu przepływu pracy:

Screenshot shows high-level view for example logic app workflow.

Wymagania wstępne

Set up Visual Studio for Azure Government (Konfigurowanie programu Visual Studio na potrzeby usługi Azure Government)

Visual Studio 2019

Aby pracować z subskrypcjami platformy Azure Government w usłudze Azure Logic Apps, musisz dodać punkt końcowy odnajdywania dla chmury Azure Government do programu Visual Studio. Jednak przed zalogowaniem się do programu Visual Studio przy użyciu konta usługi Azure Government należy zmienić nazwę pliku JSON wygenerowanego po dodaniu punktu końcowego odnajdywania, wykonując następujące kroki:

  1. Zamknij program Visual Studio.

  2. Znajdź wygenerowany plik JSON o nazwie Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration w tej lokalizacji:

    %localappdata%\.IdentityService\AadConfigurations

  3. Zmień nazwę pliku JSON na AadProvider.Configuration.json.

  4. Uruchom ponownie program Visual Studio.

  5. Przejdź do kroków, aby zalogować się przy użyciu konta usługi Azure Government.

Aby przywrócić tę konfigurację, usuń plik JSON w następującej lokalizacji i uruchom ponownie program Visual Studio:

%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json

Visual Studio 2017

Możesz użyć rozszerzenia Selektor środowiska platformy Azure programu Visual Studio, które można pobrać i zainstalować z witryny Visual Studio Marketplace.

Tworzenie projektu grupy zasobów platformy Azure

Aby rozpocząć, utwórz projekt grupy zasobów platformy Azure. Dowiedz się więcej o zasobach i grupach zasobów platformy Azure.

  1. Uruchom program Visual Studio. Zaloguj się przy użyciu konta Azure.

  2. W menu Plik wybierz pozycję Nowy>Projekt. (Klawiatura: Ctrl + Shift + N)

    Screenshot shows Visual Studio, File menu with selected options for New, Project.

  3. W obszarze Zainstalowane wybierz pozycję Visual C# lub Visual Basic. Wybierz pozycję Chmura>Grupa zasobów platformy Azure. Nazwij projekt, na przykład:

    Screenshot shows how to create Azure Resource Group project.

    Uwaga

    Nazwy grup zasobów mogą zawierać tylko litery, cyfry, kropki (.), podkreślenia (_), łączniki (-) i nawiasy (, )), ale nie mogą kończyć się kropkami ((.).

    Jeśli opcja Cloud lub Azure Resource Group nie jest wyświetlana, upewnij się, że zainstalowano zestaw Azure SDK dla programu Visual Studio.

    Jeśli używasz programu Visual Studio 2019, wykonaj następujące kroki:

    1. W polu Tworzenie nowego projektu wybierz projekt Grupa zasobów platformy Azure dla języka Visual C# lub Visual Basic. Wybierz Dalej.

    2. Podaj nazwę grupy zasobów platformy Azure, której chcesz użyć, i inne informacje o projekcie. Wybierz pozycję Utwórz.

  4. Z listy szablonów wybierz szablon Aplikacja logiki. Wybierz przycisk OK.

    Screenshot shows selected Logic App template.

    Po utworzeniu projektu w programie Visual Studio Eksplorator rozwiązań otwiera i pokazuje rozwiązanie. W rozwiązaniu plik LogicApp.json nie tylko przechowuje definicję aplikacji logiki, ale także szablon usługi Azure Resource Manager, którego można użyć do wdrożenia.

    Screenshot shows Solution Explorer with new logic app solution and deployment file.

Tworzenie pustego przepływu pracy aplikacji logiki

Jeśli masz projekt grupy zasobów platformy Azure, utwórz aplikację logiki przy użyciu szablonu Pusta aplikacja logiki.

  1. W Eksplorator rozwiązań otwórz menu skrótów pliku LogicApp.json. Wybierz pozycję Otwórz przy użyciu Projektanta aplikacji logiki. (Klawiatura: Ctrl + L)

    Screenshot shows workflow designer with opened logic app .json file.

    Napiwek

    Jeśli nie masz tego polecenia w programie Visual Studio 2019, sprawdź, czy masz najnowsze aktualizacje programu Visual Studio.

    Program Visual Studio wyświetla monit o subskrypcję platformy Azure i grupę zasobów platformy Azure na potrzeby tworzenia i wdrażania zasobów dla przepływu pracy i połączeń aplikacji logiki.

  2. W polu Subskrypcja wybierz subskrypcję platformy Azure. W obszarze Grupa zasobów wybierz pozycję Utwórz nową , aby utworzyć inną grupę zasobów platformy Azure.

    Select Azure subscription, resource group, and resource location

    Ustawienie Przykładowa wartość opis
    Konto użytkownika Fabrikam
    sophia-owen@fabrikam.com
    Konto użyte podczas logowania do programu Visual Studio
    Subskrypcja Pay-as-you-go
    (sophia-owen@fabrikam.com)
    Nazwa Twojej subskrypcji platformy Azure i skojarzone konto
    Grupa zasobów MyLogicApp-RG
    (Zachodnie stany USA)
    Grupa zasobów i lokalizacja platformy Azure do przechowywania i wdrażania zasobów aplikacji logiki
    Lokalizacja Tak samo jak grupa zasobów Typ lokalizacji i określona lokalizacja do wdrażania zasobu aplikacji logiki. Typ lokalizacji to region platformy Azure lub istniejące środowisko usługi integracji (ISE).

    Na potrzeby tego przewodnika Szybki start zachowaj typ lokalizacji ustawiony na Region i lokalizację ustawioną na Taką samą jak grupa zasobów.

    Uwaga: po utworzeniu projektu grupy zasobów można zmienić typ lokalizacji i lokalizację, ale inny typ lokalizacji wpływa na aplikację logiki na różne sposoby.

  3. Projektant przepływu pracy otwiera stronę z wprowadzeniem wideo i często używanymi wyzwalaczami. Przewiń w dół wideo i wyzwalacze do pozycji Szablony, a następnie wybierz pozycję Pusta aplikacja logiki.

    Screenshot shows selected template named Blank Logic App.

Tworzenie przepływu pracy

Następnie dodaj wyzwalacz RSS, który jest wyzwalany po wyświetleniu nowego elementu kanału informacyjnego. Każdy przepływ pracy rozpoczyna się od wyzwalacza, który jest uruchamiany po spełnieniu określonych kryteriów. Za każdym razem, gdy wyzwalacz jest uruchamiany, aparat usługi Azure Logic Apps tworzy wystąpienie przepływu pracy aplikacji logiki, które uruchamia przepływ pracy.

  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. Zakończ tworzenie przepływu pracy, wykonując te ogólne kroki, aby dodać akcję usługi Office 365 Outlook o nazwie Wyślij wiadomość e-mail, a następnie wróć do tego artykułu.

    Po zakończeniu przepływ pracy wygląda następująco:

    Screenshot shows finished logic app workflow.

  3. Zapisz rozwiązanie programu Visual Studio. (Klawiatura: Ctrl+S)

Wdrażanie aplikacji logiki na platformie Azure

Zanim będzie można uruchomić i przetestować przepływ pracy, wdróż aplikację na platformie Azure z poziomu programu Visual Studio.

  1. W Eksploratorze rozwiązań w menu skrótów projektu wybierz pozycję Wdróż>Nowy. W przypadku wyświetlenia monitu zaloguj się przy użyciu konta platformy Azure.

    Screenshot shows project menu with selected options for Deploy, New.

  2. W przypadku tego wdrożenia zachowaj domyślną subskrypcję platformy Azure, grupę zasobów i inne ustawienia. Wybierz Wdróż.

    Screenshot shows project deployment box with selected option named Deploy.

  3. Jeśli zostanie wyświetlone pole Edytuj parametry, podaj nazwę zasobu dla aplikacji logiki. Zapisz swoje ustawienia.

    Screenshot shows Edit Parameters box with resource name for logic app.

    Po rozpoczęciu wdrażania stan wdrożenia aplikacji zostanie wyświetlony w oknie Dane wyjściowe programu Visual Studio. Jeśli stan się nie pojawi, otwórz listę Pokaż dane wyjściowe z i wybierz grupę zasobów platformy Azure.

    Screenshot shows Output window with deployment status output.

    Jeśli wybrane łączniki wymagają danych wejściowych, w tle zostanie otwarte okno programu PowerShell i wyświetli monit o wszelkie niezbędne hasła lub klucze tajne. Po wprowadzeniu tych informacji wdrażanie będzie kontynuowane.

    Screenshot shows PowerShell window with prompt to provide connection credentials.

    Po zakończeniu wdrażania aplikacja logiki jest aktywna w witrynie Azure Portal i działa zgodnie z określonym harmonogramem (co minutę). Jeśli wyzwalacz znajdzie nowe elementy kanału informacyjnego, wyzwalacz zostanie wyzwolony i utworzy wystąpienie przepływu pracy, które uruchamia akcje przepływu pracy. Przepływ pracy wysyła wiadomość e-mail dla każdego nowego elementu. W przeciwnym razie, jeśli wyzwalacz nie znajdzie nowych elementów, wyzwalacz nie zostanie wyzwolony i "pomija" utworzenie wystąpienia przepływu pracy. Przepływ pracy czeka do następnego interwału przed sprawdzeniem.

    Oto przykładowe wiadomości e-mail wysyłane przez ten przepływ pracy. Jeśli nie dostaniesz żadnych wiadomości e-mail, sprawdź folder wiadomości-śmieci.

    Screenshot shows example Outlook email sent for each new RSS item

Gratulacje. Udało Ci się pomyślnie skompilować i wdrożyć przepływ pracy aplikacji logiki za pomocą programu Visual Studio. Aby zarządzać przepływem pracy aplikacji logiki i przeglądać historię uruchamiania, zobacz Zarządzanie aplikacjami logiki za pomocą programu Visual Studio.

Dodawanie nowej aplikacji logiki

Jeśli masz istniejący projekt grupy zasobów platformy Azure, możesz dodać nową pustą aplikację logiki do tego projektu przy użyciu okna konspektu JSON.

  1. W Eksplorator rozwiązań otwórz <logic-app-name>.json plik.

  2. Z menu Widok wybierz pozycję Inne konspekt JSON systemu Windows>.

  3. Aby dodać zasób do pliku szablonu, wybierz pozycję Dodaj zasób w górnej części okna konspektu JSON. Lub w oknie konspektu JSON otwórz menu skrótów zasobów i wybierz pozycję Dodaj nowy zasób.

    Screenshot shows window named JSON Outline.

  4. W oknie dialogowym Dodawanie zasobu w polu wyszukiwania znajdź aplikację logiki i wybierz pozycję Aplikacja logiki. Nazwij zasób aplikacji logiki i wybierz pozycję Dodaj.

    Screenshot shows steps to add resource.

Czyszczenie zasobów

Po zakończeniu pracy z aplikacją logiki usuń grupę zasobów zawierającą aplikację logiki i powiązane zasoby.

  1. Zaloguj się do witryny Azure Portal za pomocą konta używanego do tworzenia aplikacji logiki.

  2. W menu witryny Azure Portal wybierz pozycję Grupy zasobów lub wyszukaj i wybierz pozycję Grupy zasobów na dowolnej stronie. Wybierz grupę zasobów aplikacji logiki.

  3. Na stronie Przegląd wybierz pozycję Usuń grupę zasobów. Wprowadź nazwę grupy zasobów jako potwierdzenie, a następnie wybierz pozycję Usuń.

    Screenshot shows selected options for Resource groups, Overview, Delete resource group.

  4. Usuń rozwiązanie programu Visual Studio z komputera lokalnego.

Następne kroki

W tym artykule utworzono, wdrożono i uruchomiono przepływ pracy aplikacji logiki za pomocą programu Visual Studio. Aby dowiedzieć się więcej na temat zarządzania i przeprowadzania zaawansowanego wdrażania aplikacji logiki za pomocą programu Visual Studio, zobacz następujący artykuł: