Co je Azure Logic Apps?

Azure Logic Apps je cloudová platforma pro vytváření a spouštění automatizovaných pracovních postupů , které integrují vaše aplikace, data, služby a systémy. S touto platformou můžete rychle vyvíjet vysoce škálovatelná integrační řešení pro scénáře vaší organizace a B2B (Business-to-Business). v rámci služby Azure integration ServicesAzure Logic Apps zjednodušuje způsob, jakým můžete propojit starší, moderní a špičkové systémy napříč cloudem, místními i hybridními prostředími.

následující seznam popisuje jenom několik ukázkových úloh, obchodních procesů a úloh, které můžete automatizovat pomocí služby Azure Logic Apps:

  • naplánování a posílání e-mailových oznámení pomocí Office 365, když dojde k určité události, například když se nahraje nový soubor.

  • Směrování a zpracování objednávek zákazníků napříč místními systémy a Cloud Services.

  • Přesun nahraných souborů ze serveru SFTP nebo FTP do služby Azure Storage.

  • Monitorujte tweety, analyzujte mínění a vytvořte výstrahy nebo úkoly pro položky, které vyžadují kontrolu.

v závislosti na typu prostředku aplikace logiky, který zvolíte a vytvoříte, budou vaše aplikace logiky spouštěny ve víceklientské Azure Logic Apps, jednom tenantovi Azure Logic Appsnebo vyhrazené prostředí integrační služby při přístupu k virtuální síti Azure. Pokud chcete spouštět Logic Apps v kontejnerech, Vytvářejte aplikace logiky založené na jednom tenantovi pomocí Logic Apps s podporou ARC Azure. Další informace najdete v informacích o tom, co je Azure ARC povoleno Logic Apps? a typ prostředku a rozdíly v hostitelském prostředí pro Logic Apps.

Pro bezpečný přístup k operacím a jejich spouštění v reálném čase u různých zdrojů dat můžete zvolit spravované konektory ze 400 a rostoucího ekosystému konektorů Azure , který můžete použít ve svých pracovních postupech, například:

  • služby Azure, například Blob Storage a Service Bus

  • Office 365 služby jako Outlook, Excel a SharePoint

  • databázové servery, například SQL a Oracle

  • Enterprise systémy, jako jsou SAP a IBM MQ

  • Sdílené složky jako FTP a SFTP

pokud chcete komunikovat s libovolným koncovým bodem služby, spusťte vlastní kód, uspořádejte pracovní postup nebo manipulaci s daty, můžete použít integrované triggery a akce, které se nativně spouštějí v rámci služby Azure Logic Apps. Mezi integrované triggery patří například požadavek, HTTP a opakování. mezi integrované akce patří podmínka, spuštění kódu javascriptu a operace, které volají Azure Functions, webové aplikace nebo aplikace API hostované v Azure a další Azure Logic Apps pracovní postupy.

v případě scénářů integrace B2B Azure Logic Apps zahrnuje funkce z BizTalk Server. Pokud chcete definovat artefakty B2B (Business-to-Business), vytvoříte účet pro integraci , do kterého tyto artefakty ukládáte. po propojení tohoto účtu s aplikací logiky můžou vaše pracovní postupy používat tyto artefakty B2B a zprávy exchange, které vyhovují standardům EDI (Electronic Data Interchange) a Enterprise Application Integration (EAI).

Další informace o způsobech, kterými můžou pracovní postupy získat přístup k aplikacím, datům, službám a systémům, a pracovat s nimi, najdete v následující dokumentaci:

Klíčové pojmy

následující pojmy jsou důležité koncepty služby Azure Logic Apps.

Aplikace logiky

Aplikace logiky je prostředek Azure, který vytvoříte, když chcete vyvinout pracovní postup. Existuje několik typů prostředků aplikace logiky, které běží v různých prostředích.

Pracovní postup

Pracovní postup je řada kroků, které definují úlohu nebo proces. Každý pracovní postup začíná jediným triggerem, po kterém je nutné přidat jednu nebo více akcí.

Trigger

Trigger je vždy prvním krokem v každém pracovním postupu a určuje podmínku pro spuštění dalších kroků v tomto pracovním postupu. Aktivační událost může například ve vaší doručené poště získat e-mail nebo zjistit nový soubor v účtu úložiště.

Akce

Akce je každý krok pracovního postupu po triggeru. Každá akce spustí některé operace v pracovním postupu.

Integrované operace

Integrovaná aktivační událost nebo akce je operace, která se spouští nativně v Azure Logic Apps. Integrované operace například poskytují způsob, jak řídit plán nebo strukturu pracovního postupu, spouštět vlastní kód, spravovat a manipulovat s daty, odesílat nebo přijímat požadavky na koncový bod a provádět další úkoly v pracovním postupu.

Většina integrovaných operací není přidružená k žádné službě ani systému, ale některé integrované operace jsou k dispozici pro konkrétní služby, například Azure Functions nebo Azure App Service. Řada také nevyžaduje, abyste nejprve vytvořili připojení z pracovního postupu a ověřili vaši identitu. Další informace a příklady najdete v předdefinovaných operacích pro Azure Logic Apps.

Můžete například spustit téměř libovolný pracovní postup podle plánu při použití triggeru opakování. Nebo můžete pracovní postup nechat počkat, dokud se nepoužije Trigger žádosti.

Spravovaný konektor

Spravovaný konektor je předem sestavený proxy nebo obálka pro REST API, kterou můžete použít pro přístup ke konkrétní aplikaci, datům, službám nebo systému. Než budete moct použít většinu spravovaných konektorů, musíte nejdřív vytvořit připojení z pracovního postupu a ověřit vaši identitu. Spravované konektory jsou publikovány, hostovány a spravovány společností Microsoft. Další informace najdete v přehledu spravovaných konektorů pro Azure Logic Apps.

pracovní postup můžete například spustit pomocí triggeru nebo spustit akci, která funguje se službou, jako je Office 365, Salesforce nebo souborové servery.

Účet pro integraci

Účet pro integraci je prostředek Azure, který vytvoříte, když chcete definovat a ukládat artefakty B2B pro použití v pracovních postupech. Po Vytvoření a propojení účtu pro integraci s aplikací logiky můžou pracovní postupy tyto artefakty B2B použít. vaše pracovní postupy mohou také vyměňovat zprávy, které následují standard EDI (Electronic Data Interchange) a Enterprise Application Integration (EAI).

Můžete například definovat obchodní partnery, smlouvy, schémata, mapy a další artefakty B2B. Můžete vytvářet pracovní postupy, které používají tyto artefakty a zprávy Exchange přes protokoly, jako jsou AS2, EDIFACT, X12 a RosettaNet.

Jak aplikace logiky fungují

V aplikaci logiky každý pracovní postup vždy začíná jediným triggerem. Trigger se aktivuje při splnění podmínky, například když dojde ke konkrétní události nebo když data splňují určitá kritéria. Mnoho triggerů zahrnuje Možnosti plánování , které řídí, jak často je váš pracovní postup spuštěn. Po triggeru se v jedné nebo více akcích spouští operace, které například zpracovávají, zpracovávají nebo převádějí data, která jsou přenášena prostřednictvím pracovního postupu, nebo která vedou k dalšímu kroku pracovního postupu.

Následující snímek obrazovky ukazuje část ukázkového podnikového pracovního postupu. Tento pracovní postup používá podmínky a přepínače k určení další akce. Řekněme, že máte systém objednávek a že pracovní postup zpracovává příchozí objednávky. Chcete si projít objednávky přesahující určité náklady ručně. Pracovní postup už obsahuje předchozí kroky, které určují, kolik nákladů na příchozí objednávku. Vytvoří se tak počáteční podmínka na základě této hodnoty nákladů. Například:

  • Pokud je pořadí pod určitou hodnotou, je podmínka nepravdivá. Pracovní postup proto zpracuje objednávku.

  • Pokud je podmínka pravdivá, pracovní postup pošle e-mail na ruční kontrolu. Přepínač určuje další krok.

    • Pokud kontrolor schválí, pracovní postup pokračuje ve zpracování objednávky.

    • Pokud kontrolor eskalace předostane, odešle pracovní postup e-mail s informacemi o eskalaci, který získá další informace o objednávce.

      • Pokud jsou splněny požadavky na eskalaci, je podmínka odpovědi pravdivá. Pořadí se tedy zpracuje.

      • Pokud je podmínka odpovědi false, pošle se k problému e-mail.

Snímek obrazovky zobrazující návrháře pracovních postupů a ukázkový pracovní postup organizace, který používá přepínače a podmínky.

pracovní postupy můžete vizuálně vytvářet pomocí návrháře Azure Logic Appsho pracovního postupu v Azure Portal, Visual Studio Code nebo Visual Studio. Každý pracovní postup má také základní definici popsanou pomocí JavaScript Object Notation (JSON). Pokud budete chtít, můžete pracovní postupy upravovat změnou této definice JSON. pro některé úlohy vytváření a správy Azure Logic Apps poskytuje podporu příkazů Azure PowerShell a Azure CLI. pro automatizované nasazení Azure Logic Apps podporuje šablony Azure Resource Manager.

Rozdíly v typu prostředku a hostitelském prostředí

Chcete-li vytvořit pracovní postupy aplikace logiky, vyberte typ prostředku Aplikace logiky , který je založený na vašem scénáři, požadavky na řešení, požadované možnosti a prostředí, ve kterém chcete pracovní postupy spustit.

Následující tabulka stručně shrnuje rozdíly mezi původní typ prostředku Aplikace logiky (spotřebou) a typem prostředku Aplikace logiky (Standard) . Dozvíte se taky o rozdílech mezi prostředími s jedním klientem, víceklientské prostředí, prostředím Integration Service environment (ISE) a App Service Environment V3 (ASEv3) pro nasazování, hostování a spouštění pracovních postupů aplikací logiky.

Typ prostředku Výhody Sdílení prostředků a využití Model cen a fakturace Správa omezení
Aplikace logiky (spotřeba)

Hostitelské prostředí: víceklientské Azure Logic Apps

– Nejjednodušší pro začátek

– Průběžné platby – využití

– Plně spravovaná

Jedna aplikace logiky může mít jenom jeden pracovní postup.

Aplikace logiky vytvořené zákazníky napříč několika klienty sdílí stejné zpracování (COMPUTE), úložiště, síť a tak dále.

Spotřeba (platba za běhu) Azure Logic Apps spravuje výchozí hodnoty pro tato omezení, ale některé z těchto hodnot můžete změnit, pokud tato možnost existuje pro určitý limit.
Aplikace logiky (spotřeba)

Hostitelské prostředí:
Prostředí služby Integration Service (ISE)

– Enterprise škálování pro velké úlohy

-20 + ISE-specifické konektory, které se připojují přímo k virtuálním sítím

– Předvídatelné ceny s zahrnutým využitím a škálováním řízenými zákazníky

– Data zůstanou ve stejné oblasti, ve které nasadíte ISE.

Jedna aplikace logiky může mít jenom jeden pracovní postup.

Logic Apps ve stejném prostředí sdílejí stejné zpracování (COMPUTE), úložiště, síť a tak dále.

ISE (fixní) Azure Logic Apps spravuje výchozí hodnoty pro tato omezení, ale některé z těchto hodnot můžete změnit, pokud tato možnost existuje pro určitý limit.
Aplikace logiky (Standard)

Hostitelské prostředí:
Azure Logic Apps jednoho tenanta

Poznámka: Pokud váš scénář vyžaduje kontejnery, Vytvářejte aplikace logiky založené na jednom tenantovi pomocí Logic Apps s podporou ARC Azure. Další informace najdete v Logic Apps k čemu je povolený ARC Azure?

-spouštějte pomocí modulu runtime Azure Logic Apps pro jednoho tenanta. Sloty nasazení se v tuto chvíli nepodporují.

– Více integrovaných konektorů pro vyšší propustnost a nižší náklady ve velkém měřítku

– Lepší řízení a vyladění možností pro modul runtime a nastavení výkonu

-Integrovaná podpora virtuálních sítí a privátních koncových bodů.

– Vytvořte si vlastní integrované konektory.

– Data zůstanou ve stejné oblasti, ve které nasadíte aplikace logiky.

Jedna aplikace logiky může mít několik stavových a bezstavových pracovních postupů.

Pracovní postupy v jediné aplikaci logiky a tenantovi sdílejí stejné zpracování (výpočetní prostředky), úložiště, síť a tak dále.

Standard, na základě plánu hostování s vybranou cenovou úrovní.

pokud spustíte stavové pracovní postupy, které používají externí úložiště, modul runtime Azure Logic Apps provede transakce úložiště, které následují Azure Storage ceny.

Výchozí hodnoty pro mnoho omezení můžete změnit podle potřeb vašeho scénáře.

Důležité: některá omezení mají pevné horní maximální hodnoty. v Visual Studio Code se změny, které provedete u výchozích hodnot omezení v konfiguračních souborech projektu aplikace logiky, nezobrazí v prostředí návrháře. Další informace najdete v tématu Úprava nastavení aplikace a prostředí pro Logic Apps v Azure Logic Apps s jedním klientem.

Aplikace logiky (Standard)

Hostitelské prostředí:
App Service Environment V3 (ASEv3)

Stejné funkce jako jeden tenant a navíc tyto výhody:

– Plně izolujte své Logic Apps.

– Vytvářejte a Spouštějte více aplikací logiky než v Azure Logic Apps jednoho tenanta.

– Plaťte jenom za plán App Service pomocného mechanismu, bez ohledu na počet aplikací logiky, které vytvoříte a spustíte.

– Může povolit automatické škálování nebo ruční škálování s víc instancemi virtuálních počítačů nebo jiným plánem App Service.

– Data zůstanou ve stejné oblasti, ve které nasadíte aplikace logiky.

– Zdědí nastavení sítě z vybraného ASEv3. Například při nasazení do interního přístupového bodu může pracovní postup získat přístup k prostředkům ve virtuální síti přidružené k pomocnému mechanismu přístupu a mít interní přístupové body.

Poznámka: Pokud je přístupná z vnějšího pomocného mechanismu, spusťte historie pro pracovní postupy v tomto pomocném objektu pro přístup k vstupům a výstupům akcí.

Jedna aplikace logiky může mít několik stavových a bezstavových pracovních postupů.

Pracovní postupy v jediné aplikaci logiky a tenantovi sdílejí stejné zpracování (výpočetní prostředky), úložiště, síť a tak dále.

Plán App Service Výchozí hodnoty pro mnoho omezení můžete změnit podle potřeb vašeho scénáře.

Důležité: některá omezení mají pevné horní maximální hodnoty. v Visual Studio Code se změny, které provedete u výchozích hodnot omezení v konfiguračních souborech projektu aplikace logiky, nezobrazí v prostředí návrháře. Další informace najdete v tématu Úprava nastavení aplikace a prostředí pro Logic Apps v Azure Logic Apps s jedním klientem.

Proč použít Azure Logic Apps

platforma Azure Logic Apps integration poskytuje předem připravené konektory rozhraní API spravované microsoftem a integrované operace, abyste se mohli snadno a rychle připojit a integrovat aplikace, data, služby a systémy. Můžete se zaměřit na Další informace o navrhování a implementaci obchodní logiky a funkčnosti vašeho řešení, a ne o tom, jak získat přístup k prostředkům.

Obvykle nebudete muset psát žádný kód. Pokud ale potřebujete napsat kód, můžete fragmenty kódu vytvořit pomocí Azure Functions a spustit tento kód z pracovního postupu. Fragmenty kódu, které se spustí ve vašem pracovním postupu, můžete také vytvořit pomocí akce Vložený kód. Pokud váš pracovní postup potřebuje pracovat s událostmi ze služeb Azure, vlastních aplikací nebo jiných řešení, můžete monitorovat, směrovat a publikovat události pomocí Azure Event Grid.

Azure Logic Apps plně spravuje služba Microsoft Azure, takže se nemusíte starat o hostování, škálování, správu, monitorování a údržbu řešení postavených na těchto službách. Když tyto funkce využijete k vytváření "bez serverů"aplikací a řešení, můžete se soustředit jenom na obchodní logiku a funkce. Tyto služby se automaticky škálují tak, aby splňovaly vaše potřeby, urychlují integrace a pomáhají vytvářet robustní cloudové aplikace s použitím kódu, který je malý nebo žádný.

Další informace o tom, jak jiné společnosti zlepšily svou flexibilitu a větší zaměření na základní firmy, když zkombinují Azure Logic Apps s jinými službami Azure a produkty Microsoftu, najdete v těchto zákaznických příbězích.

V následujících částech najdete další informace o možnostech a výhodách v Azure Logic Apps:

Vizuální vytváření a úpravy pracovních postupů pomocí snadno použitelných nástrojů

Úspora času a zjednodušení složitých procesů pomocí nástrojů pro vizuální návrh v Azure Logic Apps. Pracovní postupy můžete vytvářet od začátku do konce pomocí návrháře Azure Logic Apps pracovních postupů v Azure Portal, Visual Studio Code nebo Visual Studio. Stačí spustit pracovní postup triggerem a přidat libovolný počet akcí z galerie konektorů.

Pokud vytváříte aplikaci logiky založenou na více tenantech, při vytváření pracovního postupu z galerie šablon můžete začít rychleji. Tyto šablony jsou k dispozici pro běžné vzory pracovních postupů, od jednoduchého připojení pro aplikace SaaS (Software jako služba) až po pokročilá řešení B2B a "jenom pro zábavu" šablony.

Připojení různých systémů v různých prostředích

Některé vzory a procesy se snadno popisují, ale v kódu se těžko implementují. Platforma Azure Logic Apps bezproblémově propojuje různorodé systémy v cloudových, místních a hybridních prostředích. Cloudové marketingové řešení můžete například připojit k místnímu fakturačnímu systému nebo centralizovat zasílání zpráv mezi rozhraními API a systémy pomocí Azure Service Bus. Azure Logic Apps poskytuje rychlý, spolehlivý a konzistentní způsob poskytování znovu použitelných a znovu konfigurovatelných řešení pro tyto scénáře.

Časté používání jednou napsaného kódu

Vytvářejte aplikace logiky jako Azure Resource Manager šablony, abyste mohli nastavit a automatizovat nasazení napříč několika prostředími a oblastmi.

Prvotřídní podpora podnikové integrace a scénářů B2B

Firmy a organizace mezi sebou elektronicky komunikují pomocí standardních, ale různých formátů zpráv, jako jsou EDIFACT, AS2, X12 aTtaNet. Pomocí možností podnikové integrace podporovaných Azure Logic Apps můžete vytvářet pracovní postupy, které transformují formáty zpráv používané obchodními partnery na formáty, které mohou systémy vaší organizace interpretovat a zpracovat. Azure Logic Apps tyto výměny plynule a bezpečně zpracovává pomocí šifrování a digitálních podpisů.

S aktuálními systémy a službami můžete začít v malém a pak postupně růst vlastním tempem. Až budete připraveni, platforma Azure Logic Apps vám pomůže implementovat a škálovat až na vyspělejší scénáře integrace tím, že poskytuje tyto možnosti a další možnosti:

Pokud například používáte Microsoft BizTalk Server, mohou vaše pracovní postupy komunikovat s vaším BizTalk Server pomocí konektoru BizTalk Server. Pak můžete ve svých pracovních postupech spouštět nebo rozšiřovat operace jako BizTalk pomocí konektorů účtu integrace. Jinými směry může BizTalk Server s vašimi pracovními postupy pomocí microsoft BizTalk Server Adapteru pro Azure Logic Apps. Zjistěte, jak na svém BizTalk Serveru nastavit a používat adaptér BizTalk Serveru.

Integrovaná rozšiřitelnost

Pokud není k dispozici žádný vhodný konektor pro spuštění požadovaného kódu, můžete vytvořit a volat vlastní fragmenty kódu z pracovního postupu pomocí Azure Functions. Nebo můžete vytvořit vlastní rozhraní API a vlastní konektory, které můžete volat z pracovních postupů.

Přístup k prostředkům ve virtuálních sítích Azure

Pracovní postupy aplikací logiky mají přístup k zabezpečeným prostředkům, jako jsou virtuální počítače a další systémy nebo služby, které jsou ve virtuální síti Azure při vytváření prostředí integrační služby (ISE). ISE je vyhrazená instance služby Azure Logic Apps, která používá vyhrazené prostředky a spouští se odděleně od globální služby s více tenanty Azure Logic Apps službou.

Spouštění aplikací logiky ve vlastní vyhrazené instanci pomáhá snížit dopad, který můžou mít ostatní tenanti Azure na výkon aplikace, označovaný také jako efekt "hlučných sousedů". Prostředí ise poskytuje také tyto výhody:

  • Vlastní statické IP adresy, které jsou oddělené od statických IP adres sdílených aplikacemi logiky ve službě s více tenanty. Můžete také nastavit jednu veřejnou, statickou a předvídatelnou odchozí IP adresu pro komunikaci s cílovými systémy. Tímto způsobem nemusíte pro jednotlivé systémy ISE nastavovat další otevírání brány firewall v těchto cílových systémech.

  • Zvýšené limity doby trvání spuštění, uchovávání úložiště, propustnosti, časových limitů požadavků a odpovědí HTTP, velikostí zpráv a požadavků vlastních konektorů Další informace najdete v oddílu Limity a konfigurace pro Azure Logic Apps.

Když vytvoříte prostředí ise, Azure vloží nebo nasadí prostředí ISE do vaší virtuální sítě Azure. Toto prostředí integrační služby pak můžete použít jako umístění pro aplikace logiky a účty integrace, které potřebují přístup. Další informace o vytvoření prostředí ise najdete v tématu Připojení do virtuálníchsítí Azure z Azure Logic Apps .

Cenové možnosti

Každý typ aplikace logiky, který se liší funkcemi a jejich spuštěním (prostředí integrační služby s více tenanty) má jiný cenový model. Například aplikace logiky založené na více tenantech používají ceny spotřeby, zatímco aplikace logiky v prostředí integrační služby používají pevné ceny. Další informace o cenách a měření pro Azure Logic Apps.

Jak se Azure Logic Apps služby Functions, WebJobs a Power Automate?

Všechny tyto služby vám pomůžou propojit a spojit různorodé systémy. Každá služba má své výhody, takže nejlepším způsobem, jak rychle vytvořit škálovatelný a plně vybavený systém integrace, je kombinace jejich schopnosti. Další informace najdete v části Volba mezi Logic Apps, Functions, WebJobs a Power Automate.

Začínáme

Abyste mohli začít s Azure Logic Apps, potřebujete předplatné Azure. Pokud předplatné nemáte, zaregistrujte si bezplatný účet Azure.

Až budete připraveni, vyzkoušejte jeden nebo více následujících průvodců rychlým zprovozněním pro Azure Logic Apps. Zjistěte, jak vytvořit základní pracovní postup, který monitoruje informační kanál RSS a odešle e-mail s novým obsahem.

Můžete také prozkoumat další průvodce rychlým zprovozněním pro Azure Logic Apps:

Další prostředky

Další informace o platformě Azure Logic Apps s těmito úvodními videi:

Další kroky