Co je Azure Logic Apps?

Azure Logic Apps je cloudová služba a platforma pro automatizaci podnikových pracovních procesů a integraci služeb, systémů, aplikací a dat napříč cloudem, on-premises a hybridním prostředím s minimálním nebo žádným kódem.

Tato platforma podporuje následující hlavní scénáře:

  • Orchestrace pracovních postupů obchodních procesů napříč více systémy.
  • Spojte starší, moderní a špičkové platformy pomocí 1 400+ předpřipravených konektorů.
  • Vizualizujte integrační workflow s přístupem k možnostem vlastního kódu.
  • Vytvářejte deterministicky nebo dynamicky spouštěné pracovní postupy využívající AI agenty a velké jazykové modely.

Chcete-li rozhodnout, zda tato služba vyhovuje vaší pracovní zátěži, porovnejte automatizační služby. Pro zahájení budování pracovního postupu si vyberte průvodce pro začátky. Pro výběr hostingového modelu porovnejte pracovní postupy Consumption a Standard.

Například následující ukázkový workflow ukazuje, jak Azure Logic Apps mohou směrovat příchozí objednávku k ruční kontrole, pokud náklady překročí stanovený prah:

Snímek obrazovky zobrazující návrhář pracovních postupů s ukázkovým pracovním postupem kontroly objednávek, který používá akce podmínka a přepínač.

Pracovní postup používá podmínky a spínače k určení další akce. Další informace o logice za tímto pracovním postupem najdete v tématu Jak aplikace logiky fungují.

Další běžné příklady automatizačních scénářů zahrnují:

  • Pošlete oznámení Office 365, když je soubor nahrán.
  • Zpracovávat zákaznické objednávky napříč cloudovými i on-premises systémy.
  • Přesouvej soubory ze SFTP nebo FTP serveru do Azure Blob Storage.
  • Analyzujte sentiment na sociálních sítích a vytvářejte upozornění k přezkoumání.

Tento přehled vám pomůže prozkoumat následující koncepty:

Proč používat Azure Logic Apps?

Azure Logic Apps vám pomáhá:

  • Integrujte systémy rychleji: Vyberte si z 1 400+ předpřipravených konektorů spravovaných Microsoft pro Azure služby, služby Microsoft, externí aplikace, databáze a on-premises systémy.

    Omezte nebo zcela odstraňte úsilí potřebné k přístupu k vašim zdrojům. Zaměřte se na navrhování a rozvoj obchodní logiky a funkčnosti vašich řešení tak, aby vyhovovaly vašim potřebám.

  • Stavte vizuálně: Vytvářejte orchestrační logiku pomocí workflow designéra, místo abyste psali veškerý integrační kód sami.

  • Optimalizujte výkon: Používejte vestavěné konektory, které běží nativně a přímo na běhu Azure Logic Apps.

    Tyto spojovací operace komunikují s koncovými body služeb, spouštějí vlastní kód, kontrolují strukturu workflow, manipulují s daty nebo se připojují ke běžně používaným zdrojům s vyšší rychlostí, kapacitou a propustností.

  • Přístup ke spravovaným službám: Používejte spravované konektory pro předpřipravený přístup k API služeb a systému.

    Tyto operace konektorů běží v globálním, multitenantním Azure. Příklady:

    • Služby Office 365, jako jsou Outlook, Excel a SharePoint
    • Podnikové systémy, jako jsou SAP a IBM MQ
  • Rozšiřte pracovní postupy pomocí kódu: Spususťte inline kód, volejte Azure Functions nebo vytvářejte vlastní konektory, když předpřipravené operace nesplňují vaše požadavky.

  • Používejte řízené škálování: Nechte Azure hostovat, monitorovat a škálovat vaše pracovní postupy, zatímco vy se soustředíte na obchodní logiku.

Při vytváření pracovních postupů pomocí Azure Logic Apps obvykle nemusíte psát žádný kód. Pokud však potřebujete vytvořit a spustit vlastní kód, Azure Logic Apps tuto možnost podporuje. Například v pracovních postupech, které běží ve víceklientských azure Logic Apps, můžete psát a spouštět fragmenty kódu JavaScriptu přímo v rámci pracovního postupu. Pro složitější a strukturovaný kód můžete vytvářet a volat funkce z pracovních postupů při použití platformy Azure Functions. Pro pracovní postupy, které běží v Azure Logic Apps s jedním tenantem, službě App Service Environment (ASE) v3 nebo částečně připojených prostředích, můžete psát a spouštět fragmenty kódu JavaScriptu, kód .NET, skripty jazyka C# a skripty PowerShellu přímo v rámci pracovního postupu.

Pokud váš pracovní postup potřebuje pracovat s událostmi z jiných služeb Azure, vlastních aplikací nebo jiných řešení, můžete monitorovat, směrovat a publikovat události pomocí Azure Event Gridu nebo Azure Event Hubs.

Další informace najdete tady:

Microsoft Azure plně spravuje Azure Logic Apps, což vás zbavuje starostí o hosting, škálování, správu, monitorování a údržbu řešení vytvořených na těchto službách. Když tyto schopnosti využijete k vytváření "serverless" aplikací a řešení, můžete se více zaměřit na budování obchodní logiky a funkčnosti. Bezserverové platformy se automaticky škálují tak, aby vyhovovaly vašim potřebám, zrychlily integrace a pomohly vám vytvářet robustní cloudové aplikace bez použití kódu.

Pokud se chcete dozvědět, jak jiné společnosti zlepšily flexibilitu a zvýšily zaměření se na své základní firmy, když zkombinovaly Azure Logic Apps s dalšími službami Azure a produkty Microsoftu, podívejte se na tyto scénáře zákazníků.

Klíčové pojmy

Následující tabulka stručně definuje základní terminologii a koncepty v Azure Logic Apps.

Pojem Popis
Aplikace logiky Prostředek Azure, který vytvoříte, když chcete vytvořit pracovní postup. V podstatě můžete vytvořit následující typy prostředků aplikace logiky:

- Prostředek aplikace logiky Consumption, který podporuje jediný pracovní postup a je hostovaný a spuštěný v multitenantní službě Azure Logic Apps

- Prostředek aplikace logiky Standard, který podporuje více pracovních postupů hostovaných a spouštěných v Azure Logic Apps v prostředí s jedním tenantem, ve službě App Service Environment (ASE) v3 – pouze plány Windows – nebo v částečně připojeném prostředí

Přečtěte si další informace o typech prostředků aplikace logiky spolu s příslušnými výpočetními modely a fakturačními modely.
Pracovní postup Řada operací, které definují úkol, obchodní proces nebo úlohu. Každý pracovní postup vždy začíná jedinou aktivační operací, po které je nutné přidat jednu nebo více akčních operací.
Spouštěč První operace v jakémkoli pracovním postupu, která určuje kritéria, která se mají splnit před spuštěním dalších operací v daném pracovním postupu. Například aktivační událostí může být přijetí e-mailu do vaší doručené pošty nebo detekce nového souboru v účtu úložiště.
Akce Každá další operace, která následuje za spouštěčem v rámci pracovního postupu.
Integrovaný konektor Tento konektor nebo typ operace běží nativně v prostředí Azure Logic Apps kvůli vyššímu výkonu ve srovnání s konektory spravovanými Microsoftem, které jsou hostované a provozované v Azure.

Vestavěné konektory podporují řízení workflow, spouštění vlastního kódu, zpracování dat, komunikaci s koncovými body a další workflow úkoly. Pro více informací viz Vestavěné konektory.
Spravovaný konektor Tento konektor nebo typ operace je proxy spravovaný Microsoft pro API služby nebo systému. Většina spravovaných konektorů vyžaduje autentizované připojení. Pro více informací viz Spravované konektory.
Účet integrace Tento Azure zdroj vám umožňuje definovat a ukládat B2B artefakty pro použití ve vašich pracovních postupech. Poté, co vytvoříte a propojíte integrační účet s aplikací logiky, mohou vaše pracovní postupy používat tyto artefakty B2B. Vaše pracovní postupy mohou také vyměňovat zprávy odpovídající standardům Electronic Data Interchange (EDI) 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 vyměňují zprávy přes protokoly, jako jsou AS2, EDIFACT, X12 a RosettaNet.

Možnosti Azure Logic Apps

Můžete začít v malém s workflow, který propojí vaše současné systémy a služby, a pak přidávat další funkce, jak rostou vaše požadavky na integraci:

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

Každý pracovní postup vždy začíná triggerem následovaným libovolným počtem akcí z galerie konektorů.

Pokud chcete ušetřit čas a zjednodušit složité procesy, vytvořte pracovní postupy pomocí grafického návrháře pracovních postupů na portálu Azure nebo Visual Studio Code. Každý pracovní postup má také základní definici definovanou ve formátu JSON (JavaScript Object Notation). Pokud chcete, můžete upravit pracovní postupy změnou této definice JSON. U některých úloh vytváření a správy můžete také použít příkazy Azure PowerShell a Azure CLI. Pro automatizované nasazení podporuje Azure Logic Apps šablony Azure Resource Manageru.

Propojení různých systémů napříč různými prostředími

Některé vzory a procesy se snadno popisují, ale obtížně implementují v kódu. Azure Logic Apps pomáhá bezproblémově propojit různorodé systémy napříč cloudovými, místními a hybridními prostředími. 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í služby Azure Service Bus. Azure Logic Apps poskytuje rychlý, spolehlivý a konzistentní způsob, jak pro tyto scénáře poskytovat opakovaně použitelná a rekonfigurovatelná řešení.

Vytvoření a nasazení do různých prostředí

V závislosti na vašem scénáři, požadavcích na řešení a požadovaných možnostech zvolte, jestli chcete vytvořit pracovní postup aplikace logiky Consumption nebo Standard. Na základě této volby může workflow běžet v multitenant Azure Logic Apps, single-tenant Azure Logic Apps, App Service Environment (v3) nebo v hybridním prostředí, které může být částečně propojené nebo ve vlastní infrastruktuře. S využitím Azure Logic Apps s jedním tenantem můžou vaše pracovní postupy snadněji přistupovat k prostředkům chráněným virtuálními sítěmi Azure. Pokud vytváříte pracovní postupy založené na jednom tenantovi pomocí možnosti hostování hybridního nasazení, můžete také spouštět pracovní postupy místně pomocí infrastruktury, kterou řídíte. Další informace najdete v tématu Jeden tenant a víceklient v Azure Logic Apps.

Následující tabulka stručně shrnuje rozdíly mezi pracovním postupem aplikace logiky Consumption a Standard. Také se naučíte rozdíly mezi multitenant prostředím, single-tenant prostředím, App Service Environment v3 (ASEv3) a hybridním prostředím pro nasazování, hosting a provoz vašich logických aplikačních workflowů.

Možnost hostování Zaměstnanecké výhody Sdílení a využití prostředků Cenový a fakturační model Správa limitů
Využití

Hostitelské prostředí: Víceklientská služba Azure Logic Apps
- Nejjednodušší začít

- Zaplatit za to, co používáte

– Plně spravovaná
Jeden prostředek aplikace logiky může mít pouze jeden pracovní postup.

Všechny aplikace Logic Apps napříč tenanty Microsoft Entra sdílejí stejné prostředky pro zpracování (výpočetní prostředky), úložiště, síťové prostředky atd.

Poznámka: Ohledně umístění a redundance dat:

– V pracovních postupech nebo částech pracovního postupu, které s agenty nekomuagují, se data replikují ve spárované oblasti. Pro zajištění vysoké dostupnosti je povolené geograficky redundantní úložiště (GRS ).

– Každý agent v pracovním postupu používá model Azure OpenAI, který může pocházet z libovolné oblasti, takže rezidence dat není zaručena pro data, která model zpracovává.
Spotřeba (platba za spuštění) Azure Logic Apps spravuje výchozí hodnoty těchto limitů, ale některé z těchto hodnot můžete změnit, pokud tato možnost existuje pro určitý limit.
Standard (tarif služby Workflow)

Hostitelské prostředí:
Azure Logic Apps pro jednoho tenanta
– Další integrované konektory hostované v modulu runtime s jedním tenantem pro zajištění vyšší propustnosti a nižších nákladů ve velkém měřítku

- Větší kontrola a možnosti jemného doladění nastavení běhového prostředí a výkonu

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

– Vytvořte si vlastní integrované konektory.
Jeden prostředek aplikace logiky může mít několik stavových a bezstavových pracovních postupů.

Pracovní postupy v jedné aplikaci logiky a v rámci jednoho tenanta sdílejí stejné zpracování (výpočetní prostředky), úložiště, síť atd.

Data zůstanou ve stejné oblasti, ve které nasazujete aplikaci logiky.
Standard na základě plánu hostování s vybranou cenovou úrovní.

Pokud spouštíte stavové pracovní postupy, které používají externí úložiště, modul runtime Azure Logic Apps provádí transakce úložiště, které se řídí cenami služby Azure Storage.
Výchozí hodnoty pro mnoho omezení můžete změnit na základě potřeb vašeho scénáře.

Důležité: Některá omezení mají pevné horní maximum. V editoru Visual Studio Code se změny 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 aplikace logiky v Azure Logic Apps s jedním tenantem.
Standard (App Service Environment v3)

Hostitelské prostředí:
App Service Environment v3 (ASEv3) – pouze plány Windows
Stejné možnosti jako u jednoho tenanta plus následující výhody:

– Plně izolujte své aplikace logiky.

– Vytváření a spouštění více aplikací logiky než v Azure Logic Apps s jedním tenantem

– Platíte pouze za plán App Service v prostředí ASE bez ohledu na to, kolik aplikací Logic Apps vytvoříte a spustíte.

– Umožňuje automatické škálování nebo ruční škálování s více instancemi virtuálních počítačů nebo jiným plánem služby App Service.

– Převzít nastavení sítě z vybraného ASEv3. Když například nasadíte do interní služby ASE, pracovní postupy budou mít přístup k prostředkům ve virtuální síti přidružené ke službě ASE a mají interní přístupové body.

Poznámka: Pokud k internímu ASE přistupujete z vnějšího prostředí, historie spuštění workflow v tomto ASE nemůže přistupovat ke 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 jedné aplikaci logiky a v rámci jednoho tenanta sdílejí stejné zpracování (výpočetní prostředky), úložiště, síť atd.

Data zůstanou ve stejné oblasti, ve které nasazujete aplikace logiky.
Plán služby App Service Výchozí hodnoty pro mnoho omezení můžete změnit na základě potřeb vašeho scénáře.

Důležité: Některá omezení mají pevné horní maximum. V editoru Visual Studio Code se změny 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 aplikace logiky v Azure Logic Apps s jedním tenantem.
Standard (hybridní)

Hostitelské prostředí:
Vaše vlastní místní infrastruktura
– Scénáře, ve kterých potřebujete řídit a spravovat vlastní infrastrukturu.

– Funkce, které umožňují vytvářet a hostovat integrační řešení pro částečně propojená prostředí, která vyžadují místní zpracování, úložiště a síťový přístup.

– Podporuje infrastrukturu, která může zahrnovat místní systémy, privátní cloudy a veřejné cloudy.

– Pracovní postupy využívají modul runtime Azure Logic Apps, který je hostovaný místně jako součást rozšíření Azure Container Apps.

Další informace najdete v následujících článcích:

- Nastavení vlastní infrastruktury pro aplikace logiky Standard s využitím hybridního nasazení

- Vytvoření standardních pracovních postupů aplikace logiky pro hybridní nasazení ve vlastní infrastruktuře
Jedna aplikace logiky může mít několik stavových a bezstavových pracovních postupů.

Pracovní postupy v jedné aplikaci logiky a v rámci jednoho tenanta sdílejí stejné zpracování (výpočetní prostředky), úložiště, síť atd.

Data zůstanou ve stejné oblasti, ve které nasazujete aplikace logiky.
Ceny hybridních řešení Výchozí hodnoty pro mnoho omezení můžete změnit na základě potřeb vašeho scénáře.

Důležité: Některá omezení mají pevné horní maximum. V editoru Visual Studio Code se změny 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 aplikace logiky v Azure Logic Apps s jedním tenantem.

Agentické schopnosti AI

Azure Logic Apps podporuje automatizaci poháněnou AI prostřednictvím deterministických a pravděpodobnostních agentických pracovních postupů. Tyto workflow kombinují velké jazykové modely (LLM), agentní smyčky, agenty, MCP servery a nástroje vytvořené na spojovacích akcích pro interpretaci instrukcí v přirozeném jazyce, rozhodování, přístup k datům a plnění vícestupňových úkolů napříč systémy Microsoft i mimo Microsoft. Workflow a spojovací akce můžete také zpřístupnit jako znovupoužitelné nástroje pro agenty v Microsoft Foundry, zatímco Azure Logic Apps řeší orchestrační záležitosti, jako jsou dlouhotrvající procesy, opakované procesy, zpracování chyb a integrace s externími systémy.

Další informace najdete tady:

Podniková integrace a B2B scénáře

Firmy a organizace spolu elektronicky komunikují pomocí různých průmyslových standardních protokolů a formátů zpráv, jako jsou EDIFACT, AS2, X12 a RosettaNet. Můžete automatizovat pracovní postupy, které si vyměňují a transformují B2B zprávy podle těchto protokolů, což Azure Logic Apps řeší hladce a bezpečně pomocí šifrování a digitálních podpisů.

Pro definování artefaktů business-to-business (B2B), které používáte v pracovních tocích, jako jsou partneři, dohody, schémata, mapy a další, vytvořte integrační účet pro tyto artefakty. Poté, co tento účet propojíte se zdrojem vaší logické aplikace, může váš pracovní postup využívat tyto artefakty a vyměňovat zprávy v souladu se standardy Electronic Data Interchange (EDI) a Enterprise Application Integration (EAI).

Zjistěte více výběrem úkolu, který odpovídá vaší situaci:

Znovu použít workflow napříč prostředími pomocí šablon Azure Resource Manager

Vytvořte pracovní postupy aplikace logiky jako šablony Azure Resource Manageru, abyste mohli nastavit a automatizovat nasazení napříč několika prostředími a oblastmi .

Spusť vlastní kód, když konektor neexistuje

Pokud není k dispozici vhodný konektor pro spuštění požadovaného kódu, máte jiné možnosti pro své pracovní postupy:

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

Když používáte Azure Logic Apps (Standard), vaše pracovní postupy mohou přistupovat k zabezpečeným zdrojům, jako jsou virtuální stroje, další služby a systémy ve virtuální síti Azure. Azure Logic Apps (Standard) je instance Azure Logic Apps s jedním tenantem, která využívá dedikované zdroje a běží odděleně od globálních, multitenantních Azure Logic Apps.

Hostováním a spouštěním logických pracovních postupů ve vlastní dedikované instanci snižujete dopad ostatních Azure tenantů na výkon aplikace nebo efekt "šumu sousedů".

Azure Logic Apps (Standard) nabízí následující výhody:

  • Dostanete své vlastní statické IP adresy, které jsou oddělené od statických IP adres, které logické aplikace sdílejí v multitenant Azure Logic Apps. Můžete také nastavit jednu veřejnou, statickou a předvídatelnou odchozí IP adresu pro komunikaci s cílovými systémy. Použitím této IP adresy nemusíte nastavovat další firewallové otvory v těchto cílových systémech.

  • Zvyšujete limity na délku běhu, zachování úložiště, propustnost, časové limity HTTP požadavků a odpovědí, velikosti zpráv a požadavky na vlastní konektory. Další informace najdete v tématu Omezení a konfigurace pro Azure Logic Apps.

Jak fungují aplikace logiky

Pracovní postup aplikace logiky vždy začíná jednou aktivační událostí. Trigger se aktivuje, když je splněna podmínka, například když dojde k určité události nebo když data splňují určitá kritéria. Mnoho triggerů zahrnuje možnosti plánování, které řídí, jak často se pracovní postup spouští. Po aktivaci triggeru jedna nebo více akcí spouští operace, které zpracovávají, zpracovávají nebo převádějí data, která procházejí pracovním postupem, nebo postupují k dalšímu kroku.

V předchozím příkladu pracovního toku objednávek probíhají následující kroky:

  1. Spouštěč obdrží rozkaz.

  2. Podmínka porovnává náklady na objednávku s prahem pro přezkum.

  3. Objednávky pod prahem pokračují ve zpracování.

  4. Objednávky nad stanovenou hranicí vyžadují odeslání e-mailu k manuálnímu posouzení.

  5. Přepínač zpracovává odpověď recenzenta:

    • Schválení: Pokračujte ve zpracování objednávky.
    • Eskalace: Získejte více informací a přehodnoťte objednávku.
    • Nesplněné požadavky: Pošlete e-mail ohledně problému.

Snímek obrazovky, který zobrazuje návrhář pracovních postupů s ukázkovým podnikovým pracovním postupem využívajícím akce podmínka a přepínač.

Zaručené doručování zpráv

Azure Logic Apps doručí zprávu "alespoň jednou". Neztratí se žádné zprávy a služba zprávu nedoručí více než jednou. Pokud ale vaše firma nezpracuje nebo nedokáže zpracovat duplicitní zprávy, musíte implementovat idempotenci. Tento přístup přijímá stejné nebo duplicitní zprávy při zachování integrity dat a stability systému. Po prvním spuštění duplicitní operace nezmění výsledek.

Cenové modely pro aplikace logiky Consumption a Standard

Každá možnost hostování aplikací logiky (víceklientská, jednoklientská, služba App Service Environment (ASE) v3 nebo částečně připojené prostředí) má jiný cenový model. Například pracovní postupy víceklientských aplikací logiky Consumption se řídí cenovým modelem Consumption, zatímco pracovní postupy aplikací logiky standardu s jedním tenantem se řídí cenovým modelem Standard. Konkrétní podrobnosti o cenách najdete v tématu o cenách Azure Logic Apps.

Vyberte vhodnou automatizační službu

Pro rozhodnutí, zda Azure Logic Apps odpovídá vaší pracovní zátěži, použijte následující srovnání:

Zvolit Scenarios
Azure Logic Apps Automatizované pracovní postupy orchestrace navržené primárně pro návrháře podnikových obchodních procesů napříč službami, systémy, aplikacemi a datovými zdroji. Může volat funkce v Azure Functions.
Azure Functions Automatizované orchestrace založené na kódu s využitím rozšíření Durable Functions. Může volat pracovní postupy v Azure Logic Apps.
Microsoft Power Automate Bezkódové automatizační úlohy pro firemní uživatele, kancelářské pracovníky a občanské vývojáře.
Scénáře Azure Automation Správa infrastruktury a jednoduché opravné úkoly, jako je restartování virtuálních strojů.

Pro podrobné informace o rozhodnutí viz:

Začínáme

  • Než si vyzkoušíte Azure Logic Apps, potřebujete účet Azure a předplatné. Pokud předplatné nemáte, získejte bezplatný účet Azure.

  • Až budete připraveni, zvolte úvodní příručku podle vašeho scénáře:

Chcete tvořit Začněte tady
Pracovní postup založený na spotřebě pro více klientů Vytvoření pracovních postupů aplikace logiky Consumption
Izolovaný, pro jednoho tenanta, ASE v3 nebo hybridní pracovní postup Vytvořte standardní logické pracovní postupy
Pracovní postup autonomního agenta Vytváření pracovních postupů autonomního agenta
Konverzační agentický pracovní postup Vytváření konverzačních pracovních postupů agentů
Dynamicky spouštěný agentický workflow Vytvářejte dynamicky spouštěné agentické workflowy

Další kroky