Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Logic Apps je cloudová platforma, ve které můžete vytvářet a spouštět automatizované pracovní postupy napříč softwarovými ekosystémy ve vaší organizaci nebo mimo ni. Tato platforma výrazně snižuje nebo odstraňuje potřebu psát kód, když se pracovní postupy musí připojit a pracovat s prostředky z různých komponent, jako jsou služby, systémy, aplikace a zdroje dat.
Azure Logic Apps zahrnuje low-code/no-code nástroje, které vám umožňují pracovat se staršími, moderními i nejnovějšími systémy v cloudu, v místním prostředí i v hybridních prostředích. Pomocí vizuálního návrháře můžete například společně s předem připravenými operacemi usnadnit vytváření pracovních postupů. Tyto předem připravené operace fungují jako stavební bloky v pracovních postupech tím, že vám umožní přístup k různým prostředkům a dokončení běžných úloh, jako je získávání dat, odesílání dat a správa dat. Pomocí Azure Logic Apps můžete vytvářet integrační řešení, která škálují a podporují obchodní scénáře pro potřeby vaší organizace nebo organizace. Můžete také vytvářet inteligentní autonomní a konverzační pracovní postupy, které zahrnují funkce umělé inteligence, včetně agentů AI a velkých jazykových modelů (LLM).
Následující příklady popisují pouze ukázku úloh, obchodních procesů a úloh, které můžete automatizovat pomocí Azure Logic Apps:
- Naplánujte a odešlete e-mailová oznámení pomocí Office 365, když dojde k určité události, například se nahraje nový soubor.
- Směrování a zpracování objednávek zákazníků napříč místními systémy a cloudovými službami
- Přesun nahraných souborů ze serveru SFTP nebo FTP do služby Azure Blob Storage
- Monitorujte aktivitu sociálních médií, analyzujte mínění a vytvářejte výstrahy nebo úkoly pro položky, které potřebují zkontrolovat.
Následující příklad pracovního postupu používá podmínky a přepínače k určení další akce. Předpokládejme, že máte systém objednávek a pracovní postup zpracovává příchozí objednávky. Chcete ručně zkontrolovat objednávky nad určitou částku. Váš pracovní postup už obsahuje kroky, které určují náklady z příchozí objednávky. Proto přidáte podmínku, která porovnává každou objednávku s prahovou hodnotou nákladů, například:
Další informace o logice za tímto pracovním postupem najdete v tématu Jak aplikace logiky fungují.
Tip
Pokud se chcete dozvědět víc, můžete se zeptat Azure Copilotu na tyto otázky:
- Jaké problémy můžu vyřešit pomocí Azure Logic Apps?
- Jaké výhody nabízí Azure Logic Apps?
Pokud chcete najít Azure Copilot, na panelu nástrojů webu Azure Portal vyberte Copilot.
Pokud chcete zkusit vytvořit první pracovní postup, přečtěte si téma Začínáme. Pokud chcete pokračovat ve studiu, podívejte se na toto video:
Další informace najdete v Azure Logic Apps a dalších integračních službách Azure na webu Microsoft Azure.
Proč používat Azure Logic Apps
Platforma Azure Logic Apps poskytuje 1 400 předem připravených konektorů , které můžete použít k integraci pracovních postupů s různými službami, systémy, aplikacemi a daty. Tento neustále se rozšiřující ekosystém konektorů vám pomůže snížit nebo eliminovat práci potřebnou pro přístup k prostředkům. Místo toho se můžete zaměřit na navrhování a vývoj obchodní logiky a funkcí požadovaných pro vaše řešení, aby vyhovovala vašim obchodním potřebám.
Pokud chcete komunikovat s jakýmkoli koncovým bodem služby, spouštět vlastní kód, řídit strukturu pracovního postupu, manipulovat s daty nebo se připojovat k běžně používaným prostředkům se zvýšenou rychlostí, kapacitou a propustností, můžete použít integrované operace konektoru. Tyto operace se nativně spouštějí v modulu runtime Azure Logic Apps, nikoli v Azure, kvůli lepšímu výkonu.
Pokud chcete získat přístup k prostředkům vytvořeným a spravovaným pomocí služeb, jako jsou Azure, Microsoft, externí webové aplikace a služby nebo místní systémy, můžete použít operace spravovaných konektorů. Tyto operace jsou hostovány a provozovány v globálním víceklientském prostředí Azure. Můžete si vybrat z více než 1 400 konektorů, například:
- Služby Azure, jako je Blob Storage a Service Bus
- Služby Office 365, jako jsou Outlook, Excel a SharePoint
- Databázové servery, jako jsou SQL a Oracle
- Podnikové systémy, jako jsou SAP a IBM MQ
- Sdílení souborů, jako je FTP a SFTP
Další informace najdete v následujících článcích:
Při vytváření pracovních postupů pomocí Azure Logic Apps obvykle nemusíte psát žádný kód. Pokud ale potřebujete vytvořit a spustit vlastní kód, Azure Logic Apps tuto funkci 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 v následujících článcích:
- Přidávat a spouštět kód JavaScriptu přímo v pracovních postupech
- Přehled služby Azure Functions a volání Azure Functions z pracovních postupů
- Vytvoření a spuštění kódu .NET z pracovních postupů Standard
- Přidání a spuštění skriptů jazyka C#
- Přidání a spuštění skriptů PowerShellu
Služba Azure Logic Apps je plně spravovaná v Microsoft Azure, která vám umožňuje starat se o hostování, škálování, správu, monitorování a údržbu řešení vytvořených pomocí těchto služeb. Když tyto funkce použijete k vytváření "bezserverových" aplikací a řešení, můžete se zaměřit na vytváření obchodní logiky a funkcí. 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 je "integrovaný" do modulu runtime Azure Logic Apps, aby se operace spouštěly nativně a přímo spolu s modulem runtime pro zajištění rychlejšího výkonu v porovnání s konektory spravovanými Microsoftem, které jsou hostované a spouštěné v Azure. Předdefinované operace poskytují způsoby, 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 žádosti do koncového bodu a provádět další úkoly v pracovním postupu. Například při použití triggeru Opakování můžete spustit téměř jakýkoli pracovní postup podle plánu. Nebo můžete nechat pracovní postup čekat, dokud není vyvolán, když použijete trigger Request. Tyto operace obvykle nevyžadují, abyste ve svém pracovním postupu vytvořili připojení. I když většina předdefinovaných operací není přidružená k žádné službě nebo systému, jsou některé integrované operace k dispozici pro konkrétní služby, jako jsou Azure Functions, Azure Blob Storage, Aplikace Azure Service a další. Dostupnost těchto předdefinovaných operací závisí na tom, jestli pracujete na pracovním postupu aplikace logiky Consumption nebo Standard. Další informace a příklady najdete v tématu Integrované konektory pro Azure Logic Apps. |
| Spravovaný konektor | Tento typ konektoru nebo operace je publikovaný, spravovaný, hostovaný a spuštěný v Azure a je předem připraveným proxy serverem nebo obálkou pro rozhraní REST API služby nebo systému, které můžete použít pro přístup ke konkrétní aplikaci, datům, službě nebo systému. Než budete moct používat většinu spravovaných konektorů, musíte nejprve vytvořit připojení z pracovního postupu a ověřit identitu. Můžete například spustit pracovní postup pomocí triggeru nebo spustit akci, která funguje se službou, jako je Office 365, Salesforce nebo souborové servery. Další informace najdete v tématu Spravované konektory pro Azure Logic Apps. |
| Účet integrace | Tento prostředek Azure vytvořte, když chcete definovat a ukládat artefakty B2B 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. |
Jak rychle mohu začít pracovat s Azure Logic Apps?
Můžete začít v malém se stávajícími systémy a službami a poté se postupně rozšiřovat vlastním tempem. Jakmile budete připravení, azure Logic Apps vám pomůže implementovat a vertikálně navýšit kapacitu na vyspělejší scénáře integrace tím, že poskytuje následující možnosti a výhody.
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. V závislosti na této volbě se pracovní postup spouští ve službě Azure Logic Apps s více tenanty, azure Logic Apps s jedním tenantem nebo ve službě App Service Environment (v3). 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. Dozvíte se také o rozdílech mezi víceklientovým prostředím, prostředím s jedním tenantem a prostředím App Service Environment v3 (ASEv3) pro nasazení, hostování a spouštění pracovních postupů aplikací logiky.
| 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 rámci jedné aplikace logiky a jednoho tenanta sdílejí stejné prostředky pro 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 rámci jedné aplikace logiky a tenantu sdílejí stejné 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. |
Prvotřídní podpora podnikové integrace a scénářů B2B
Firmy a organizace mezi sebou elektronicky komunikují pomocí standardních, ale různých protokolů a formátů zpráv, jako jsou EDIFACT, AS2, X12 a RosettaNet. Pomocí možností podnikové integrace podporované službou Azure Logic Apps můžete vytvářet pracovní postupy, které transformují formáty zpráv používané obchodními partnery do formátů, které mohou systémy vaší organizace interpretovat a zpracovávat. Azure Logic Apps tyto výměny zpracovává hladce a bezpečně pomocí šifrování a digitálních podpisů. V případě scénářů integrace B2B zahrnuje Azure Logic Apps možnosti z BizTalk Serveru. Pokud chcete definovat artefakty B2B (business-to-business), vytvoříte účet integrace, do kterého tyto artefakty ukládáte. Po propojení tohoto účtu s prostředkem aplikace logiky může pracovní postup používat tyto artefakty B2B a vyměňovat si zprávy, které vyhovují standardům EDI (Electronic Data Interchange) a ENTERPRISE Application Integration (EAI).
Další informace najdete v následující dokumentaci:
Integrujte a sestavte microsoft BizTalk Server, Azure Service Bus, Azure Functions, Azure API Management a další funkce.
Zprávy můžete vyměňovat pomocí protokolů EDIFACT, AS2, X12 a RosettaNet .
Zpracování zpráv XML a plochých souborů
Vytvořte účet integrace pro ukládání a správu artefaktů B2B, například obchodních partnerů, smluv, map, schémat a dalších.
Pokud například používáte Microsoft BizTalk Server, můžou pracovní postupy komunikovat s BizTalk Serverem pomocí konektoru BizTalk Server. Pak můžete ve svých pracovních postupech spouštět nebo rozšiřovat operace podobné operacím v BizTalku pomocí konektorů účtu integrace. V opačném směru může BizTalk Server komunikovat s vašimi pracovními postupy pomocí adaptéru Serveru Microsoft BizTalk pro Azure Logic Apps. Zjistěte, jak na svém BizTalk Serveru nastavit a používat adaptér BizTalk Serveru.
Napište jednou, používejte opakovaně
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 .
Integrovaná rozšiřitelnost
Pokud není k dispozici žádný vhodný konektor ke spuštění požadovaného kódu, můžete vytvořit a spustit fragmenty kódu z pracovního postupu pomocí akce Vložený kód pro javascriptové nebo C# skripty, můžete použít Azure Functions. Můžete také vytvořit rozhraní API a vlastní konektory, které můžete volat z pracovních postupů.
Přímý 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, jiné služby a systémy, které jsou ve virtuální síti Azure, když používáte Azure Logic Apps (Standard). Azure Logic Apps (Standard) je instance Azure Logic Apps s jedním tenantem, která používá vyhrazené prostředky a běží odděleně od globálních víceklientských Azure Logic Apps.
Hostování a spouštění pracovních postupů aplikací logiky ve vaší 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ů".
Azure Logic Apps (Standard) nabízí následující výhody:
Vaše vlastní statické IP adresy, které jsou oddělené od statických IP adres, které aplikace logiky sdílejí ve službě Azure Logic Apps 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. Díky tomu nemusíte na těchto cílových systémech nastavovat další výjimky ve firewallu.
Zvýšené limity doby trvání běhu, uchovávání úložiště, propustnosti, časového limitu požadavků HTTP a odpovědí, velikostí zpráv a požadavků 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.
Na základě předchozího příkladu následující část vysvětluje logiku ukázkového pracovního postupu, která zpracovává příchozí objednávky pro systém objednávek. Připomínáme, že vaším cílem je ruční kontrola objednávek nad určitými náklady. Pracovní postup již obsahuje kroky, které určují náklady z příchozí objednávky. Proto přidáte podmínku, která porovnává každou objednávku s prahovou hodnotou nákladů, například:
Pokud je objednávka nižší než určitá částka, podmínka je nepravda. Pracovní postup tedy zpracuje objednávku.
Pokud je podmínka pravdivá, pracovní postup odešle e-mail pro ruční kontrolu. Přepínač určuje další krok.
Pokud kontrolor schválí, pracovní postup bude pokračovat ve zpracování objednávky.
Pokud kontrolující případ eskaluje, pracovní postup odešle eskalační e-mail za účelem získání dalších informací o objednávce.
- Pokud jsou splněny požadavky na eskalaci, podmínka odpovědi je pravdivá. Objednávka se tedy zpracuje.
- Pokud podmínka pro odpověď není splněna, odešle se e-mail o problému.
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é možnosti
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.
Jak se Azure Logic Apps liší od funkcí, webových úloh a Power Automate?
Všechny tyto služby vám pomohou propojit nesourodé 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. Například Azure Functions jsou primárně založené na kódu, zatímco Azure Logic Apps jsou primárně založené na orchestraci. Další informace najdete v tématu Volba mezi službami Azure Logic Apps, Azure Functions, Azure WebJobs a Microsoft Power Automate.
Jak se Azure Logic Apps liší od runbooků Azure Automation?
Runbooky Azure Automation poskytují odlehčené a nákladově efektivní řešení pro jednoduché nápravné úkony, například restartování virtuálních počítačů. Platforma Azure Logic Apps je naopak ideální pro automatizované pracovní postupy nebo orchestrace, které zahrnují více služeb, systémů, aplikací a dat. Mezi tyto scénáře patří také úlohy, které spouštějí vlastní kód nebo které vyžadují složitou logiku, která používá řídicí struktury, jako jsou smyčky, větvení, podmínky a další.
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, začněte s jedním nebo několika z následujících průvodců s postupy pro Azure Logic Apps:
- Vytvoření pracovního postupu víceklientských aplikací logiky Consumption pomocí webu Azure Portal
- Vytvoření pracovního postupu víceklientských aplikací logiky Consumption pomocí editoru Visual Studio Code
- Vytvoření pracovního postupu aplikace logiky úrovně Standard s jedním tenantem pomocí webu Azure Portal
- Vytvoření pracovního postupu aplikace logiky standardu s jedním tenantem pomocí editoru Visual Studio Code