Běžné scénáře, příklady, kurzy a názorné postupy pro Azure Logic Apps
Azure Logic Apps pomáhá orchestrovat a integrovat různé služby tím, že poskytuje stovky předem připravených a připravených konektorů, od SQL Serveru a SAP až po služby Azure AI. Azure Logic Apps je bezserverová, takže se nemusíte starat o škálování nebo instance. Stačí definovat pracovní postup s triggerem a akcemi, které pracovní postup provádí. Základní platforma zpracovává škálování, dostupnost a výkon. Azure Logic Apps je zvlášť užitečný pro případy použití a scénáře, ve kterých potřebujete koordinovat akce napříč několika systémy a službami.
Tento průvodce popisuje běžné výchozí body, příklady a scénáře, které Azure Logic Apps podporuje.
Běžné výchozí body pro pracovní postupy aplikací logiky
Každý pracovní postup začíná jednou aktivační událostí, která se aktivuje při splnění podmínky triggeru, spustí pracovní postup a předá všechny výstupy triggeru následným akcím v pracovním postupu. Mnoho konektorů poskytuje triggery, které mají jeden z následujících typů:
Trigger dotazování : Zkontroluje koncový bod služby pro data nebo událost, která splňuje podmínku triggeru, na základě zadaného plánu. Pokud je v tuto chvíli splněna podmínka triggeru, aktivuje se trigger, vytvoří a spustí novou instanci pracovního postupu, která používá všechny výstupy aktivační události jako vstupy pracovního postupu.
Trigger nabízených oznámení: Naslouchá a čeká na koncovém bodu služby pro data nebo událost, která splňuje podmínku triggeru. V té době se trigger aktivuje okamžitě, vytvoří a spustí novou instanci pracovního postupu, která jako vstupy pracovního postupu použije všechny výstupy triggeru.
Příklady triggerů dotazování
Trigger | Popis | Další informace |
---|---|---|
Aktivační událost opakování | Nastavte opakování pro spuštění pracovního postupu, včetně data a času zahájení. Můžete například vybrat dny v týdnu a časy dne. | - Plánování a spouštění opakujících se automatizovaných úloh, procesů a pracovních postupů pomocí Azure Logic Apps - Kurz: Vytváření automatizovaných opakovaných pracovních postupů založených na plánu pomocí Azure Logic Apps |
Při přijetí e-mailu | Zkontrolujte nové e-maily od libovolného poskytovatele pošty, který podporuje Azure Logic Apps, například Office 365 Outlook, Gmail, Outlook.com atd. | Důležité: Pokud chcete používat konektor Gmail, můžou tento konektor používat jenom obchodní účty G-Suite bez omezení v Azure Logic Apps. Pokud máte uživatelský účet Gmail, můžete tento konektor použít pouze s konkrétními službami schválenými Googlem nebo můžete vytvořit klientskou aplikaci Google, která se použije k ověřování pomocí konektoru Gmail. Další informace najdete v tématu Zabezpečení dat a zásady ochrany osobních údajů pro konektory Google v Azure Logic Apps. Kurzy týkající se triggerů souvisejících s e-mailem najdete v následující dokumentaci: - Kurz: Vytváření automatizovaných pracovních postupů založených na schválení pomocí Azure Logic Apps - Kurz: Automatizace úloh pro zpracování e-mailů pomocí Azure Logic Apps, Azure Functions a Azure Storage |
Trigger HTTP | Volání koncového bodu služby přes PROTOKOL HTTP nebo HTTPS | Volání, aktivace nebo vnoření pracovních postupů pomocí koncových bodů HTTP |
Příklady triggerů nabízených oznámení
Trigger | Popis |
---|---|
Trigger požadavku | Příjem příchozích požadavků HTTPS |
Trigger webhooku HTTP | Přihlaste se k odběru koncového bodu služby registrací adresy URL zpětného volání v této službě. Služba tak může jen upozornit trigger, když se stane zadaná událost, aby se trigger nemusel dotazovat na službu. |
Po přidání triggeru pokračujte v vytváření pracovního postupu přidáním jedné nebo více akcí. Následující rychlé starty vám pomůžou vytvořit první pracovní postup aplikace logiky Consumption, který běží v globální službě Azure Logic Apps s více tenanty:
- Rychlý start: Vytvoření ukázkového pracovního postupu aplikace logiky Consumption v Azure Logic Apps s více tenanty – Azure Portal
- Rychlý start: Vytváření automatizovaných úloh, procesů a pracovních postupů pomocí Azure Logic Apps – Visual Studio
- Rychlý start: Vytváření a správa pracovních postupů automatizovaných aplikací logiky pomocí editoru Visual Studio Code
Následující návody vám pomůžou vytvořit pracovní postup standardní aplikace logiky, který běží v Azure Logic Apps s jedním tenantem:
- Vytvoření ukázkového pracovního postupu standardní aplikace logiky v Azure Logic Apps s jedním tenantem – Azure Portal
- Vytvoření ukázkového pracovního postupu standardní aplikace logiky v Azure Logic Apps s jedním tenantem – Visual Studio Code
Možnosti toku řízení a zpracování chyb
Azure Logic Apps obsahuje bohaté možnosti pro pokročilý tok řízení, jako jsou podmínky, přepínače, smyčky a obory. Pokud chcete zajistit odolná řešení, můžete také implementovat zpracování chyb a výjimek ve vašich pracovních postupech.
- Provádění různých akcí na základě podmíněných příkazů a příkazů switch
- Opakování kroků nebo zpracování položek v polích a kolekcích pomocí smyček
- Seskupení akcí společně s obory
- Přidání zpracování chyb a výjimek do pracovního postupu
Vytváření vlastních rozhraní API a konektorů
Pro systémy a služby, které nemají publikované konektory, můžete také rozšířit Azure Logic Apps a vytvořit vlastní rozhraní API a konektory:
Vytváření řešení B2B (business-to-business)
Pro podniková řešení integrace a bezproblémovou komunikaci mezi organizacemi můžete pro tyto scénáře vytvářet automatizované škálovatelné pracovní postupy pomocí sady Enterprise Integration Pack (EIP) se službou Azure Logic Apps. I když organizace používají různé protokoly a formáty, můžou si zprávy vyměňovat elektronicky. EIP transformuje různé formáty do formátu, který mohou systémy vaší organizace zpracovávat a podporovat standardní protokoly, včetně AS2, X12, EDIFACT a RosettaNet. K sestavení těchto řešení vytvoříte účet integrace, což je samostatný prostředek Azure, který poskytuje zabezpečený, škálovatelný a spravovatelný kontejner pro artefakty, které definujete a používáte s pracovními postupy aplikací logiky. Mezi artefakty patří například obchodní partneři, smlouvy, mapy, schémata, certifikáty a dávkové konfigurace.
- Přehled: Podniková integrační řešení B2B s využitím Azure Logic Apps a enterprise Integration Packu
- Vytváření a správa účtů integrace pro podnikové integrace B2B v Azure Logic Apps
Přístup k prostředkům virtuální sítě Azure
Pracovní postup aplikace logiky někdy může potřebovat přístup k zabezpečeným prostředkům, jako jsou virtuální počítače ve virtuální síti Azure. Pokud chcete k těmto prostředkům přistupovat přímo, vytvořte pracovní postup standardní aplikace logiky. Tento typ pracovního postupu aplikace logiky běží v Azure Logic Apps s jedním tenantem, odděleně od pracovních postupů aplikací logiky Consumption v Azure Logic Apps s více tenanty a používá vyhrazené úložiště a další prostředky. Díky této možnosti můžete snížit dopad, který můžou mít ostatní tenanti Azure na výkon vašich aplikací, což se také označuje jako "hlučný soused" efekt.
Důležité
31. srpna 2024 se prostředek prostředí integrační služby (ISE) vyřadí kvůli závislosti na službě Azure Cloud Services (classic), která současně vyřadí z provozu. Před datem vyřazení vyexportujte všechny prostředky aplikace logiky z prostředí ISE do standardních pracovních postupů aplikace logiky, abyste se vyhnuli přerušení služeb. Pracovní postupy standardních aplikací logiky běží v Azure Logic Apps s jedním tenantem a poskytují stejné funkce a další možnosti.
Od 1. listopadu 2022 už nemůžete vytvářet nové prostředky ISE. Prostředky ISE existující před tímto datem se však podporují do 31. srpna 2024. Další informace naleznete v následujících zdrojích:
- IsE Retirement – co potřebujete vědět
- Jednoklient a prostředí integrační služby pro Azure Logic Apps s jedním tenantem a více tenanty
- Ceny azure Logic Apps
- Export pracovních postupů ISE do standardní aplikace logiky
- Prostředí integrační služby bude vyřazeno 31. srpna 2024 – přechod na Azure Logic Apps Standard
- Model nasazení Cloud Services (Classic) se 31. srpna 2024 vyřazuje z provozu
Nasazení, správa a monitorování pracovních postupů aplikací logiky
Prostředky aplikace logiky můžete plně vyvíjet a nasazovat pomocí sady Visual Studio, Azure DevOps nebo jakýchkoli jiných nástrojů pro správu zdrojového kódu a automatizovaných nástrojů sestavení. K podpoře nasazení pracovních postupů a závislých připojení v šabloně prostředků používají prostředky aplikace logiky šablony nasazení prostředků Azure. Nástroje sady Visual Studio automaticky generují tyto šablony, které můžete vrátit se změnami do správy zdrojového kódu pro správu verzí. V případě oznámení a diagnostických protokolů pro stav spuštění pracovního postupu poskytuje Azure Logic Apps také monitorování a výstrahy.
Nasadit
- Rychlý start: Vytváření automatizovaných úloh, procesů a pracovních postupů pomocí Azure Logic Apps – Visual Studio
- Přehled: Automatizace nasazení aplikace logiky
- Vytváření šablon Azure Resource Manageru pro automatizaci nasazení pro Azure Logic Apps
- Nasazování šablon Azure Resource Manageru pro Azure Logic Apps
- Ukázka: Nastavení akce SLUŽBY API Management pro Azure Logic Apps
- Ukázka: Orchestrace azure Pipelines pomocí Azure Logic Apps
- Ukázka: Připojení k účtům Azure Storage z Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
- Ukázka: Připojení do front Azure Service Bus z Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
- Ukázka: Nastavení akce Azure Functions pro Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
- Ukázka: Připojení k účtu integrace z Azure Logic Apps a nasazení pomocí Azure Pipelines v Azure DevOps
Spravovat
- Plánování a správa nákladů
- Správa aplikací logiky na webu Azure Portal
- Správa aplikací logiky s využitím sady Visual Studio
- Vytváření a správa účtů integrace pro podnikové integrace B2B
- Přesun prostředků aplikace logiky do jiných skupin prostředků Azure, oblastí nebo předplatných
Monitor
- Monitorování stavu spuštění, zobrazení historie aktivačních událostí a nastavení upozornění pro Azure Logic Apps
- Zobrazení metrik stavu a výkonu
- Monitorování a shromažďování diagnostických dat pro pracovní postupy v Azure Logic Apps
- Monitorování pracovních postupů aplikací logiky v Microsoft Defenderu pro cloud
- Monitorování zpráv B2B pomocí protokolů služby Azure Monitor v Azure Logic Apps
- Vytváření monitorovacích a sledovacích dotazů v protokolech služby Azure Monitor pro Azure Logic Apps
Zpracování typů obsahu, převodů a transformací
Pomocí mnoha funkcí v jazyce definice pracovního postupu Azure Logic Apps můžete přistupovat k více typům obsahu, převádět je a transformovat je. Můžete například převést mezi řetězcem, JSON a XML pomocí @json()
výrazů a @xml()
výrazů pracovního postupu. Azure Logic Apps zachovává typy obsahu, které podporují přenos obsahu bezeztrátovým způsobem mezi službami.
- Zpracování typů obsahu v Azure Logic Apps, například
application/
,application/octet-stream
amultipart/formdata
- Referenční příručka k používání funkcí ve výrazech pro Azure Logic Apps a Power Automate
- Schéma jazyka definice pracovního postupu pro Azure Logic Apps
Další integrace a možnosti
Azure Logic Apps se integruje s mnoha službami, jako jsou Azure Functions, Azure API Management, Aplikace Azure Service a vlastní koncové body HTTP, například REST a SOAP.
- Volání Azure Functions z Azure Logic Apps
- Kurz: Volání nebo aktivace pracovních postupů aplikace logiky pomocí Azure Functions a Služby Azure Service Bus
- Kurz: Vytvoření řídicího panelu přehledů pro streamované zákazníky pomocí Azure Logic Apps a Azure Functions
- Kurz: Vytvoření funkce, která se integruje s Azure Logic Apps a službami Azure AI za účelem analýzy mínění na Twitteru
- Kurz: Vytvoření řídicího panelu sociálních sítí využívajících AI pomocí Power BI a Azure Logic Apps
- Kurz: Monitorování změn virtuálních počítačů s využitím služeb Azure Event Grid a Logic Apps
- Kurz: Vzdálené monitorování a oznámení IoT s využitím Azure Logic Apps připojující centrum IoT a poštovní schránku
- Blog: Volání služeb SOAP pomocí Azure Logic Apps
Kompletní scénáře
- Dokument white paper: Kompletní integrace správy případů se službami Azure, jako je Azure Logic Apps
Případové studie
Zjistěte, jak Azure Logic Apps společně s dalšími službami Azure a produkty Microsoftu pomohly těmto společnostem zlepšit jejich flexibilitu a zaměřit se na své základní firmy zjednodušením, uspořádáním, automatizací a orchestrací složitých procesů.