Co to jest Azure Logic Apps?
Azure Logic Apps to platforma w chmurze, na której można tworzyć i uruchamiać zautomatyzowane przepływy pracy bez kodu. Używając projektanta wizualnego i wybierając wstępnie utworzone operacje, można szybko utworzyć przepływ pracy, który integruje aplikacje, dane, usługi i systemy oraz zarządza nimi.
Usługa Azure Logic Apps upraszcza sposób łączenia starszych, nowoczesnych i najnowocześniejszych systemów w chmurze, w środowiskach lokalnych i hybrydowych. W celu opracowania wysoce skalowalnych rozwiązań integracyjnych, które obsługują scenariusze biznesowe i biznesowe (B2B), można użyć narzędzi o niskim kodzie.
Ta lista zawiera tylko kilka przykładowych zadań, procesów biznesowych i obciążeń, które można zautomatyzować przy użyciu usługi Azure Logic Apps:
Zaplanuj i wyślij powiadomienia e-mail przy użyciu usługi Office 365, gdy wystąpi określone zdarzenie, na przykład zostanie przekazany nowy plik.
Kierowanie i przetwarzanie zamówień klientów w systemach lokalnych i usługach w chmurze.
Przenoszenie przekazywanych plików z serwera SFTP lub FTP do usługi Azure Storage.
Monitoruj tweety, analizuj tonację i twórz alerty lub zadania dla elementów, które wymagają przeglądu.
Poniższy przykładowy przykładowy przepływ pracy przedsiębiorstwa używa warunków i przełączników w celu określenia następnej akcji. Załóżmy, że masz system zamówień, a przepływ pracy przetwarza zamówienia przychodzące. Chcesz ręcznie przejrzeć zamówienia powyżej określonego kosztu. Przepływ pracy zawiera już wcześniejsze kroki, które określają, ile kosztuje zamówienie przychodzące. Dlatego należy utworzyć początkowy warunek na podstawie tej wartości kosztu, na przykład:
Napiwek
Aby dowiedzieć się więcej, możesz zadać następujące pytania dotyczące platformy Azure Copilot:
- Jakie problemy można rozwiązać za pomocą usługi Azure Logic Apps?
- Jakie korzyści zapewnia usługa Azure Logic Apps?
Aby znaleźć narzędzie Azure Copilot, na pasku narzędzi witryny Azure Portal wybierz pozycję Copilot.
Jeśli wszystko jest gotowe do wypróbowania tworzenia pierwszego przepływu pracy aplikacji logiki, zobacz Wprowadzenie.
Aby kontynuować naukę, spróbuj wykonać następujące wideo:
Aby uzyskać więcej informacji, odwiedź stronę azure Logic Apps w witrynie internetowej platformy Azure i innych usługach Azure Integration Services.
Kluczowe terminy
W poniższej tabeli krótko zdefiniowano terminologię i koncepcje w usłudze Azure Logic Apps.
Termin | opis |
---|---|
Aplikacja logiki | Zasób platformy Azure tworzony, gdy chcesz utworzyć przepływ pracy. Zasadniczo można utworzyć następujące typy zasobów aplikacji logiki: — Zasób aplikacji logiki zużycie, który obsługuje pojedynczy przepływ pracy, który jest hostowany i uruchamiany w globalnej wielodostępnej usłudze Azure Logic Apps — Standardowy zasób aplikacji logiki, który obsługuje wiele przepływów pracy, które są hostowane i uruchamiane w usłudze Azure Logic Apps z jedną dzierżawą Dowiedz się więcej o typach zasobów aplikacji logiki wraz z odpowiednimi modelami zasobów obliczeniowych i rozliczeń. |
Przepływ pracy | Seria operacji, które definiują zadanie, proces biznesowy lub obciążenie. Każdy przepływ pracy zawsze rozpoczyna się od jednej operacji wyzwalacza, po której należy dodać co najmniej jedną operację akcji. |
Wyzwalacz | Pierwsza operacja w dowolnym przepływie pracy, która określa kryteria, które należy spełnić przed uruchomieniem wszelkich kolejnych operacji w tym przepływie pracy. Na przykład zdarzenie wyzwalacza może spowodować pobranie wiadomości e-mail w skrzynce odbiorczej lub wykrycie nowego pliku na koncie magazynu. |
Akcja | Każda kolejna operacja zgodna z wyzwalaczem w przepływie pracy. |
Wbudowany łącznik | Ten łącznik lub typ operacji jest "wbudowany" w środowisko uruchomieniowe usługi Azure Logic Apps, dzięki czemu operacje są uruchamiane natywnie i bezpośrednio wraz ze środowiskiem uruchomieniowym w celu zapewnienia szybszej wydajności w porównaniu z łącznikami zarządzanymi przez firmę Microsoft, które są hostowane i uruchamiane na platformie Azure. Wbudowane operacje umożliwiają kontrolowanie harmonogramu lub struktury przepływu pracy, uruchamianie własnego kodu, zarządzanie danymi i manipulowanie nimi, wysyłanie lub odbieranie żądań do punktu końcowego oraz wykonywanie innych zadań w przepływie pracy. Można na przykład uruchomić niemal dowolny przepływ pracy zgodnie z harmonogramem podczas korzystania z wyzwalacza Cykl . Możesz też poczekać na wywołanie przepływu pracy po użyciu wyzwalacza Żądania . Te operacje zwykle nie wymagają utworzenia połączenia z poziomu przepływu pracy. Chociaż większość wbudowanych operacji nie jest skojarzona z żadną usługą lub systemem, niektóre wbudowane operacje są dostępne dla określonych usług, takich jak Azure Functions, Azure Blob Storage, aplikacja systemu Azure Service i inne. Dostępność tych wbudowanych operacji zależy od tego, czy pracujesz z przepływem pracy aplikacji logiki Zużycie, czy Standardowa. Aby uzyskać więcej informacji i przykładów, zobacz Wbudowane łączniki dla usługi Azure Logic Apps. |
Łącznik zarządzany | Ten łącznik lub typ operacji jest publikowany przez firmę Microsoft, zarządzany, hostowany i uruchamiany na platformie Azure oraz jest wstępnie utworzonym serwerem proxy lub otoką interfejsu API REST usługi lub systemu, którego można użyć do uzyskiwania dostępu do określonej aplikacji, danych, usługi lub systemu. Aby można było używać większości łączników zarządzanych, należy najpierw utworzyć połączenie na podstawie przepływu pracy i uwierzytelnić swoją tożsamość. Możesz na przykład uruchomić przepływ pracy za pomocą wyzwalacza lub uruchomić akcję, która współpracuje z usługą, taką jak Office 365, Salesforce lub serwery plików. Aby uzyskać więcej informacji, zobacz Managed connectors for Azure Logic Apps (Łączniki zarządzane dla usługi Azure Logic Apps). |
Konto integracji | Utwórz ten zasób platformy Azure, jeśli chcesz zdefiniować i przechowywać artefakty B2B do użycia w przepływach pracy. Po utworzeniu i łączeniu konta integracji z aplikacją logiki przepływy pracy mogą używać tych artefaktów B2B. Przepływy pracy mogą również wymieniać komunikaty zgodne ze standardami Electronic Data Interchange (EDI) i Enterprise Application Integration (EAI). Można na przykład zdefiniować partnerów handlowych, umów, schematów, map i innych artefaktów B2B. Możesz tworzyć przepływy pracy korzystające z tych artefaktów i wymieniać komunikaty za pośrednictwem protokołów, takich jak AS2, EDIFACT, X12 i RosettaNet. |
Dlaczego warto używać usługi Azure Logic Apps
Platforma integracji usługi Azure Logic Apps udostępnia ponad 1000 wstępnie utworzonych łączników , dzięki czemu można łatwiej i szybciej łączyć aplikacje, dane, usługi i systemy oraz integrować je z nimi. Możesz skupić się bardziej na projektowaniu i implementowaniu logiki biznesowej i funkcjonalności rozwiązania, jednocześnie poświęcając mniej energii na ustalenie, jak uzyskać dostęp do zasobów.
Aby komunikować się z dowolnym punktem końcowym usługi, uruchomić własny kod, kontrolować strukturę przepływu pracy, manipulować danymi lub łączyć się z powszechnie używanymi usługami o lepszej wydajności, możesz użyć wbudowanych operacji łącznika. Te operacje są uruchamiane natywnie w środowisku uruchomieniowym usługi Azure Logic Apps, aby uzyskać szybszą wydajność.
Aby uzyskać dostęp do zasobów w usługach, takich jak Azure, Microsoft, inne zewnętrzne aplikacje internetowe i usługi lub systemy lokalne, możesz użyć operacji łącznika zarządzanego przez firmę Microsoft (hostowanego na platformie Azure). Wybierz spośród ponad 10000 łączników w stale rozszerzającym się ekosystemie platformy Azure, na przykład:
Usługi platformy Azure, takie jak Blob Storage i Service Bus
Usługi Office 365, takie jak Outlook, Excel i SharePoint
Serwery baz danych, takie jak SQL i Oracle
Systemy dla przedsiębiorstw, takie jak SAP i IBM MQ
Udziały plików, takie jak FTP i SFTP
Więcej informacji można znaleźć w następującej dokumentacji:
Podczas tworzenia przepływów pracy w usłudze Azure Logic Apps zwykle nie trzeba pisać żadnego kodu. Jeśli jednak musisz napisać jakiś kod, możesz dodać i uruchomić fragmenty kodu JavaScript lub skrypty języka C# w przepływie pracy, używając odpowiednio akcji Kod wbudowany dla języka JavaScript lub C#. Możesz również dodawać i uruchamiać kod przy użyciu usługi Azure Functions. Jeśli przepływ pracy musi wchodzić w interakcje ze zdarzeniami z innych usług platformy Azure, niestandardowych aplikacji lub innych rozwiązań, możesz monitorować, kierować i publikować zdarzenia przy użyciu usługi Azure Event Grid lub Azure Event Hubs.
Usługa Azure Logic Apps jest w pełni zarządzana przez platformę Microsoft Azure, co pozwala martwić się o hosting, skalowanie, zarządzanie, monitorowanie i konserwowanie rozwiązań utworzonych za pomocą tych usług. Jeśli używasz tych funkcji do tworzenia "bezserwerowych" aplikacji i rozwiązań, możesz po prostu skupić się na logice biznesowej i funkcjach. Te usługi są automatycznie skalowane zgodnie z potrzebami, przyspieszają integracje i ułatwiają tworzenie niezawodnych aplikacji w chmurze przy użyciu niewielkiej ilości kodu.
Aby dowiedzieć się, jak inne firmy poprawiły swoją elastyczność i skupiły się na swoich podstawowych firmach, gdy połączyły usługę Azure Logic Apps z innymi usługami platformy Azure i produktami firmy Microsoft, zapoznaj się z tymi historiami klientów.
Czym różni się usługa Azure Logic Apps od funkcji, zadań WebJob i usługi Power Automate?
Wszystkie te usługi ułatwiają łączenie i łączenie różnych systemów. Każda z tych usług ma swoje zalety i korzyści, dlatego połączenie ich możliwości jest najlepszym sposobem na szybkie tworzenie skalowalnego, w pełni funkcjonalnego systemu integracji. Aby uzyskać więcej informacji, zobacz Wybieranie między usługami Azure Logic Apps, Azure Functions, Azure WebJobs i Microsoft Power Automate.
Czym różni się usługa Azure Logic Apps od elementów Runbook usługi Azure Automation?
Elementy Runbook usługi Azure Automation zapewniają lekkie i ekonomiczne rozwiązanie do prostych korygowań, takich jak ponowne uruchamianie maszyn wirtualnych. Natomiast usługa Azure Logic Apps jest idealna w przypadku przepływów pracy i aranżacji między wieloma usługami, systemami, aplikacjami i danymi. w tym obciążenia, które uruchamiają kod niestandardowy lub wymagają złożonej logiki, która używa struktur sterujących, takich jak pętle, rozgałęzianie, warunki i inne.
Jak szybko mogę zwiększyć możliwości moich rozwiązań za pomocą usługi Azure Logic Apps?
Możesz zacząć od swoich bieżących systemów i usług, a następnie stopniowo rosnąć we własnym tempie. Gdy wszystko będzie gotowe, usługa Azure Logic Apps pomaga implementować i skalować w górę do bardziej dojrzałych scenariuszy integracji, zapewniając następujące możliwości i korzyści.
Wizualne tworzenie i edytowanie przepływów pracy za pomocą łatwych w użyciu narzędzi
Oszczędzaj czas i upraszczaj złożone procesy przy użyciu narzędzi do projektowania wizualnego w usłudze Azure Logic Apps. Utwórz przepływy pracy od początku do końca przy użyciu projektanta przepływu pracy usługi Azure Logic Apps w witrynie Azure Portal lub programie Visual Studio Code. Wystarczy uruchomić przepływ pracy za pomocą wyzwalacza i dodać dowolną liczbę akcji z galerii łączników.
Łączenie różnych systemów w różnych środowiskach
Niektóre wzorce i procesy są łatwe do opisania, ale trudne do zaimplementowania w kodzie. Usługa Azure Logic Apps ułatwia bezproblemowe łączenie różnych systemów w chmurze, środowisku lokalnym i hybrydowym. Na przykład możesz połączyć rozwiązanie marketingowe w chmurze z lokalnym systemem rozliczeniowym lub scentralizowanie obsługi komunikatów między interfejsami API i systemami przy użyciu usługi Azure Service Bus. Usługa Azure Logic Apps zapewnia szybki, niezawodny i spójny sposób dostarczania rozwiązań wielokrotnego użytku i ponownego konfigurowania dla tych scenariuszy.
Tworzenie i wdrażanie w różnych środowiskach
W zależności od scenariusza, wymagań dotyczących rozwiązań i żądanych możliwości wybierz, czy utworzyć przepływ pracy aplikacji logiki Zużycie, czy Standardowa. Na podstawie tego wyboru przepływ pracy jest uruchamiany w wielodostępnej usłudze Azure Logic Apps, usłudze Azure Logic Apps z jedną dzierżawą lub w środowisku App Service Environment (wersja 3). Dzięki usłudze Azure Logic Apps z jedną dzierżawą przepływy pracy mogą łatwiej uzyskiwać dostęp do zasobów chronionych przez sieci wirtualne platformy Azure. Jeśli tworzysz przepływy pracy oparte na jednej dzierżawie przy użyciu usługi Logic Apps z obsługą usługi Azure Arc, możesz również uruchamiać przepływy pracy w kontenerach. Aby uzyskać więcej informacji, zobacz Single-tenant versus multitenant in Azure Logic Apps (Usługa Azure Logic Apps i co to jest usługa Arc z obsługą usługi Logic Apps?
Poniższa tabela zawiera krótkie podsumowanie różnic między przepływem pracy aplikacji logiki Zużycie i Standardowa. Poznasz również różnice między środowiskiem wielodostępnym, środowiskiem z jedną dzierżawą i środowiskiem App Service Environment w wersji 3 (ASEv3) na potrzeby wdrażania, hostowania i uruchamiania przepływów pracy aplikacji logiki.
Opcja hostingu | Świadczenia | Udostępnianie i użycie zasobów | Model cen i rozliczeń | Zarządzanie limitami |
---|---|---|---|---|
Zużycie Środowisko hosta: wielodostępna usługa Azure Logic Apps |
- Najłatwiej rozpocząć - Zapłać za to, czego używasz — W pełni zarządzane |
Pojedynczy zasób aplikacji logiki może mieć tylko jeden przepływ pracy. Wszystkie aplikacje logiki w dzierżawach firmy Microsoft Entra współdzielą takie same przetwarzanie (obliczenia), magazyn, sieć itd. W celach nadmiarowych dane są replikowane w sparowanym regionie. W przypadku wysokiej dostępności magazyn geograficznie nadmiarowy (GRS) jest włączony. |
Użycie (płatność za wykonanie) | Usługa Azure Logic Apps zarządza wartościami domyślnymi dla tych limitów, ale możesz zmienić niektóre z tych wartości, jeśli ta opcja istnieje dla określonego limitu. |
Standardowa (plan usługi przepływu pracy) Środowisko hosta: Usługa Azure Logic Apps z jedną dzierżawą Uwaga: jeśli scenariusz wymaga kontenerów, utwórz aplikacje logiki oparte na jednej dzierżawie przy użyciu usługi Logic Apps z obsługą usługi Azure Arc. Aby uzyskać więcej informacji, zobacz Co to jest usługa Logic Apps z obsługą usługi Azure Arc? |
— Więcej wbudowanych łączników hostowanych w środowisku uruchomieniowym z jedną dzierżawą w celu zwiększenia przepływności i niższych kosztów na dużą skalę — Większa kontrola i możliwość dostrajania wokół ustawień środowiska uruchomieniowego i wydajności - Zintegrowana obsługa sieci wirtualnych i prywatnych punktów końcowych. — Utwórz własne wbudowane łączniki. |
Pojedynczy zasób aplikacji logiki może mieć wiele stanowych i bezstanowych przepływów pracy. Przepływy pracy w jednej aplikacji logiki i dzierżawie współużytkuje to samo przetwarzanie (obliczenia), magazyn, sieć itd. Dane pozostają w tym samym regionie, w którym wdrażasz aplikację logiki. |
Standardowa oparta na planie hostingu z wybraną warstwą cenową. Jeśli uruchamiasz stanowe przepływy pracy, które korzystają z magazynu zewnętrznego, środowisko uruchomieniowe usługi Azure Logic Apps wykonuje transakcje magazynu zgodne z cennikiem usługi Azure Storage. |
Możesz zmienić wartości domyślne dla wielu limitów w zależności od potrzeb scenariusza. Ważne: Niektóre limity mają twarde górne maksimum. W programie Visual Studio Code zmiany wprowadzone w domyślnych wartościach limitu w plikach konfiguracji projektu aplikacji logiki nie będą wyświetlane w środowisku projektanta. Aby uzyskać więcej informacji, zobacz Edytowanie ustawień aplikacji i środowiska dla aplikacji logiki w usłudze Azure Logic Apps z jedną dzierżawą. |
Standardowa (App Service Environment w wersji 3) Środowisko hosta: App Service Environment v3 (ASEv3) — tylko plany systemu Windows |
Te same możliwości co pojedyncza dzierżawa oraz następujące korzyści: — W pełni izoluj aplikacje logiki. — Tworzenie i uruchamianie większej liczby aplikacji logiki niż w usłudze Azure Logic Apps z jedną dzierżawą. — Płacisz tylko za plan usługi App Service środowiska ASE, niezależnie od liczby tworzonych i uruchamianych aplikacji logiki. — Umożliwia skalowanie automatyczne lub ręczne skalowanie przy użyciu większej liczby wystąpień maszyn wirtualnych lub innego planu usługi App Service. — Dziedzicz konfigurację sieci z wybranego środowiska ASEv3. Na przykład podczas wdrażania w wewnętrznym środowisku ASE przepływy pracy mogą uzyskiwać dostęp do zasobów w sieci wirtualnej skojarzonej ze środowiskaMI ASE i mieć wewnętrzne punkty dostępu. Uwaga: jeśli dostęp jest uzyskiwany spoza wewnętrznego środowiska ASE, uruchamianie historii przepływów pracy w tym środowisku ASE nie może uzyskać dostępu do danych wejściowych i wyjściowych akcji. |
Jedna aplikacja logiki może mieć wiele stanowych i bezstanowych przepływów pracy. Przepływy pracy w jednej aplikacji logiki i dzierżawie współużytkuje to samo przetwarzanie (obliczenia), magazyn, sieć itd. Dane pozostają w tym samym regionie, w którym wdrażasz aplikacje logiki. |
Plan usługi App Service | Możesz zmienić wartości domyślne dla wielu limitów w zależności od potrzeb scenariusza. Ważne: Niektóre limity mają twarde górne maksimum. W programie Visual Studio Code zmiany wprowadzone w domyślnych wartościach limitu w plikach konfiguracji projektu aplikacji logiki nie będą wyświetlane w środowisku projektanta. Aby uzyskać więcej informacji, zobacz Edytowanie ustawień aplikacji i środowiska dla aplikacji logiki w usłudze Azure Logic Apps z jedną dzierżawą. |
Obsługa na najwyższym poziomie na potrzeby integracji dla przedsiębiorstw i scenariuszy B2B
Firmy i organizacje komunikują się ze sobą elektronicznie przy użyciu standardowych, ale różnych protokołów i formatów komunikatów, takich jak EDIFACT, AS2, X12 i RosettaNet. Korzystając z funkcji integracji dla przedsiębiorstw obsługiwanych przez usługę Azure Logic Apps, można tworzyć przepływy pracy, które przekształcają formaty komunikatów używane przez partnerów handlowych w formaty, które systemy organizacji mogą interpretować i przetwarzać. Usługa Azure Logic Apps bezproblemowo i bezpiecznie obsługuje te wymiany przy użyciu szyfrowania i podpisów cyfrowych. W przypadku scenariuszy integracji B2B usługa Azure Logic Apps obejmuje możliwości z programu BizTalk Server. Aby zdefiniować artefakty typu business-to-business (B2B), należy utworzyć konto integracji, na którym są przechowywane te artefakty. Po połączeniu tego konta z zasobem aplikacji logiki przepływ pracy może używać tych artefaktów B2B i wymieniać komunikaty zgodne ze standardami Electronic Data Interchange (EDI) i Enterprise Application Integration (EAI).
Więcej informacji można znaleźć w następującej dokumentacji:
Integrowanie i kompilowanie z usługami Microsoft BizTalk Server, Azure Service Bus, Azure Functions, Azure API Management i nie tylko.
Wymieniaj komunikaty przy użyciu protokołów EDIFACT, AS2, X12 i RosettaNet .
Przetwarzanie komunikatów XML i plików prostych.
Utwórz konto integracji do przechowywania artefaktów B2B i zarządzania nimi, takich jak partnerzy handlowi, umowy, mapy, schematy i inne.
Jeśli na przykład używasz programu Microsoft BizTalk Server, przepływy pracy mogą komunikować się z serwerem BizTalk przy użyciu łącznika programu BizTalk Server. Następnie można uruchamiać lub rozszerzać operacje podobne do bizTalk w przepływach pracy przy użyciu łączników konta integracji. W innym kierunku program BizTalk Server może komunikować się z przepływami pracy przy użyciu adaptera microsoft BizTalk Server dla usługi Azure Logic Apps. Dowiedz się, jak skonfigurować i używać adaptera programu BizTalk Server na serwerze BizTalk Server.
Jednokrotny zapis, częste ponowne używanie
Utwórz przepływy pracy aplikacji logiki jako szablony usługi Azure Resource Manager, aby umożliwić konfigurowanie i automatyzowanie wdrożeń w wielu środowiskach i regionach.
Wbudowana rozszerzalność
Jeśli odpowiedni łącznik nie jest dostępny do uruchamiania żądanego kodu, możesz utworzyć i uruchomić fragmenty kodu z przepływu pracy przy użyciu akcji Wbudowane kod dla skryptów JavaScript lub C#, możesz użyć usługi Azure Functions. Możesz również tworzyć interfejsy API i łączniki niestandardowe, które można wywoływać z przepływów pracy.
Bezpośredni dostęp do zasobów w sieciach wirtualnych platformy Azure
Przepływy pracy aplikacji logiki mogą uzyskiwać dostęp do zabezpieczonych zasobów, takich jak maszyny wirtualne, inne usługi i systemy, które znajdują się w sieci wirtualnej platformy Azure w przypadku korzystania z usługi Azure Logic Apps (Standard). Azure Logic Apps (Standardowa) to pojedyncze wystąpienie dzierżawy usługi Azure Logic Apps, które korzysta z dedykowanych zasobów i działa oddzielnie od globalnych, wielodostępnych usługi Azure Logic Apps.
Hostowanie i uruchamianie przepływów pracy aplikacji logiki we własnym dedykowanym wystąpieniu pomaga zmniejszyć wpływ, jaki mogą mieć inne dzierżawy platformy Azure na wydajność aplikacji, znaną również jako efekt "hałaśliwych sąsiadów".
Usługa Azure Logic Apps (Standardowa) zapewnia następujące korzyści:
Własne statyczne adresy IP, które są oddzielone od statycznych adresów IP udostępnianych przez aplikacje logiki w wielodostępnej usłudze Azure Logic Apps. Można również skonfigurować pojedynczy publiczny, statyczny i przewidywalny adres IP ruchu wychodzącego w celu komunikowania się z systemami docelowymi. W ten sposób nie trzeba konfigurować dodatkowych otworów zapory w tych systemach docelowych.
Zwiększone limity czasu trwania przebiegu, przechowywania magazynu, przepływności, limitów czasu żądań HTTP i odpowiedzi, rozmiarów komunikatów i żądań łącznika niestandardowego. Aby uzyskać więcej informacji, zobacz Limity i konfiguracja usługi Azure Logic Apps.
Jak działają aplikacje logiki
Przepływ pracy aplikacji logiki zawsze rozpoczyna się od jednego wyzwalacza. Wyzwalacz jest wyzwalany po spełnieniu warunku, na przykład gdy wystąpi określone zdarzenie lub gdy dane spełniają określone kryteria. Wiele wyzwalaczy obejmuje funkcje planowania, które kontrolują częstotliwość uruchamiania przepływu pracy. Po wyzwoleniu wyzwalacza co najmniej jedna akcja uruchamia operacje, które przetwarzają, obsługują lub konwertują dane przesyłane przez przepływ pracy albo przechodzą do następnego kroku.
Usługa Azure Logic Apps implementuje i używa semantyki dostarczania komunikatów "co najmniej raz". Rzadko usługa dostarcza komunikat więcej niż jeden raz, ale żadne komunikaty nie są tracone. Jeśli twoja firma nie obsługuje zduplikowanych komunikatów lub nie może obsługiwać zduplikowanych komunikatów, musisz zaimplementować idempotencję, która jest możliwością akceptowania identycznych lub zduplikowanych komunikatów, zachowując jednocześnie integralność danych i stabilność systemu. W ten sposób powtórzenia tej samej operacji nie zmieniają wyniku po pierwszym wykonaniu.
W poniższej sekcji opisano logikę przykładowego przepływu pracy przedsiębiorstwa, który jest częścią systemu zamówień, w którym przepływ pracy przetwarza zamówienia przychodzące. Przepływ pracy zawiera już kroki określające, ile kosztuje zamówienie przychodzące. Twoim celem jest ręczne przejrzenie zamówień powyżej określonego kosztu, aby utworzyć warunek początkowy na podstawie tej wartości kosztu, na przykład:
Jeśli zamówienie jest poniżej określonej kwoty, warunek ma wartość false. W związku z tym przepływ pracy przetwarza kolejność.
Jeśli warunek ma wartość true, przepływ pracy wysyła wiadomość e-mail na potrzeby ręcznego przeglądu. Przełącznik określa następny krok.
Jeśli recenzent zatwierdzi, przepływ pracy będzie nadal przetwarzać zamówienie.
Jeśli recenzent eskaluje, przepływ pracy wysyła e-mail eskalacji, aby uzyskać więcej informacji o zamówieniu.
Jeśli wymagania dotyczące eskalacji są spełnione, warunek odpowiedzi ma wartość true. W związku z tym zamówienie jest przetwarzane.
Jeśli warunek odpowiedzi ma wartość false, zostanie wysłana wiadomość e-mail dotycząca problemu.
Możesz wizualnie tworzyć przepływy pracy przy użyciu projektanta przepływu pracy usługi Azure Logic Apps w witrynie Azure Portal lub programie Visual Studio Code. Każdy przepływ pracy ma również podstawową definicję, która używa formatu JavaScript Object Notation (JSON). Jeśli wolisz, możesz edytować przepływy pracy, zmieniając tę definicję JSON. W przypadku niektórych zadań tworzenia i zarządzania usługa Azure Logic Apps zapewnia obsługę poleceń programu Azure PowerShell i interfejsu wiersza polecenia platformy Azure. W przypadku automatycznego wdrażania usługa Azure Logic Apps obsługuje szablony usługi Azure Resource Manager.
Opcje cennika
Każdy typ zasobu aplikacji logiki (wielodostępny, jednodostępny, środowisko App Service Environment (ASE w wersji 3) ma inny model cen. Na przykład wielodostępne przepływy pracy aplikacji logiki Zużycie są zgodne z modelem cen Zużycie, a przepływy pracy aplikacji logiki w warstwie Standardowa z jedną dzierżawą są zgodne z modelem cen w warstwie Standardowa. Dowiedz się więcej o cenach i pomiarach dla usługi Azure Logic Apps.
Rozpocznij
Aby rozpocząć pracę z usługą Azure Logic Apps, potrzebna jest subskrypcja platformy Azure. Jeśli nie masz subskrypcji, zarejestruj się w celu założenia bezpłatnego konta platformy Azure.
Gdy wszystko będzie gotowe, wypróbuj co najmniej jeden z następujących przewodników Szybki start dla usługi Azure Logic Apps:
Tworzenie wielodostępnego przepływu pracy aplikacji logiki Zużycie w witrynie Azure Portal
Tworzenie wielodostępnego przepływu pracy aplikacji logiki zużycie w programie Visual Studio Code
Możesz również zapoznać się z innymi przewodnikami Szybki start dotyczącymi usługi Azure Logic Apps: