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

Wyzwalacz Opis Więcej informacji
Wyzwalacz cyklu 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 zautomatyzowanych zadań, procesów i przepływów pracy za pomocą 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 zapoznać się z samouczkami dotyczącymi 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ługi Azure Logic Apps, Azure Functions i usługi Azure Storage
Wyzwalacz HTTP Wywołaj punkt końcowy 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 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:

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ą:

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.

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 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.

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:

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óż

Zarządzanie

Monitor

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.

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.

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.

Następne kroki