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, zapewniając setki wstępnie utworzonych i gotowych do użycia łączników, od programu SQL Server i oprogramowania 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 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 jednego 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 wszystkich danych wyjściowych wyzwalacza jako danych wejściowych dla przepływu pracy.

Przykłady wyzwalaczy 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 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 elementu webhook HTTP Zasubskrybuj 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ę. Poniższe przewodniki Szybki start ułatwiają tworzenie pierwszego przepływu pracy aplikacji logiki Zużycie, który działa w globalnej wielodostępnym 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ą:

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.

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

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 aplikacji logiki w warstwie Standardowa. Ten typ przepływu pracy aplikacji logiki jest uruchamiany 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 korzysta z 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".

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ą 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 zasobu, 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 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ć między ciągami, formatami JSON i XML przy użyciu @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, aplikacja systemu Azure 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 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