Udostępnij za pośrednictwem


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, systemy, aplikacje i dane, zapewniając ponad 1400 już utworzonych i gotowych do użycia łączników dla usług Azure, usług Microsoft, GitHub, SQL Server, SAP, Salesforce i wiele innych. Usługa Azure Logic Apps to "bezserwerowa" platforma integracji, co oznacza, że nie trzeba udostępniać własnej infrastruktury ani zarządzać skalowaniem wystąpień aplikacji. Możesz skoncentrować swoją energię i nakład pracy na projektowaniu logiki dla rozwiązań integracji i tworzeniu zautomatyzowanych przepływów pracy. 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 początkowe, przykłady i scenariusze.

Typowe punkty wyjścia dla przepływów pracy aplikacji logiki

Każdy przepływ pracy rozpoczyna się od wyzwalacza, który jest uruchamiany zgodnie z określonym harmonogramem lub po spełnieniu warunku wyzwalacza. Gdy wyzwalacz zostanie wyzwolony, kolejne akcje są uruchamiane w przepływie pracy i przekazują wszystkie dane wyjściowe wyzwalacza do tych akcji. Wiele łączników udostępnia wyzwalacze, które mają jeden z następujących typów:

  • Wyzwalacz sondowania: na podstawie określonego harmonogramu ten wyzwalacz sprawdza punkt końcowy, aby znaleźć dane lub zdarzenie spełniające jego warunek. Jeśli warunek wyzwalacza zostanie spełniony, wyzwalacz uruchamia proces, tworząc i uruchamiając nowe wystąpienie przepływu pracy. Wszystkie dane wyjściowe wyzwalacza są przekazywane jako dane wejściowe do pierwszej akcji w przepływie pracy.

  • Wyzwalacz Push: ten wyzwalacz oczekuje na zdarzenie, które spełni jego warunek w określonym punkcie końcowym. Na przykład zdarzenia mogą obejmować odebranie żądania, wiadomości lub pliku utworzonego lub zaktualizowanego w lokalizacji punktu końcowego. Po wystąpieniu tego zdarzenia wyzwalacz uruchamia, tworzy i uruchamia nowe wystąpienie przepływu pracy. Wszystkie dane wyjściowe wyzwalacza są przekazywane jako dane wejściowe do pierwszej akcji w przepływie pracy.

Przykłady wyzwalaczy sondowania

Wyzwalacz Opis Więcej informacji
Wyzwalacz powtarzania Ustaw cykl uruchamiania przepływu pracy, w tym datę i godzinę rozpoczęcia. Możesz na przykład wybrać dni tygodnia i godziny dnia. - Planowanie i uruchamianie cyklicznych automatycznych zadań, procesów i przepływów pracy przy użyciu usługi Azure Logic Apps

- Samouczek: tworzenie zautomatyzowanych, cyklicznych przepływów pracy opartych na harmonogramie przy użyciu usługi Azure Logic Apps
Po odebraniu wiadomości e-mail Sprawdź nową wiadomość e-mail od dowolnego dostawcy poczty obsługiwanego przez usługę Azure Logic Apps, na przykład Office 365 Outlook, Gmail, Outlook.com itd. Ważne: jeśli chcesz użyć łącznika Gmail, tylko konta biznesowe usługi G-Suite mogą używać tego łącznika bez ograniczeń w usłudze Azure Logic Apps. Jeśli masz konto użytkownika Gmail, możesz użyć tego łącznika tylko z określonymi usługami zatwierdzonymi przez firmę Google lub utworzyć aplikację kliencką Google do użycia do uwierzytelniania za pomocą łącznika Gmail. Aby uzyskać więcej informacji, zobacz Zasady zabezpieczeń i prywatności danych dla łączników Google w usłudze Azure Logic Apps.

Aby uzyskać samouczki dotyczące wyzwalaczy związanych z pocztą e-mail, zobacz następującą dokumentację:

- Samouczek: tworzenie zautomatyzowanych przepływów pracy opartych na zatwierdzaniach przy użyciu usługi Azure Logic Apps

- Samouczek: automatyzowanie zadań przetwarzania wiadomości e-mail przy użyciu usług Azure Logic Apps, Azure Functions i Azure Storage
Wyzwalacz HTTP Wywoływanie punktu końcowego usługi za pośrednictwem protokołu HTTP lub HTTPS. Wywoływanie, wyzwalanie lub zagnieżdżanie przepływów pracy przy użyciu punktów końcowych HTTP

Przykłady wyzwalaczy wypychania

Wyzwalacz Opis
Wyzwalacz żądania Odbieranie przychodzących żądań HTTPS.
Wyzwalacz HTTP webhooku Zasubskrybuj punkt końcowy usługi, rejestrując adres URL wywołania zwrotnego w tej usłudze. Dzięki temu usługa może powiadomić wyzwalacz, gdy nastąpi określone zdarzenie, aby wyzwalacz nie musiał ciągle sprawdzać usługi.

Po dodaniu wyzwalacza kontynuuj tworzenie przepływu pracy, dodając co najmniej jedną akcję. Poniższe przewodniki z instrukcjami ułatwiają tworzenie pierwszego przepływu pracy aplikacji logiki Zużycie, który działa w globalnej wielodostępnej usłudze Azure Logic Apps:

Poniższe przewodniki z instrukcjami ułatwiają tworzenie standardowego przepływu pracy aplikacji logiki działającego w usłudze Azure Logic Apps z jedną dzierżawą:

Poniższe przewodniki z instrukcjami ułatwiają konfigurowanie infrastruktury i tworzenie standardowego przepływu pracy aplikacji logiki działającego w częściowo połączonym środowisku przy użyciu własnej infrastruktury:

Migrowanie do usługi Azure Logic Apps

Możliwości przepływu sterowania i obsługi błędów

Usługa Azure Logic Apps oferuje zaawansowane 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.

Uruchamianie kodu z przepływów pracy

Zabezpieczanie przepływów pracy

Niezawodność

Integracja z usługami i możliwościami sztucznej inteligencji platformy Azure

Obsługa typów zawartości, konwersji i przekształceń

Dostęp do wielu typów zawartości, konwertowanie i przekształcanie ich 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 konwertować ciągi, formaty JSON i XML, używając wyrażeń przepływu pracy @json() 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.

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 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 dla przedsiębiorstw (EIP) z usługą Azure Logic Apps. Mimo że organizacje używają różnych protokołów i formatów, mogą wymieniać wiadomości elektronicznie. 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, należy utworzyć 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, umowy, mapy, schematy, certyfikaty i konfiguracje partii.

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 przepływ pracy w aplikacji logiki w wersji Standard. Ten typ przepływu pracy aplikacji Logic Apps działa w usłudze Azure Logic Apps z pojedynczym dzierżawcą, oddzielnie od przepływów pracy aplikacji Logic Apps w planie Consumption w wielodostępnej usłudze Azure Logic Apps, i korzysta z dedykowanego magazynu oraz 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".

Wdrażanie i monitorowanie przepływów pracy aplikacji logiki oraz zarządzanie nimi

Możesz w pełni opracowywać i wdrażać zasoby aplikacji logiki za pomocą 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 zasobu, zasoby aplikacji logiki używają szablonów wdrażania zasobów platformy Azure. 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óż

Zarządzanie

Ekran

Monitorowanie przepływów pracy użycia
Monitorowanie standardowych przepływów pracy

Inne integracje i możliwości

Usługa Azure Logic Apps integruje się z wieloma usługami, takimi jak Azure API Management, Azure App Service i niestandardowe punkty końcowe HTTP, na przykład REST i SOAP.

Scenariusze od początku do końca

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 zwiększyć elastyczność i skupić się na swoich podstawowych firmach, upraszczając, organizując, automatyzując i organizując złożone procesy.

Następne kroki