Typowe scenariusze, przykłady, samouczki i przewodniki dotyczące usługi Azure Logic Apps
Usługa Azure Logic Apps pomaga organizować i integrować różne usługi, udostępniając setki wstępnie utworzonych i gotowych do użycia łączników, od SQL Server i SAP do usług Azure AI. Usługa Azure Logic Apps jest "bezserwerowa", więc nie musisz martwić się o skalowanie ani wystąpienia. Wystarczy zdefiniować przepływ pracy z wyzwalaczem i akcjami, które wykonuje przepływ pracy. Podstawowa platforma obsługuje skalowanie, dostępność i wydajność. Usługa Azure Logic Apps jest szczególnie przydatna w przypadku przypadków użycia i scenariuszy, w których należy koordynować akcje w wielu systemach i usługach.
Aby dowiedzieć się więcej o możliwościach i wzorcach obsługiwanych przez usługę Azure Logic Apps, w tym przewodniku opisano typowe punkty wyjścia, przykłady i scenariusze.
Typowe punkty wyjścia dla przepływów pracy aplikacji logiki
Każdy przepływ pracy rozpoczyna się od pojedynczego wyzwalacza, który jest uruchamiany po spełnieniu warunku wyzwalacza, uruchamia przepływ pracy i przekazuje wszystkie dane wyjściowe wyzwalacza do kolejnych akcji w przepływie pracy. Wiele łączników udostępnia wyzwalacze, które mają jeden z następujących typów:
Wyzwalacz sondowania: sprawdza punkt końcowy usługi pod kątem danych lub zdarzenia spełniającego warunek wyzwalacza na podstawie określonego harmonogramu. Jeśli w tym czasie zostanie spełniony warunek wyzwalacza, wyzwalacz zostanie wyzwolony, tworząc i uruchamiając nowe wystąpienie przepływu pracy, które używa jakichkolwiek danych wyjściowych wyzwalacza jako danych wejściowych dla przepływu pracy.
Wyzwalacz wypychania: nasłuchuje i czeka w punkcie końcowym usługi dla danych lub zdarzenia spełniającego warunek wyzwalacza. W tym czasie wyzwalacz jest uruchamiany natychmiast, tworząc i uruchamiając nowe wystąpienie przepływu pracy, które używa jakichkolwiek danych wyjściowych wyzwalacza jako danych wejściowych dla przepływu pracy.
Przykłady wyzwalacza sondowania
Przykłady wyzwalacza wypychania
Wyzwalacz | Opis |
---|---|
Wyzwalacz żądania | Odbieranie przychodzących żądań HTTPS. |
Wyzwalacz elementu webhook HTTP | Subskrybuj punkt końcowy usługi, rejestrując adres URL wywołania zwrotnego w tej usłudze. Dzięki temu usługa może po prostu powiadomić wyzwalacz po wystąpieniu określonego zdarzenia, aby wyzwalacz nie musiał sondować usługi. |
Po dodaniu wyzwalacza kontynuuj tworzenie przepływu pracy, dodając co najmniej jedną akcję. Następujące przewodniki Szybki start ułatwiają tworzenie pierwszego przepływu pracy aplikacji logiki Zużycie, który działa w globalnej, wielodostępnej usłudze Azure Logic Apps:
- Szybki start: tworzenie przykładowego przepływu pracy aplikacji logiki użycia w wielodostępnej usłudze Azure Logic Apps — Azure Portal
- Szybki start: tworzenie zautomatyzowanych zadań, procesów i przepływów pracy przy użyciu usługi Azure Logic Apps — Visual Studio
- Szybki start: tworzenie zautomatyzowanych przepływów pracy aplikacji logiki i zarządzanie nimi przy użyciu Visual Studio Code
Poniższe przewodniki z instrukcjami ułatwiają tworzenie standardowego przepływu pracy aplikacji logiki uruchamianego w usłudze Azure Logic Apps z jedną dzierżawą:
- Tworzenie przykładowego przepływu pracy aplikacji logiki w usłudze Azure Logic Apps z jedną dzierżawą — Azure Portal
- Tworzenie przykładowego przepływu pracy aplikacji logiki standardowej w usłudze Azure Logic Apps z jedną dzierżawą — Visual Studio Code
Możliwości obsługi przepływów sterowania i błędów
Usługa Azure Logic Apps oferuje rozbudowane możliwości zaawansowanego przepływu sterowania, takie jak warunki, przełączniki, pętle i zakresy. Aby zapewnić odporność rozwiązań, możesz również zaimplementować obsługę błędów i wyjątków w przepływach pracy.
- Wykonywanie różnych akcji na podstawie instrukcji warunkowych i instrukcji switch
- Powtórz kroki lub przetwarzaj elementy w tablicach i kolekcjach za pomocą pętli
- Grupowanie akcji wraz z zakresami
- Dodawanie obsługi błędów i wyjątków do przepływu pracy
Tworzenie niestandardowych interfejsów API i łączników
W przypadku systemów i usług, które nie mają opublikowanych łączników, możesz również rozszerzyć usługę Azure Logic Apps, aby tworzyć niestandardowe interfejsy API i łączniki:
- Tworzenie niestandardowych interfejsów API do wywoływania z usługi Azure Logic Apps
- Łączniki niestandardowe w usłudze Azure Logic Apps
Tworzenie rozwiązań biznesowych (B2B)
W przypadku rozwiązań integracji dla przedsiębiorstw i bezproblemowej komunikacji między organizacjami można tworzyć zautomatyzowane skalowalne przepływy pracy dla tych scenariuszy przy użyciu pakietu integracyjnego przedsiębiorstwa (EIP) z usługą Azure Logic Apps. Mimo że organizacje używają różnych protokołów i formatów, mogą wymieniać wiadomości elektronicznie. Funkcja EIP przekształca różne formaty w format, który systemy organizacji mogą przetwarzać i obsługiwać standardowe protokoły branżowe, w tym AS2, X12, EDIFACT i RosettaNet. Aby utworzyć te rozwiązania, utworzysz konto integracji, które jest oddzielnym zasobem platformy Azure, który zapewnia bezpieczny, skalowalny i możliwy do zarządzania kontener dla artefaktów zdefiniowanych i używanych z przepływami pracy aplikacji logiki. Na przykład artefakty obejmują partnerów handlowych, umów, map, schematów, certyfikatów i konfiguracji wsadowych.
- Omówienie: rozwiązania integracyjne B2B dla przedsiębiorstw z usługą Azure Logic Apps i pakietem integracyjnym dla przedsiębiorstw
- Tworzenie kont integracji na potrzeby integracji przedsiębiorstw B2B i zarządzanie nimi w usłudze Azure Logic Apps
Uzyskiwanie dostępu do zasobów sieci wirtualnej platformy Azure
Czasami przepływ pracy aplikacji logiki może wymagać dostępu do zabezpieczonych zasobów, takich jak maszyny wirtualne w sieci wirtualnej platformy Azure. Aby uzyskać bezpośredni dostęp do takich zasobów, utwórz standardowy przepływ pracy aplikacji logiki. Ten typ przepływu pracy aplikacji logiki działa w usłudze Azure Logic Apps z jedną dzierżawą, niezależnie od przepływów pracy aplikacji logiki Zużycie w wielodostępnej usłudze Azure Logic Apps i używa dedykowanego magazynu i innych zasobów. Dzięki tej opcji możesz zmniejszyć wpływ, jaki mogą mieć inne dzierżawy platformy Azure na wydajność aplikacji, która jest również znana jako efekt "hałaśliwych sąsiadów".
Ważne
31 sierpnia 2024 r. zasób środowiska Integration Service Environment (ISE) zostanie wycofany ze względu na zależność od usługi Azure Cloud Services (wersja klasyczna), która zostanie wycofana w tym samym czasie. Przed datą wycofania wyeksportuj wszystkie zasoby aplikacji logiki ze środowiska ISE do standardowych przepływów pracy aplikacji logiki, aby uniknąć zakłóceń w działaniu usługi. Standardowe przepływy pracy aplikacji logiki są uruchamiane w usłudze Azure Logic Apps z jedną dzierżawą i zapewniają te same możliwości i nie tylko.
Od 1 listopada 2022 r. nie można już tworzyć nowych zasobów ISE. Jednak zasoby ISE istniejące przed tą datą są obsługiwane do 31 sierpnia 2024 r. Więcej informacji można znaleźć w następujących zasobach:
- Emerytura ISE — co musisz wiedzieć
- Jednodostępne i wielodostępne oraz środowisko usługi integracji dla usługi Azure Logic Apps
- Cennik usługi Azure Logic Apps
- Eksportowanie przepływów pracy środowiska ISE do standardowej aplikacji logiki
- Środowisko usługi integracji zostanie wycofane 31 sierpnia 2024 r. — przejście do usługi Azure Logic Apps w warstwie Standardowa
- model wdrażania Cloud Services (klasyczny) zostaje wycofany 31 sierpnia 2024 r.
Wdrażanie przepływów pracy aplikacji logiki, zarządzanie nimi i monitorowanie ich
Możesz w pełni opracowywać i wdrażać zasoby aplikacji logiki za pomocą programu Visual Studio, usługi Azure DevOps lub innych narzędzi kontroli źródła i zautomatyzowanych narzędzi kompilacji. Aby obsługiwać wdrażanie przepływów pracy i połączeń zależnych w szablonie zasobów, zasoby aplikacji logiki używają szablonów wdrażania zasobów platformy Azure. Narzędzia programu Visual Studio automatycznie generują te szablony, które można zaewidencjonować w celu kontroli źródła pod kątem przechowywania wersji. W przypadku dzienników powiadomień i dzienników diagnostycznych stanu uruchomienia przepływu pracy usługa Azure Logic Apps udostępnia również monitorowanie i alerty.
Wdróż
- Szybki start: tworzenie zautomatyzowanych zadań, procesów i przepływów pracy przy użyciu usługi Azure Logic Apps — Visual Studio
- Omówienie: Automatyzowanie wdrażania aplikacji logiki
- Tworzenie szablonów usługi Azure Resource Manager w celu zautomatyzowania wdrożenia usługi Azure Logic Apps
- Wdrażanie szablonów usługi Azure Resource Manager dla usługi Azure Logic Apps
- Przykład: konfigurowanie akcji API Management dla usługi Azure Logic Apps
- Przykład: Orkiestracja usługi Azure Pipelines przy użyciu usługi Azure Logic Apps
- Przykład: nawiązywanie połączenia z kontami usługi Azure Storage z usługi Azure Logic Apps i wdrażanie za pomocą usługi Azure Pipelines w usłudze Azure DevOps
- Przykład: nawiązywanie połączenia z kolejkami Azure Service Bus z usługi Azure Logic Apps i wdrażanie za pomocą usługi Azure Pipelines w usłudze Azure DevOps
- Przykład: konfigurowanie akcji Azure Functions dla usługi Azure Logic Apps i wdrażanie za pomocą usługi Azure Pipelines w usłudze Azure DevOps
- Przykład: nawiązywanie połączenia z kontem integracji z usługi Azure Logic Apps i wdrażanie za pomocą usługi Azure Pipelines w usłudze Azure DevOps
Zarządzanie
- Planowanie kosztów i zarządzanie nimi
- Zarządzanie aplikacjami logiki w Azure Portal
- Zarządzanie aplikacjami logiki w programie Visual Studio
- Tworzenie kont integracji na potrzeby integracji B2B enterprise i zarządzanie nimi
- Przenoszenie zasobów aplikacji logiki do innych grup zasobów platformy Azure, regionów lub subskrypcji
Monitor
- Monitoruj stan przebiegu, przeglądaj historię wyzwalaczy i konfiguruj alerty w usłudze Azure Logic Apps
- Wyświetlanie metryk kondycji i wydajności
- Monitorowanie i zbieranie danych diagnostycznych dla przepływów pracy w usłudze Azure Logic Apps
- Monitorowanie przepływów pracy aplikacji logiki w usłudze Microsoft Defender for Cloud
- Monitorowanie komunikatów B2B przy użyciu dzienników usługi Azure Monitor w usłudze Azure Logic Apps
- Tworzenie zapytań monitorowania i śledzenia w dziennikach usługi Azure Monitor dla usługi Azure Logic Apps
Obsługa typów zawartości, konwersji i przekształceń
Dostęp, konwertowanie i przekształcanie wielu typów zawartości można uzyskać przy użyciu wielu funkcji w języku definicji przepływu pracy usługi Azure Logic Apps. Na przykład można przekonwertować między ciągiem, formatem JSON i kodem XML za pomocą @json()
wyrażeń przepływu pracy i @xml()
. Usługa Azure Logic Apps zachowuje typy zawartości do obsługi transferu zawartości w sposób bezstratny między usługami.
- Obsługa typów zawartości w usłudze Azure Logic Apps, takich jak
application/
,application/octet-stream
imultipart/formdata
- Przewodnik referencyjny dotyczący używania funkcji w wyrażeniach dla usług Azure Logic Apps i Power Automate
- Schemat języka definicji przepływu pracy dla usługi Azure Logic Apps
Inne integracje i możliwości
Usługa Azure Logic Apps integruje się z wieloma usługami, takimi jak Azure Functions, Azure API Management, Azure App Service i niestandardowe punkty końcowe HTTP, na przykład REST i SOAP.
- Wywoływanie Azure Functions z usługi Azure Logic Apps
- Samouczek: wywoływanie lub wyzwalanie przepływów pracy aplikacji logiki przy użyciu Azure Functions i Azure Service Bus
- Samouczek: tworzenie pulpitu nawigacyjnego szczegółowych informacji o klientach przesyłania strumieniowego za pomocą usługi Azure Logic Apps i Azure Functions
- Samouczek: tworzenie funkcji integrowanej z usługami Azure Logic Apps i Azure AI w celu analizowania tonacji w serwisie Twitter
- Samouczek: tworzenie pulpitu nawigacyjnego społecznościowego opartego na sztucznej inteligencji przy użyciu usług Power BI i Azure Logic Apps
- Samouczek: Monitorowanie zmian maszyn wirtualnych przy użyciu usług Azure Event Grid i Logic Apps
- Samouczek: zdalne monitorowanie i powiadomienia IoT za pomocą usługi Azure Logic Apps łączącego centrum IoT i skrzynkę pocztową
- Blog: Wywoływanie usług SOAP przy użyciu usługi Azure Logic Apps
Kompleksowe scenariusze
Historie klientów
Dowiedz się, jak usługa Azure Logic Apps wraz z innymi usługami platformy Azure i produktami firmy Microsoft pomogła tym firmom poprawić elastyczność i skoncentrować się na swoich podstawowych firmach, upraszczając, organizując, automatyzując i organizując złożone procesy.