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ím prostředí Azure Logic Apps s více tenanty:
- Rychlý start: Vytvoření ukázkového pracovního postupu aplikace logiky Consumption ve víceklientských azure Logic Apps – Azure Portal
- 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 ve víceklientských azure Logic Apps 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.
Nasazení, správa a monitorování pracovních postupů aplikací logiky
Prostředky aplikace logiky můžete plně vyvíjet a nasazovat pomocí Azure DevOps nebo jakékoli jiné správy 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. 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
- Nastavení slotů nasazení pro povolení nulového výpadku v Azure Logic Apps s jedním tenantem
- Nasazení DevOps pro aplikace logiky Standard v Azure Logic Apps s jedním tenantem
- Nastavení nasazení DevOps pro aplikace logiky Standard v Azure Logic Apps s jedním tenantem
- Automatizace sestavování a nasazení s využitím Azure DevOps pro aplikace logiky standardu
- Přehled: Automatizace nasazení aplikací logiky pomocí šablon Azure Resource Manageru
- 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í k frontám 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
- 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: 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 se službami Azure Logic Apps a Azure AI za účelem analýzy mínění po X
- 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ů.