Přehled – co je Azure Logic Apps?Overview - What is Azure Logic Apps?

Azure Logic Apps je cloudová služba usnadňující plánování, automatizaci a orchestraci úkolů, obchodních procesů a pracovních postupů , pokud potřebujete integrovat aplikace, data, systémy a služby v rámci podniků nebo organizací.Azure Logic Apps is a cloud service that helps you schedule, automate, and orchestrate tasks, business processes, and workflows when you need to integrate apps, data, systems, and services across enterprises or organizations. Logic Apps zjednodušuje návrh a vytváření škálovatelných řešení pro integraciaplikací, integraci dat, integraci systémů, integraci podnikových aplikací (EAI) a komunikaci B2B (Business-to-Business), ať už v cloudu, místně i v místním prostředí. nebo obojí.Logic Apps simplifies how you design and build scalable solutions for app integration, data integration, system integration, enterprise application integration (EAI), and business-to-business (B2B) communication, whether in the cloud, on premises, or both.

Tady je například pouze několik úloh, které můžete pomocí aplikací logiky automatizovat:For example, here are just a few workloads you can automate with logic apps:

  • Objednávky procesů a tras napříč místními systémy a cloudovými službami.Process and route orders across on-premises systems and cloud services.

  • Odesílání e-mailových oznámení pomocí Office 365 v reakci na události v různých systémech, aplikacích a službách.Send email notifications with Office 365 when events happen in various systems, apps, and services.

  • Přesun nahraných souborů ze serveru SFTP nebo FTP do služby Azure Storage.Move uploaded files from an SFTP or FTP server to Azure Storage.

  • Monitorování výskytu konkrétního tématu ve tweetech, analýza mínění a vytváření upozornění na položky, které vyžadují kontrolu.Monitor tweets for a specific subject, analyze the sentiment, and create alerts or tasks for items that need review.

Pokud chcete vytvořit podniková podniková řešení pomocí Azure Logic Apps, můžete si vybrat z rostoucí galerie se stovkami připravených konektorů, které zahrnují služby jako Azure Service Bus, Azure Functions, Azure Storage, SQL Server, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, sdílené složky a další.To build enterprise integration solutions with Azure Logic Apps, you can choose from a growing gallery with hundreds of ready-to-use connectors, which include services such as Azure Service Bus, Azure Functions, Azure Storage, SQL Server, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, file shares, and more. Konektory poskytují triggery, akce nebo obojí pro vytváření aplikací logiky, které bezpečně přistupují k datům a zpracovávají je v reálném čase.Connectors provide triggers, actions, or both for creating logic apps that securely access and process data in real time.

Jako Logic Apps funguje?How does Logic Apps work?

Každý pracovní postup aplikace logiky se spouští triggerem, který se aktivuje při určité události nebo když nová dostupná data splní určitá kritéria.Every logic app workflow starts with a trigger, which fires when a specific event happens, or when new available data meets specific criteria. Řada triggerů poskytovaných konektory v Logic Apps zahrnuje základní možnosti plánování, abyste mohli nastavit, jak často se úlohy spouštějí.Many triggers provided by the connectors in Logic Apps include basic scheduling capabilities so that you can set up how regularly your workloads run. V případě složitějšího plánování nebo pokročilých opakování můžete jako první krok v jakémkoli pracovním postupu použít Trigger opakování.For more complex scheduling or advanced recurrences, you can use a Recurrence trigger as the first step in any workflow. Přečtěte si další informace o pracovních postupech na základě plánu.Learn more about schedule-based workflows.

Pokaždé, když se trigger aktivuje, vytvoří modul Logic Apps instanci aplikace logiky, ve které se spustí akce v pracovním postupu.Each time that the trigger fires, the Logic Apps engine creates a logic app instance that runs the actions in the workflow. Tyto akce můžou zahrnovat také konverze dat a ovládací prvky toků, jako jsou podmíněné příkazy, příkazy přepínače, smyčky a větvení.These actions can also include data conversions and flow controls, such as conditional statements, switch statements, loops, and branching. Například tato aplikace logiky se spouští triggerem Dynamics 365 s integrovaným kritériem Při aktualizaci záznamu.For example, this logic app starts with a Dynamics 365 trigger with the built-in criteria "When a record is updated". Pokud trigger rozpozná událost, která splňuje toto kritérium, aktivuje se a spustí akce pracovního postupu.If the trigger detects an event that matches this criteria, the trigger fires and runs the workflow's actions. V tomto případě mezi tyto akce patří transformace XML, aktualizace dat, větvení rozhodování a e-mailová oznámení.Here, these actions include XML transformation, data updates, decision branching, and email notifications.

Návrhář pro Logic Apps – příklad aplikace logiky

Aplikace logiky můžete vytvářet vizuálně pomocí Návrháře pro Logic Apps, který je k dispozici v prohlížeči na webu Azure Portal a v sadě Visual Studio.You can build your logic apps visually with the Logic Apps Designer, which is available in the Azure portal through your browser and in Visual Studio. V případě dalších vlastních aplikací logiky můžete vytvářet nebo upravovat definice aplikací logiky ve formátu JSON (JavaScript Object Notation) při práci v editoru v režimu Zobrazení kódu.For more custom logic apps, you can create or edit logic app definitions in JavaScript Object Notation (JSON) by working in the "code view" editor. Pro vybrané úlohy můžete použít také příkazy Azure PowerShellu a šablony Azure Resource Manageru.You can also use Azure PowerShell commands and Azure Resource Manager templates for select tasks. Aplikace logiky se nasazují a spouštějí v cloudu Azure.Logic apps deploy and run in the cloud on Azure. Podrobnější informace najdete v tomto videu: Použití služeb Azure pro podnikovou integraci k provozu cloudových aplikací ve velkém měřítku.For a more detailed introduction, watch this video: Use Azure Enterprise Integration Services to run cloud apps at scale

Proč používat Azure Logic Apps?Why use Logic Apps?

S tím, jak se firmy přesouvají směrem k digitalizaci, pomáhají aplikace logiky snadněji a rychleji propojovat starší, moderní i ty nejmodernější systémy díky tomu, že poskytují předem připravená rozhraní API v podobě konektorů spravovaných Microsoftem.With businesses moving toward digitization, logic apps help you connect legacy, modern, and cutting-edge systems more easily and quickly by providing prebuilt APIs as Microsoft-managed connectors. Díky tomu se můžete zaměřit na obchodní logiku a funkce vašich aplikací.That way, you can focus on your apps' business logic and functionality. Nemusíte se starat o vytváření, hostování, škálování, správu, údržbu ani monitorování svých aplikací.You don't have to worry about building, hosting, scaling, managing, maintaining, and monitoring your apps. Logic Apps se o to postará za vás.Logic Apps handles these concerns for you. Navíc platíte jenom za to, co využijete, podle cenového modelu založeného na spotřebě.Plus, you pay only for what you use based on a consumption pricing model.

V řadě případů nebudete muset psát žádný kód.In many cases, you won't have to write code. Pokud však nějaký kód napsat musíte, pomocí Azure Functions můžete vytvářet fragmenty kódu a v aplikacích logiky spouštět tento kód na vyžádání.But if you must write some code, you can create code snippets with Azure Functions and run that code on-demand from logic apps. Navíc pokud vaše aplikace logiky potřebují interagovat s událostmi ze služeb Azure, vlastních aplikací nebo jiných řešení, můžete ve svých aplikacích logiky použít Azure Event Grid zajišťující monitorování, směrování a publikování událostí.Also, if your logic apps need to interact with events from Azure services, custom apps, or other solutions, you can use Azure Event Grid with your logic apps for event monitoring, routing, and publishing.

Logic Apps, Functions a Event Grid jsou plně spravované Microsoft Azure, takže nemusíte mít obavy o vytváření, hostování, škálování, správu, monitorování ani údržbu svých řešení.Logic Apps, Functions, and Event Grid are fully managed by Microsoft Azure, which frees you from worries about building, hosting, scaling, managing, monitoring, and maintaining your solutions. Díky možnosti vytvářet aplikace a řešení bez serveru se můžete zaměřit pouze na obchodní logiku.With the capability to create "serverless" apps and solutions, you can just focus on the business logic. Tyto služby se automaticky škálují s ohledem na vaše požadavky, zrychlují integrace a pomáhají vytvářet robustní cloudové aplikace s minimem kódu.These services automatically scale to meet your needs, make integrations faster, and help you build robust cloud apps with minimal code. Navíc platíte jenom za to, co využijete, podle cenového modelu založeného na spotřebě.Plus, you pay only for what you use, based on a consumption pricing model.

Pokud chcete zjistit, jak společnosti díky kombinaci Logic Apps s dalšími službami Azure a produkty Microsoftu zlepšily svou flexibilitu a zvýšili zaměření na hlavní obchodní aktivity, přečtěte si tyto příběhy zákazníků.To learn how companies improved their agility and increased focus on their core businesses when they combined Logic Apps with other Azure services and Microsoft products, check out these customer stories.

Tady jsou další podrobnosti o schopnostech a výhodách, které vám Logic Apps přinese:Here are more details about the capabilities and benefits that you get with Logic Apps:

Vizuální vytváření pracovních postupů pomocí snadno použitelných nástrojůVisually build workflows with easy-to-use tools

Šetřete čas a zjednodušte složité procesy pomocí nástrojů pro vizuální návrh.Save time and simplify complex processes with visual design tools. Vytvářejte aplikace logiky od začátku do konce pomocí Návrháře pro Logic Apps, a to v prohlížeči na webu Azure Portal nebo v sadě Visual Studio.Build logic apps from start-to-finish by using the Logic Apps Designer through your browser in the Azure portal or in Visual Studio. Spouštějte pracovní postupy pomocí triggerů a přidejte jakýkoli počet akcí z galerie konektorů.Start your workflow with a trigger, and add any number of actions from the connectors gallery.

Rychlejší začátek díky šablonám aplikací logikyGet started faster with logic app templates

Vytvářejte běžně používaná řešení rychleji díky možnosti výběru předdefinovaných pracovních postupů z galerie šablon.Create commonly used solutions more quickly when you choose predefined workflows from the template gallery. Šablony jsou v rozsahu od jednoduché možnosti připojení pro aplikace typu software jako služba (SaaS) až po pokročilá řešení B2B a šablony jen pro zábavu.Templates range from simple connectivity for software-as-a-service (SaaS) apps to advanced B2B solutions plus "just for fun" templates. Zjistěte, jak vytvářet aplikace logiky z předem připravených šablon.Learn how to create logic apps from prebuilt templates.

Propojení různorodých systémů napříč různými prostředímiConnect disparate systems across different environments

Některé vzory a pracovní postupy je snadné popsat, ale složité implementovat v kódu.Some patterns and workflows are easy to describe but hard to implement in code. Aplikace logiky pomáhají bezproblémově propojit různorodé systémy napříč místním a cloudovým prostředím.Logic apps help you seamlessly connect disparate systems across on-premises and cloud environments. Můžete například propojit cloudové marketingové řešení s místním fakturačním systémem nebo pomocí služby Service Bus úrovně Enterprise centralizovat zasílání zpráv napříč rozhraními API a systémy.For example, you can connect a cloud marketing solution to an on-premises billing system, or centralize messaging across APIs and systems with an Enterprise Service Bus. Aplikace logiky poskytují rychlý, spolehlivý a konzistentní způsob doručování znovupoužitelných a znovu konfigurovatelných řešení pro tyto scénáře.Logic apps provide a fast, reliable, and consistent way to deliver reusable and reconfigurable solutions for these scenarios.

Prvotřídní podpora podnikové integrace a scénářů B2BFirst-class support for enterprise integration and B2B scenarios

Podniky a organizace mezi sebou elektronicky komunikují s využitím standardních, ale rozdílných protokolů a formátů zpráv, jako jsou EDIFACT, AS2 a X12.Businesses and organizations electronically communicate with each other by using industry-standard but different message protocols and formats, such as EDIFACT, AS2, and X12. S využitím funkcí v sadě Enterprise Integration Pack (EIP) můžete vytvářet aplikace logiky transformující formáty zpráv, které používají vaši partneři, na formáty, které dokážou interpretovat a zpracovat systémy vaší organizace.With the features in the Enterprise Integration Pack (EIP), you can build logic apps that transform message formats used by your partners into formats that your organization's systems can interpret and process. Logic Apps tyto výměny zpracovává plynule a zabezpečeně díky šifrování a digitálním podpisům.Logic Apps handles these exchanges smoothly and also securely with encryption and digital signatures.

Začněte v malém se svými stávajícími systémy a službami a rozšiřujte se vlastním tempem.Start small with your current systems and services, and grow incrementally at your own pace. Jakmile budete připraveni, Logic Apps a EIP vám díky zajištění nejen těchto schopností pomůžou implementovat a vertikálně navýšit kapacitu na vyspělejší scénáře integrace:When you're ready, Logic Apps and the EIP help you implement and scale up to more mature integration scenarios by providing these capabilities and more:

Pokud například používáte Microsoft BizTalk Server, můžou s ním aplikace logiky komunikovat pomocí konektoru BizTalk Server.For example, if you're using Microsoft BizTalk Server, logic apps can communicate with your BizTalk Server by using the BizTalk Server connector. Do aplikací logiky pak můžete zahrnout konektory účtu integrace, které jsou součástí sady Enterprise Integration Pack, a rozšířit nebo provádět operace jako BizTalk.You can then extend or perform BizTalk-like operations in your logic apps by including integration account connectors, which are available with the Enterprise Integration Pack.

A naopak, BizTalk Server se může připojit k aplikacím logiky a komunikovat s nimi pomocí adaptéru Microsoft BizTalk Serveru pro Logic Apps.Going in the other direction, BizTalk Server can connect to and communicate with logic apps by using the Microsoft BizTalk Server Adapter for Logic Apps. Zjistěte, jak na svém BizTalk Serveru nastavit a používat adaptér BizTalk Serveru.Learn how to set up and use the BizTalk Server Adapter in your BizTalk Server.

Časté používání jednou napsaného kóduWrite once, reuse often

Vytvářejte aplikace logiky jako šablony Azure Resource Manager, abyste mohli automatizovat nasazení aplikace logiky napříč různými prostředími a oblastmi.Create your logic apps as Azure Resource Manager templates so that you can automate logic app deployment across multiple environments and regions.

Integrovaná rozšiřitelnostBuilt-in extensibility

Pokud nenajdete konektor, ve kterém chcete spustit vlastní kód, můžete aplikace logiky zvětšovat vytvořením a voláním vlastních fragmentů kódu na vyžádání prostřednictvím Azure Functions.If you don't find the connector that you want to run custom code, you can extend logic apps by creating and calling your own code snippets on-demand through Azure Functions. Vytvářejte vlastní rozhraní API a vlastní konektory, které můžete volat z aplikací logiky.Create your own APIs and custom connectors that you can call from logic apps.

Platíte jenom za to, co používátePay only for what you use

Pokud nemáte aplikace logiky vytvořené dříve s plány služby App Service, Logic Apps používá ceny a měření založené na spotřebě.Logic Apps uses consumption-based pricing and metering unless you have logic apps previously created with App Service plans.

Další informace o Logic Apps najdete v těchto úvodních videích:Learn more about Logic Apps with these introductory videos:

Klíčové pojmyKey terms

  • Pracovní postup: Vizualizace, návrh, tvorba, automatizace a nasazování obchodních procesů jako série kroků.Workflow: Visualize, design, build, automate, and deploy business processes as series of steps.

  • Spravované konektory: Aplikace logiky potřebují přístup k datům, službám a systémům.Managed connectors: Your logic apps need access to data, services, and systems. Můžete použít předem připravené konektory spravované Microsoftem, které jsou navržení pro připojení, přístup a práci s vašimi daty.You can use prebuilt Microsoft-managed connectors that are designed to connect, access, and work with your data. Viz konektory pro Azure Logic Apps.See Connectors for Azure Logic Apps.

  • Triggery: Řada konektorů spravovaných Microsoftem poskytuje triggery, které se aktivují, když událost nebo nová data splní zadané podmínky.Triggers: Many Microsoft-managed connectors provide triggers that fire when events or new data meet specified conditions. Událostí může být například přijetí e-mailu nebo detekce změn v účtu služby Azure Storage.For example, an event might be getting an email or detecting changes in your Azure Storage account. Pokaždé, když se trigger aktivuje, vytvoří modul Logic Apps novou instanci aplikace logiky, ve které se spustí pracovní postup.Each time the trigger fires, the Logic Apps engine creates a new logic app instance that runs the workflow.

  • Akce: Akce jsou všechny kroky, které se stanou po aktivaci triggeru.Actions: Actions are all the steps that happen after the trigger. Každá akce se obvykle mapuje na operaci definovanou spravovaným konektorem, vlastním rozhraním API nebo vlastním konektorem.Each action usually maps to an operation that's defined by a managed connector, custom API, or custom connector.

  • Enterprise Integration Pack: Logic Apps zahrnuje možnosti z BizTalk Serveru a nabízí tak pokročilejší scénáře integrace.Enterprise Integration Pack: For more advanced integration scenarios, Logic Apps includes capabilities from BizTalk Server. Enterprise Integration Pack poskytuje konektory, které aplikacím logiky pomáhají snadno provádět ověřování, transformaci a další operace.The Enterprise Integration Pack provides connectors that help logic apps easily perform validation, transformation, and more.

Jak se liší Logic Apps od Functions, WebJobs a Flow?How does Logic Apps differ from Functions, WebJobs, and Flow?

Všechny tyto služby pomáhají spojit a vzájemně propojit různorodé systémy.All these services help you "glue" and connect disparate systems together. 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.Each service has their advantages and benefits, so combining their capabilities is the best way to quickly build a scalable, full-featured integration system. Další informace najdete v tématu Výběr mezi službami Flow, Logic Apps, Functions a WebJobs.For more information, see Choose between Flow, Logic Apps, Functions, and WebJobs.

ZačítGet started

Logic Apps je jednou z mnoha služeb hostovaných v Microsoft Azure.Logic Apps is one of the many services hosted on Microsoft Azure. Takže než začnete, potřebujete předplatné Azure.So before you start, you need an Azure subscription. Pokud předplatné nemáte, zaregistrujte si bezplatný účet Azure.If you don't have a subscription, sign up for a free Azure account.

Pokud máte předplatné Azure, vyzkoušejte tento rychlý start k vytvoření první aplikace logiky, která prostřednictvím informačního kanálu RSS monitoruje nový obsah na webu a odesílá e-mail, když se objeví nový obsah.If you have an Azure subscription, try this quickstart to create your first logic app, which monitors new content on a website through an RSS feed and sends email when new content appears.

Další krokyNext steps