Udostępnij za pośrednictwem


Zarządzanie aplikacjami logiki za pomocą programu Visual Studio (przestarzałe)

Dotyczy: Azure Logic Apps (Zużycie)

Ważne

Rozszerzenie Azure Logic Apps Tools for Visual Studio jest przestarzałe i nie otrzymuje już aktualizacji. Aby utworzyć przepływy pracy aplikacji logiki i zarządzać nimi przy użyciu lokalnego środowiska deweloperskiego, zapoznaj się z następującą dokumentacją:

Za pomocą usługi Azure Logic Apps można tworzyć, edytować i wdrażać zautomatyzowane przepływy pracy, które integrują usługi, systemy, aplikacje i dane w przedsiębiorstwach i organizacjach oraz zarządzać nimi. Chociaż można wykonywać te zadania w witrynie Azure Portal, możesz również użyć lokalnego środowiska deweloperskiego do tworzenia projektów aplikacji logiki, które można dodać do kontroli źródła, opublikować różne wersje i utworzyć szablony usługi Azure Resource Manager dla różnych środowisk wdrażania.

Wymagania wstępne

Znajdowanie aplikacji logiki

W programie Visual Studio można znaleźć wszystkie aplikacje logiki skojarzone z subskrypcją platformy Azure i wdrażane w witrynie Azure Portal przy użyciu Eksploratora chmury.

  1. Otwórz program Visual Studio. W menu Widok wybierz pozycję Cloud Explorer.

  2. W Eksploratorze chmury wybierz ikonę Zarządzanie kontami . Wybierz subskrypcję platformy Azure skojarzona z aplikacjami logiki, a następnie wybierz pozycję Zastosuj. Na przykład:

    Zrzut ekranu przedstawia program Visual Studio, Eksplorator chmury i wybraną ikonę zarządzania kontami.

  3. Obok ikony Zarządzanie kontami wybierz pozycję Typy zasobów. W ramach subskrypcji platformy Azure rozwiń węzeł Logic Apps , aby wyświetlić wszystkie wdrożone aplikacje logiki skojarzone z subskrypcją.

Następnie otwórz aplikację logiki w Edytorze aplikacji logiki.

Otwieranie aplikacji logiki w programie Visual Studio

W programie Visual Studio możesz otwierać aplikacje logiki utworzone wcześniej i wdrażane bezpośrednio za pośrednictwem witryny Azure Portal lub jako projektów grupy zasobów platformy Azure za pomocą programu Visual Studio.

  1. Otwórz program Cloud Explorer i znajdź aplikację logiki.

  2. Z menu skrótów aplikacji logiki wybierz pozycję Otwórz za pomocą edytora aplikacji logiki.

    Napiwek

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

    Zrzut ekranu przedstawia program Visual Studio i otwartą wdrożona aplikację logiki z witryny Azure Portal.

    Po uruchomieniu aplikacji logiki w Projektancie aplikacji logiki w dolnej części projektanta możesz wybrać pozycję Widok kodu, aby przejrzeć podstawową strukturę definicji aplikacji logiki. Jeśli chcesz utworzyć szablon wdrożenia dla aplikacji logiki, dowiedz się , jak pobrać szablon usługi Azure Resource Manager dla tej aplikacji logiki. Dowiedz się więcej o szablonach usługi Resource Manager.

Pobieranie z platformy Azure

Aplikacje logiki można pobrać z witryny Azure Portal i zapisać je jako szablony usługi Azure Resource Manager. Następnie można lokalnie edytować szablony za pomocą programu Visual Studio i dostosowywać aplikacje logiki dla różnych środowisk wdrażania. Pobieranie aplikacji logiki automatycznie sparametryzuje swoje definicje wewnątrz szablonów usługi Resource Manager, które również używają funkcji JavaScript Object Notation (JSON).

  1. W programie Visual Studio przy użyciu eksploratora chmury otwórz aplikację logiki, którą chcesz pobrać z platformy Azure.

  2. Z menu skrótów aplikacji logiki wybierz pozycję Otwórz za pomocą edytora aplikacji logiki.

    Napiwek

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

    Aplikacja logiki zostanie otwarta w projektancie przepływu pracy.

  3. Na pasku narzędzi projektanta wybierz pozycję Pobierz.

    Zrzut ekranu przedstawiający program Visual Studio, pasek narzędzi projektanta i wybraną opcję pobierania aplikacji logiki z witryny Azure Portal.

  4. Po wyświetleniu monitu o lokalizację przejdź do tej lokalizacji i zapisz szablon usługi Resource Manager dla definicji aplikacji logiki w formacie pliku JSON (.json).

    Definicja aplikacji logiki jest wyświetlana resources w podsekcji wewnątrz szablonu usługi Resource Manager. Teraz możesz edytować definicję aplikacji logiki i szablon usługi Resource Manager za pomocą programu Visual Studio. Szablon można również dodać jako projekt grupy zasobów platformy Azure do rozwiązania programu Visual Studio. Dowiedz się więcej o projektach grupy zasobów platformy Azure dla aplikacji logiki w programie Visual Studio.

Aby tworzyć aplikacje logiki dla scenariuszy integracji między firmami (B2B), możesz połączyć aplikację logiki z wcześniej utworzonym kontem integracji, które istnieje w tym samym regionie co aplikacja logiki. Konto integracji zawiera artefakty B2B, takie jak partnerzy handlowi, umowy, schematy i mapy, i umożliwia aplikacji logiki używanie łączników B2B do walidacji XML i kodowania plików prostych lub dekodowania. Chociaż można utworzyć ten link przy użyciu witryny Azure Portal, możesz również użyć programu Visual Studio po spełnieniu wymagań wstępnych, a aplikacja logiki istnieje jako plik JSON (.json) wewnątrz projektu grupy zasobów platformy Azure.

  1. W programie Visual Studio otwórz projekt Grupa zasobów platformy Azure, który zawiera aplikację logiki.

  2. W Eksplorator rozwiązań otwórz <menu skrótów pliku logiki app-name>.json i wybierz pozycję Otwórz za pomocą projektanta aplikacji logiki. (Klawiatura: Ctrl + L)

    Zrzut ekranu przedstawiający Eksplorator rozwiązań i opcję otwierania pliku JSON aplikacji logiki za pomocą projektanta przepływu pracy.

    Napiwek

    Jeśli nie masz tego polecenia w programie Visual Studio 2019, sprawdź, czy masz najnowsze aktualizacje programu Visual Studio i rozszerzenia Azure Logic Apps Tools.

  3. Upewnij się, że projektant przepływu pracy ma fokus, wybierając kartę lub powierzchnię projektanta, aby okno Właściwości wyświetlała właściwość Konto integracji dla aplikacji logiki.

    Zrzut ekranu przedstawia okno Właściwości i właściwość o nazwie Konto integracji.

    Napiwek

    Jeśli okno Właściwości nie jest jeszcze otwarty, w menu Widok wybierz pozycję Okno właściwości. (Klawiatura: Naciśnij F4)

  4. Otwórz listę właściwości Konto integracji i wybierz konto integracji, które chcesz połączyć z aplikacją logiki, na przykład:

    Zrzut ekranu przedstawiający otwartą listę właściwości Konto integracji.

  5. Gdy wszystko będzie gotowe, pamiętaj, aby zapisać rozwiązanie programu Visual Studio.

Po ustawieniu właściwości Konto integracji w programie Visual Studio i zapisaniu aplikacji logiki jako szablonu usługi Azure Resource Manager ten szablon zawiera również deklarację parametru dla wybranego konta integracji. Aby uzyskać więcej informacji na temat parametrów szablonu i aplikacji logiki, zobacz Omówienie: Automatyzowanie wdrażania aplikacji logiki.

Zmienianie lokalizacji wdrożenia

W programie Visual Studio, jeśli aplikacja logiki istnieje jako plik JSON (.json) w projekcie grupy zasobów platformy Azure używanym do automatyzacji wdrażania, ta aplikacja logiki jest ustawiona na typ lokalizacji i określoną lokalizację, która jest regionem platformy Azure.

Aby zmienić typ lokalizacji lub lokalizację aplikacji logiki, musisz otworzyć plik definicji przepływu pracy aplikacji logiki (.json) z Eksplorator rozwiązań przy użyciu projektanta przepływu pracy. Nie można zmienić tych właściwości za pomocą Eksploratora chmury.

  1. W programie Visual Studio otwórz projekt Grupa zasobów platformy Azure, który zawiera aplikację logiki.

  2. W Eksplorator rozwiązań otwórz <logic-app-name>.json menu skrótów pliku, a następnie wybierz pozycję Otwórz za pomocą projektanta aplikacji logiki. (Klawiatura: Ctrl + L)

    Zrzut ekranu przedstawia otwarty plik JSON aplikacji logiki z projektantem przepływu pracy.

    Napiwek

    Jeśli nie masz tego polecenia w programie Visual Studio 2019, sprawdź, czy masz najnowsze aktualizacje programu Visual Studio i rozszerzenia Azure Logic Apps Tools.

  3. Upewnij się, że projektant przepływu pracy ma fokus, wybierając kartę lub powierzchnię projektanta, aby okno Właściwości wyświetlić właściwości Wybierz typ lokalizacji i lokalizację dla aplikacji logiki.

    Typ lokalizacji projektu jest ustawiony na Region.

    Zrzut ekranu przedstawiający okno Właściwości i właściwości o nazwie Wybierz typ lokalizacji i lokalizację.

    Napiwek

    Jeśli okno Właściwości nie jest jeszcze otwarty, w menu Widok wybierz pozycję Okno właściwości. (Klawiatura: Naciśnij F4)

  4. Aby zmienić określoną lokalizację , otwórz listę właściwości Lokalizacja . Na podstawie typu lokalizacji wybierz odpowiednią lokalizację, na przykład:

    Zrzut ekranu przedstawiający otwartą listę właściwości Lokalizacja i inny wybrany region świadczenia usługi Azure.

  5. Gdy wszystko będzie gotowe, pamiętaj, aby zapisać rozwiązanie programu Visual Studio.

Gdy zmienisz typ lokalizacji lub lokalizację w programie Visual Studio i zapiszesz aplikację logiki jako szablon usługi Azure Resource Manager, ten szablon zawiera również deklaracje parametrów dla tego typu lokalizacji i lokalizacji. Aby uzyskać więcej informacji na temat parametrów szablonu i aplikacji logiki, zobacz Omówienie: Automatyzowanie wdrażania aplikacji logiki.

Odświeżanie z platformy Azure

Jeśli edytujesz aplikację logiki w witrynie Azure Portal i chcesz zachować te zmiany, upewnij się, że odświeżysz wersję tej aplikacji w programie Visual Studio przy użyciu tych zmian.

  • W programie Visual Studio na pasku narzędzi projektanta przepływu pracy wybierz pozycję Odśwież.

    — lub —

  • W eksploratorze chmury programu Visual Studio otwórz menu skrótów aplikacji logiki i wybierz pozycję Odśwież.

Zrzut ekranu przedstawia wybraną opcję Odśwież do aktualizowania aplikacji logiki.

Publikowanie aktualizacji aplikacji logiki

Gdy wszystko będzie gotowe do wdrożenia aktualizacji aplikacji logiki z programu Visual Studio na platformie Azure, na pasku narzędzi projektanta przepływu pracy wybierz pozycję Publikuj.

Zrzut ekranu przedstawiający opcję Publikuj w celu wdrożenia zaktualizowanej aplikacji logiki w witrynie Azure Portal.

Ręczne uruchamianie aplikacji logiki

Możesz ręcznie wyzwolić aplikację logiki wdrożona na platformie Azure z poziomu programu Visual Studio. Na pasku narzędzi projektanta przepływu pracy wybierz pozycję Uruchom wyzwalacz.

Zrzut ekranu przedstawia opcję ręcznego uruchomienia wyzwalacza dla przepływu pracy aplikacji logiki.

Przeglądać historię uruchamiania

Aby sprawdzić stan i zdiagnozować problemy z przebiegami aplikacji logiki, możesz przejrzeć szczegóły, takie jak dane wejściowe i wyjściowe, dla tych przebiegów w programie Visual Studio.

  1. W eksploratorze chmury otwórz menu skrótów aplikacji logiki i wybierz pozycję Otwórz historię uruchamiania.

    Zrzut ekranu przedstawia opcję otwierania historii uruchamiania przepływu pracy.

  2. Aby wyświetlić szczegóły określonego przebiegu, kliknij dwukrotnie przebieg. Na przykład:

    Zrzut ekranu przedstawia sposób wyświetlania informacji o określonym przebiegu.

    Napiwek

    Aby posortować tabelę według właściwości, wybierz nagłówek kolumny dla tej właściwości.

  3. Rozwiń kroki, których dane wejściowe i wyjściowe chcesz przejrzeć, na przykład:

    Zrzut ekranu przedstawia sposób wyświetlania danych wejściowych i wyjściowych dla każdego kroku.

Wyłączanie lub włączanie aplikacji logiki

Aby zatrzymać wyzwalacz z wyzwalacza przy następnym spełnieniu warunku wyzwalacza, wyłącz aplikację logiki. Wyłączenie aplikacji logiki wpływa na wystąpienia przepływu pracy w następujący sposób:

  • Usługa Azure Logic Apps kontynuuje wszystkie przebiegi w toku i oczekujące do ich zakończenia. Na podstawie woluminu lub listy prac ten proces może zająć trochę czasu.

  • Usługa Azure Logic Apps nie tworzy ani nie uruchamia nowych wystąpień przepływu pracy.

  • Wyzwalacz nie zostanie wyzwolony przy następnym spełnieniu warunków.

  • Stan wyzwalacza zapamiętuje punkt, w którym aplikacja logiki została zatrzymana. Dlatego jeśli ponownie uaktywnisz aplikację logiki, wyzwalacz zostanie wyzwolony dla wszystkich nieprzetworzonych elementów od ostatniego uruchomienia.

    Aby zatrzymać wyzwalacz w przypadku nieprzetworzonych elementów od ostatniego uruchomienia, wyczyść stan wyzwalacza przed ponownym uaktywnieniem aplikacji logiki:

    1. W aplikacji logiki edytuj dowolną część wyzwalacza przepływu pracy.

    2. Zapisz zmiany. Ten krok powoduje zresetowanie bieżącego stanu wyzwalacza.

    3. Ponowne aktywowanie aplikacji logiki.

  • Gdy przepływ pracy jest wyłączony, nadal można ponownie przesłać przebiegi.

Wyłączanie aplikacji logiki

W eksploratorze chmury otwórz menu skrótów aplikacji logiki i wybierz pozycję Wyłącz.

Wyłączanie aplikacji logiki w eksploratorze chmury

Włączanie aplikacji logiki

W eksploratorze chmury otwórz menu skrótów aplikacji logiki i wybierz pozycję Włącz.

Zrzut ekranu przedstawia wybraną opcję Włącz dla aplikacji logiki w eksploratorze chmury.

Usuwanie aplikacji logiki

Usunięcie aplikacji logiki wpływa na wystąpienia przepływu pracy w następujący sposób:

  • Usługa Azure Logic Apps pozwala anulować wszystkie przebiegi w toku i oczekujące.

    Nawet w przypadku dużego woluminu lub listy prac większość przebiegów jest anulowana przed zakończeniem lub rozpoczęciem. Jednak ukończenie procesu anulowania może zająć trochę czasu. W międzyczasie niektóre uruchomienia mogą zostać pobrane do wykonania, gdy środowisko uruchomieniowe działa przez proces anulowania.

  • Usługa Azure Logic Apps nie tworzy ani nie uruchamia nowych wystąpień przepływu pracy.

  • Jeśli usuniesz przepływ pracy, a następnie ponownie utworzysz ten sam przepływ pracy, utworzony ponownie przepływ pracy nie będzie miał tych samych metadanych co usunięty przepływ pracy. Musisz ponownie zapisać dowolny przepływ pracy, który nazwał usunięty przepływ pracy. W ten sposób obiekt wywołujący pobiera poprawne informacje dotyczące ponownie tworzonego przepływu pracy. W przeciwnym razie wywołania ponownego utworzenia przepływu pracy kończą się niepowodzeniem z powodu błędu Unauthorized . To zachowanie dotyczy również przepływów pracy, które używają artefaktów na kontach integracji i przepływach pracy wywołujących funkcje platformy Azure.

Aby usunąć aplikację logiki z witryny Azure Portal, w eksploratorze chmury otwórz menu skrótów aplikacji logiki i wybierz pozycję Usuń.

Zrzut ekranu przedstawia wybraną opcję Usuwania aplikacji logiki z witryny Azure Portal.

Rozwiązywanie problemów

Po otwarciu projektu aplikacji logiki w Projektancie aplikacji usługi Logic Apps możesz nie uzyskać opcji wybrania subskrypcji platformy Azure. Zamiast tego aplikacja logiki zostanie otwarta z subskrypcją platformy Azure, która nie jest używana. Takie zachowanie występuje, ponieważ po otwarciu pliku .json aplikacji logiki program Visual Studio buforuje pierwszą wybraną subskrypcję do użycia w przyszłości. Aby rozwiązać ten problem, spróbuj wykonać jedną z następujących czynności:

  • Zmień nazwę pliku .json aplikacji logiki. Pamięć podręczna subskrypcji zależy od nazwy pliku.

  • Aby usunąć wcześniej wybrane subskrypcje dla wszystkich aplikacji logiki w rozwiązaniu, usuń ukryty folder ustawień programu Visual Studio (vs) w katalogu rozwiązania. Ta lokalizacja przechowuje informacje o subskrypcji.

Następne kroki

W tym artykule przedstawiono sposób zarządzania wdrożonymi aplikacjami logiki za pomocą programu Visual Studio. Następnie dowiedz się więcej o dostosowywaniu definicji aplikacji logiki na potrzeby wdrażania: