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:
- Szybki start: tworzenie przykładowego przepływu pracy aplikacji logiki zużycie 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 programu Visual Studio Code
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ą:
- Tworzenie przykładowego standardowego przepływu pracy aplikacji logiki w usłudze Azure Logic Apps z jedną dzierżawą — Azure Portal
- Tworzenie przykładowego przepływu pracy standardowej aplikacji logiki w usłudze Azure Logic Apps z jedną dzierżawą — Visual Studio Code
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.
- 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
- Grupuj akcje 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 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.
- 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 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óż
- 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 usługi 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: łączenie się z kolejkami usługi 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 usługi 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 poziomu 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 witrynie Azure Portal
- Zarządzanie aplikacjami logiki w programie Visual Studio
- Tworzenie kont integracji i zarządzanie nimi na potrzeby integracji B2B dla przedsiębiorstw
- 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 dla Chmury
- Monitorowanie komunikatów B2B za pomocą 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 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.
- Obsługa typów zawartości w usłudze Azure Logic Apps, takich jak
application/
,application/octet-stream
imultipart/formdata
- Przewodnik po korzystaniu z 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, aplikacja systemu Azure Service i niestandardowe punkty końcowe HTTP, na przykład REST i SOAP.
- Wywoływanie usługi Azure Functions z usługi Azure Logic Apps
- Samouczek: tworzenie pulpitu nawigacyjnego szczegółowych informacji o klientach przesyłania strumieniowego za pomocą usług Azure Logic Apps i Azure Functions
- Samouczek: tworzenie funkcji integrowanej z usługami Azure Logic Apps i Azure AI w celu analizowania tonacji po tonacji X
- 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ące centrum IoT i skrzynki pocztowej
- 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 zwiększyć elastyczność i skupić się na swoich podstawowych firmach, upraszczając, organizując, automatyzując i organizując złożone procesy.