Správa aplikací logiky pomocí sady Visual StudioManage logic apps with Visual Studio

I když můžete vytvářet, upravovat, spravovat a nasazovat Logic Apps v Azure Portal, můžete také použít Visual Studio, pokud chcete přidat své aplikace logiky do správy zdrojových kódů, publikovat různé verze a vytvářet Azure Resource Manager šablony pro různá prostředí nasazení.Although you can create, edit, manage, and deploy logic apps in the Azure portal, you can also use Visual Studio when you want to add your logic apps to source control, publish different versions, and create Azure Resource Manager templates for various deployment environments. Pomocí Průzkumníka cloudu sady Visual Studio můžete najít a spravovat aplikace logiky spolu s dalšími prostředky Azure.With Visual Studio Cloud Explorer, you can find and manage your logic apps along with other Azure resources. Můžete například otevřít, stáhnout, upravit, spustit, zobrazit historii spuštění, zakázat a povolit aplikace logiky, které jsou již nasazeny v Azure Portal.For example, you can open, download, edit, run, view run history, disable, and enable logic apps that are already deployed in the Azure portal. Pokud s Azure Logic Apps v aplikaci Visual Studio začínáte, přečtěte si, jak vytvářet aplikace logiky pomocí sady Visual Studio.If you're new to working with Azure Logic Apps in Visual Studio, learn how to create logic apps with Visual Studio.

Důležité

Nasazení nebo publikování aplikace logiky ze sady Visual Studio přepíše verzi této aplikace v Azure Portal.Deploying or publishing a logic app from Visual Studio overwrites the version of that app in the Azure portal. Takže pokud provedete změny v Azure Portal, které chcete zachovat, nezapomeňte aktualizovat aplikaci logiky v aplikaci Visual Studio z Azure Portal před dalším nasazením nebo publikováním ze sady Visual Studio.So if you make changes in the Azure portal that you want to keep, make sure that you refresh the logic app in Visual Studio from the Azure portal before the next time you deploy or publish from Visual Studio.

PožadavkyPrerequisites

Hledání aplikací logikyFind your logic apps

V aplikaci Visual Studio můžete najít všechny aplikace logiky, které jsou přidruženy k vašemu předplatnému Azure a které jsou nasazeny v Azure Portal pomocí Průzkumníka cloudu.In Visual Studio, you can find all the logic apps that are associated with your Azure subscription and are deployed in the Azure portal by using Cloud Explorer.

  1. Otevřete sadu Visual Studio.Open Visual Studio. V nabídce zobrazení vyberte Průzkumník cloudu.On the View menu, select Cloud Explorer.

  2. V Průzkumníku cloudu vyberte Správa účtů.In Cloud Explorer, select Account Management. Vyberte předplatné Azure přidružené k vašim Logic Apps a pak vyberte použít.Select the Azure subscription associated with your logic apps, and then select Apply. Příklad:For example:

    Vyberte Správa účtů.

  3. V závislosti na tom, jestli hledáte podle skupin prostředků nebo typů prostředků, postupujte podle následujících kroků:Based on whether you're searching by Resource Groups or Resource Types, follow these steps:

    • Skupiny prostředků: pod vaším předplatným Azure Průzkumník cloudu zobrazuje všechny skupiny prostředků, které jsou přidružené k tomuto předplatnému.Resource Groups: Under your Azure subscription, Cloud Explorer shows all the resource groups that are associated with that subscription. Rozbalte skupinu prostředků, která obsahuje vaši aplikaci logiky, a pak vyberte svou aplikaci logiky.Expand the resource group that contains your logic app, and then select your logic app.

    • Typy prostředků: pod vaším předplatným Azure rozbalte Logic Apps.Resource Types: Under your Azure subscription, expand Logic Apps. Jakmile Průzkumník cloudu zobrazí všechny nasazené aplikace logiky, které jsou přidružené k vašemu předplatnému, vyberte svou aplikaci logiky.After Cloud Explorer shows all the deployed logic apps that are associated with your subscription, select your logic app.

Otevřít v aplikaci Visual StudioOpen in Visual Studio

V aplikaci Visual Studio můžete otevřít aplikace logiky, které byly dříve vytvořeny a nasazeny přímo prostřednictvím Azure Portal nebo jako projekty skupiny prostředků Azure pomocí sady Visual Studio.In Visual Studio, you can open logic apps previously created and deployed either directly through the Azure portal or as Azure Resource Group projects with Visual Studio.

  1. Otevřete Průzkumníka cloudu a Najděte aplikaci logiky.Open Cloud Explorer, and find your logic app.

  2. V místní nabídce aplikace logiky vyberte otevřít pomocí programu Logic App Editor.On the logic app's shortcut menu, select Open with Logic App Editor.

    Tip

    Pokud tento příkaz v aplikaci Visual Studio 2019 nemáte, ověřte, že máte nejnovější aktualizace pro Visual Studio.If you don't have this command in Visual Studio 2019, check that you have the latest updates for Visual Studio.

    Tento příklad ukazuje Logic Apps podle typu prostředku, takže se vaše aplikace logiky zobrazí v části Logic Apps .This example shows logic apps by resource type, so your logic apps appear under the Logic Apps section.

    Otevřít nasazenou aplikaci logiky z Azure Portal

    Jakmile se aplikace logiky otevře v Návrháři Logic Apps, můžete v dolní části návrháře vybrat zobrazení kódu , abyste mohli zkontrolovat základní strukturu definice aplikace logiky.After the logic app opens in Logic Apps Designer, at the bottom of the designer, you can select Code View so that you can review the underlying logic app definition structure. Pokud chcete vytvořit šablonu nasazení pro aplikaci logiky, přečtěte si, Jak stáhnout šablonu Azure Resource Manager pro tuto aplikaci logiky.If you want to create a deployment template for the logic app, learn how to download an Azure Resource Manager template for that logic app. Přečtěte si další informace o Správce prostředků šablonách.Learn more about Resource Manager templates.

Stáhnout z AzureDownload from Azure

Můžete si stáhnout Logic Apps z Azure Portal a uložit je jako šablonu Azure Resource Manager .You can download logic apps from the Azure portal and save them as Azure Resource Manager templates. Pak můžete místně upravit šablony pomocí sady Visual Studio a přizpůsobit Logic Apps pro různá prostředí nasazení.You can then locally edit the templates with Visual Studio and customize logic apps for different deployment environments. Automatické stahování aplikací logiky parameterizes jejich definice v šablonách správce prostředků, které také používají JavaScript Object Notation (JSON).Downloading logic apps automatically parameterizes their definitions inside Resource Manager templates, which also use JavaScript Object Notation (JSON).

  1. V aplikaci Visual Studio otevřete Průzkumníka cloudu.In Visual Studio, open Cloud Explorer. Najděte a vyberte aplikaci logiky, kterou chcete stáhnout z Azure.Find and select the logic app that you want to download from Azure.

  2. V místní nabídce této aplikace vyberte otevřít pomocí programu Logic App Editor.On that app's shortcut menu, select Open with Logic App Editor.

    Tip

    Pokud tento příkaz v aplikaci Visual Studio 2019 nemáte, ověřte, že máte nejnovější aktualizace pro Visual Studio.If you don't have this command in Visual Studio 2019, check that you have the latest updates for Visual Studio.

    Otevře se Návrhář aplikace logiky a zobrazí se aplikace logiky.The Logic App Designer opens and shows the logic app. Chcete-li zkontrolovat základní definici a strukturu aplikace logiky, v dolní části návrháře vyberte možnost zobrazení kódu.To review logic app's underlying definition and structure, at the bottom of the designer, select Code View.

  3. Na panelu nástrojů návrháře vyberte Stáhnout.On the designer toolbar, select Download.

    Stažení aplikace logiky z Azure Portal

  4. Po zobrazení výzvy k zadání umístění přejděte do tohoto umístění a uložte šablonu Správce prostředků pro definici aplikace logiky ve formátu JSON (. JSON).When you're prompted for a location, browse to that location and save the Resource Manager template for the logic app definition in JSON (.json) file format.

    Definice aplikace logiky se zobrazí v podčásti resources v šabloně Správce prostředků.Your logic app definition appears in the resources subsection inside the Resource Manager template. Nyní můžete upravit definici aplikace logiky a šablonu Správce prostředků pomocí sady Visual Studio.You can now edit the logic app definition and Resource Manager template with Visual Studio. Šablonu můžete přidat také jako projekt skupiny prostředků Azure do řešení sady Visual Studio.You can also add the template as an Azure Resource Group project to a Visual Studio solution. Přečtěte si o projektech skupin prostředků Azure pro Logic Apps v aplikaci Visual Studio.Learn about Azure Resource Group projects for logic apps in Visual Studio.

Pokud chcete vytvářet aplikace logiky pro podnikové integrace B2B (Business-to-Business), můžete aplikaci logiky propojit s dříve vytvořeným integračním účtem , který existuje ve stejné oblasti jako aplikace logiky.To build logic apps for business-to-business (B2B) enterprise integration scenarios, you can link your logic app to a previously created integration account that exists in the same region as your logic app. Účet pro integraci obsahuje artefakty B2B, jako jsou obchodní partneři, smlouvy, schémata a mapy, a umožňuje aplikaci logiky používat konektory B2B k ověřování XML a kódování a dekódování plochého souboru.An integration account contains B2B artifacts, such as trading partners, agreements, schemas, and maps, and lets your logic app use B2B connectors for XML validation and flat file encoding or decoding. I když Tento odkaz můžete vytvořit pomocí Azure Portal, můžete také použít Visual Studio po splnění požadavkůa vaše aplikace logiky existuje jako soubor JSON (. JSON) v projektu skupiny prostředků Azure.Although you can create this link by using the Azure portal, you can also use Visual Studio after meeting the prerequisites, and your logic app exists as a JSON (.json) file inside an Azure Resource Group project. Přečtěte si o projektech skupin prostředků Azure pro Logic Apps v aplikaci Visual Studio.Learn about Azure Resource Group projects for logic apps in Visual Studio.

  1. V aplikaci Visual Studio otevřete projekt skupiny prostředků Azure, který obsahuje vaši aplikaci logiky.In Visual Studio, open the Azure Resource Group project that contains your logic app.

  2. V Průzkumník řešení otevřete místní nabídku souboru < Logic-App-name >. JSON a vyberte otevřít v návrháři aplikace logiky.In Solution Explorer, open the .json file's shortcut menu, and select Open With Logic App Designer. (Klávesnice: CTRL + L)(Keyboard: Ctrl + L)

    Otevření souboru. JSON aplikace logiky pomocí návrháře aplikace logiky

    Tip

    Pokud tento příkaz v aplikaci Visual Studio 2019 nemáte, ověřte, že máte nejnovější aktualizace sady Visual Studio a rozšíření Azure Logic Apps Tools.If you don't have this command in Visual Studio 2019, check that you have the latest updates to Visual Studio and the Azure Logic Apps Tools extension.

  3. Ujistěte se, že návrhář aplikace logiky má fokus, a to tak, že vybere kartu nebo plochu návrháře, takže okno Vlastnosti zobrazí vlastnost účet pro integraci pro vaši aplikaci logiky.Make sure that the Logic App Designer has focus by selecting the designer's tab or surface so that the Properties window shows the Integration Account property for your logic app.

    Okno Vlastnosti – vlastnost "účet pro integraci"

    Tip

    Pokud okno Vlastnosti ještě není otevřený, v nabídce zobrazení vyberte okno Vlastnosti.If the Properties window isn't already open, from the View menu, select Properties Window. (Klávesnice: stiskněte F4)(Keyboard: Press F4)

  4. Otevřete seznam vlastností účtu pro integraci a vyberte účet pro integraci, který chcete propojit s vaší aplikací logiky, například:Open the Integration Account property list, and select the integration account that you want to link to your logic app, for example:

    Otevřete seznam vlastností "účet pro integraci".

  5. Až budete hotovi, nezapomeňte uložit řešení sady Visual Studio.When you're done, remember to save your Visual Studio solution.

Když nastavíte vlastnost integrační účet v sadě Visual Studio a uložíte aplikaci logiky jako šablonu Azure Resource Manager, tato šablona obsahuje také deklaraci parametru pro vybraný účet integrace.When you set the Integration Account property in Visual Studio and save your logic app as an Azure Resource Manager template, that template also includes a parameter declaration for the selected integration account. Další informace o parametrech šablony a Logic Apps najdete v tématu Přehled: Automatizace nasazení aplikace logiky.For more information about template parameters and logic apps, see Overview: Automate logic app deployment.

Změnit umístění nasazeníChange deployment location

Pokud v sadě Visual Studio existuje vaše aplikace logiky jako soubor JSON (. JSON) v rámci projektu skupiny prostředků Azure , který používáte k automatizaci nasazení, je tato aplikace logiky nastavená na typ umístění a konkrétní umístění.In Visual Studio, if your logic app exists as a JSON (.json) file within an Azure Resource Group project that you use to automate deployment, that logic app is set to a location type and a specific location. Toto umístění je buď oblast Azure, nebo existující prostředí služby Integration Service (ISE).This location is either an Azure region or an existing integration service environment (ISE).

Chcete-li změnit typ nebo umístění vaší aplikace logiky, je nutné otevřít soubor definice pracovního postupu aplikace logiky (. JSON) z Průzkumník řešení pomocí návrháře aplikace logiky.To change your logic app's location type or location, you have to open your logic app's workflow definition (.json) file from Solution Explorer by using the Logic App Designer. Tyto vlastnosti nemůžete změnit pomocí Průzkumníka cloudu.You can't change these properties by using Cloud Explorer.

Důležité

Změna typu umístění z oblasti na prostředí integrační služby má vliv na cenový model vaší aplikace logiky, který se používá pro fakturaci, omezení, podporu účtu pro integraciatd.Changing the location type from Region to Integration Service Environment affects your logic app's pricing model that's used for billing, limits, integration account support, and so on. Než začnete vybírat jiný typ umístění, ujistěte se, že chápete výsledný dopad na vaši aplikaci logiky.Before you select a different location type, make sure that you understand the resulting impact on your logic app.

  1. V aplikaci Visual Studio otevřete projekt skupiny prostředků Azure, který obsahuje vaši aplikaci logiky.In Visual Studio, open the Azure Resource Group project that contains your logic app.

  2. V Průzkumník řešení otevřete místní nabídku souboru <logic-app-name>.json a vyberte otevřít v návrháři aplikace logiky.In Solution Explorer, open the <logic-app-name>.json file's shortcut menu, and select Open With Logic App Designer. (Klávesnice: CTRL + L)(Keyboard: Ctrl + L)

    Otevření souboru. JSON aplikace logiky pomocí návrháře aplikace logiky

    Tip

    Pokud tento příkaz v aplikaci Visual Studio 2019 nemáte, ověřte, že máte nejnovější aktualizace sady Visual Studio a rozšíření Azure Logic Apps Tools.If you don't have this command in Visual Studio 2019, check that you have the latest updates to Visual Studio and the Azure Logic Apps Tools extension.

  3. Ujistěte se, že návrhář aplikace logiky má fokus, a to tak, že vybere kartu nebo plochu daného návrháře, takže okno Vlastnosti zobrazuje typ umístění a vlastnosti umístění pro vaši aplikaci logiky.Make sure that the Logic App Designer has focus by selecting the designer's tab or surface so that the Properties window shows the Choose Location Type and Location properties for your logic app. Typ umístění projektu je nastaven na hodnotu region nebo prostředí integrační služby.The project's location type is set to either Region or Integration Service Environment.

    Okno Vlastnosti – Volba možnosti typ umístění & umístění

    Tip

    Pokud okno Vlastnosti ještě není otevřený, v nabídce zobrazení vyberte okno Vlastnosti.If the Properties window isn't already open, from the View menu, select Properties Window. (Klávesnice: stiskněte F4)(Keyboard: Press F4)

  4. Chcete-li změnit typ umístění, otevřete seznam zvolit vlastnost typu umístění a vyberte požadovaný typ umístění.To change the location type, open the Choose Location Type property list, and select the location type that you want.

    Například pokud je typ umístění prostředí integrační služby, můžete vybrat oblast.For example, if the location type is Integration Service Environment, you can select Region.

    "Volba typu umístění" – změnit typ umístění

  5. Chcete-li změnit konkrétní umístění, otevřete seznam vlastností umístění .To change the specific location, open the Location property list. V závislosti na typu umístění vyberte umístění, které chcete, například:Based on the location type, select the location that you want, for example:

    • Vyberte jinou oblast Azure:Select a different Azure region:

      Otevřete seznam vlastností Location (umístění), vyberte jinou oblast Azure.

    • Vyberte jiné ISE:Select a different ISE:

      Otevřete seznam vlastností Location (umístění), vyberte jiný ISE.

  6. Až budete hotovi, nezapomeňte uložit řešení sady Visual Studio.When you're done, remember to save your Visual Studio solution.

Když změníte typ umístění nebo umístění v aplikaci Visual Studio a uložíte aplikaci logiky jako šablonu Azure Resource Manager, tato šablona také obsahuje deklarace parametrů pro daný typ umístění a umístění.When you change the location type or location in Visual Studio and save your logic app as an Azure Resource Manager template, that template also includes parameter declarations for that location type and location. Další informace o parametrech šablony a Logic Apps najdete v tématu Přehled: Automatizace nasazení aplikace logiky.For more information about template parameters and logic apps, see Overview: Automate logic app deployment.

Aktualizace z AzureRefresh from Azure

Pokud aplikaci logiky upravíte v Azure Portal a chcete tyto změny zachovat, ujistěte se, že jste aktualizovali verzi aplikace v aplikaci Visual Studio s těmito změnami.If you edit your logic app in the Azure portal and want to keep those changes, make sure that you refresh that app's version in Visual Studio with those changes.

  • V sadě Visual Studio na panelu nástrojů návrháře aplikace logiky vyberte aktualizovat.In Visual Studio, on the Logic App Designer toolbar, select Refresh.

    -nebo--or-

  • V Průzkumníku cloudu sady Visual Studio otevřete místní nabídku aplikace logiky a vyberte aktualizovat.In Visual Studio Cloud Explorer, open your logic app's shortcut menu, and select Refresh.

Aktualizace aplikace logiky s aktualizacemi

Publikování aktualizací aplikace logikyPublish logic app updates

Až budete připraveni nasadit aktualizace aplikace logiky ze sady Visual Studio do Azure, klikněte na panelu nástrojů návrháře aplikací logiky na publikovat.When you're ready to deploy your logic app updates from Visual Studio to Azure, on the Logic App Designer toolbar, select Publish.

Publikování aktualizované aplikace logiky na Azure Portal

Ruční spuštění aplikace logikyManually run your logic app

Aplikaci logiky nasazenou v Azure můžete ručně aktivovat ze sady Visual Studio.You can manually trigger a logic app deployed in Azure from Visual Studio. Na panelu nástrojů návrháře aplikace logiky vyberte Spustit Trigger.On the Logic App Designer toolbar, select Run Trigger.

Ruční spuštění triggeru pro vaši aplikaci logiky

Kontrola historie spuštěníReview run history

Chcete-li zkontrolovat stav a diagnostikovat problémy s spuštěním aplikace logiky, můžete zkontrolovat podrobnosti, jako jsou vstupy a výstupy, pro tyto běhy v aplikaci Visual Studio.To check the status and diagnose problems with logic app runs, you can review the details, such as inputs and outputs, for those runs in Visual Studio.

  1. V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte otevřít historii spuštění.In Cloud Explorer, open your logic app's shortcut menu, and select Open run history.

    Otevření historie spuštění aplikace logiky

  2. Chcete-li zobrazit podrobnosti o konkrétním spuštění, dvakrát klikněte na spuštění.To view the details for a specific run, double-click a run. Příklad:For example:

    Zobrazit informace o konkrétním běhu

    Tip

    Chcete-li seřadit tabulku podle vlastnosti, vyberte záhlaví sloupce pro danou vlastnost.To sort the table by property, select the column header for that property.

  3. Rozbalte kroky, jejichž vstupy a výstupy chcete zkontrolovat, například:Expand the steps whose inputs and outputs you want to review, for example:

    Zobrazit vstupy a výstupy pro jednotlivé kroky

Zakázání nebo povolení aplikace logikyDisable or enable logic app

Bez odstranění aplikace logiky můžete zastavit aktivaci triggerem při dalším spuštění podmínky triggeru.Without deleting your logic app, you can stop the trigger from firing the next time when the trigger condition is met. Zakázáním aplikace logiky znemožníte Logic Appsmu stroji vytvářet a spouštět budoucí instance pracovního postupu pro aplikaci logiky.Disabling your logic app prevents the Logic Apps engine from creating and running future workflow instances for your logic app. V Průzkumníku cloudu otevřete místní nabídku aplikace logiky a vyberte Zakázat.In Cloud Explorer, open your logic app's shortcut menu, and select Disable.

Zakázání aplikace logiky v Průzkumníku cloudu

Poznámka

Když aplikaci logiky zakážete, nevytvoří se žádná nová spuštění.When you disable a logic app, no new runs are instantiated. Všechny probíhající a probíhající běhy budou pokračovat, dokud nebudou dokončeny, což může trvat déle.All in-progress and pending runs will continue until they finish, which might take time to complete.

Pokud chcete aplikaci logiky znovu aktivovat, v Průzkumníku cloudu otevřete místní nabídku vaší aplikace logiky a vyberte Povolit.To reactivate your logic app, in Cloud Explorer, open your logic app's shortcut menu, and select Enable.

Povolit aplikaci logiky v Průzkumníku cloudu

Odstranění aplikace logikyDelete your logic app

Pokud chcete aplikaci logiky odstranit z Azure Portal, v Průzkumníku cloudu otevřete místní nabídku vaší aplikace logiky a vyberte Odstranit.To delete your logic app from the Azure portal, in Cloud Explorer, open your logic app's shortcut menu, and select Delete.

Odstranění aplikace logiky z Azure Portal

Poznámka

Pokud odstraníte aplikaci logiky, nebudou se vytvářet žádné nové instance spuštění.When you delete a logic app, no new runs are instantiated. Všechna probíhající a čekající spuštění se zruší.All in-progress and pending runs are canceled. Pokud máte tisíce spuštění, jejich zrušení může trvat značnou dobu.If you have thousands of runs, cancellation might take significant time to complete.

Řešení potížíTroubleshooting

Když otevřete projekt aplikace logiky v Návrháři Logic Apps, nebudete mít možnost pro výběr vašeho předplatného Azure.When you open your logic app project in the Logic Apps Designer, you might not get the option for selecting your Azure subscription. Místo toho se aplikace logiky otevře s předplatným Azure, které není ten, který chcete použít.Instead, your logic app opens with an Azure subscription that's not the one you want to use. K tomuto chování dochází, protože po otevření souboru. JSON aplikace logiky Visual Studio uloží první vybrané předplatné do mezipaměti pro budoucí použití.This behavior happens because after you open a logic app's .json file, Visual Studio caches the first selected subscription for future use. Chcete-li tento problém vyřešit, zkuste jeden z následujících kroků:To resolve this problem, try one of these steps:

  • Přejmenujte soubor. JSON aplikace logiky.Rename the logic app's .json file. Mezipaměť odběrů závisí na názvu souboru.The subscription cache depends on the file name.

  • Pokud chcete odebrat dříve vybraná předplatná pro všechny aplikace logiky ve vašem řešení, odstraňte složku nastavení skryté sady Visual Studio (. vs) v adresáři vašeho řešení.To remove previously selected subscriptions for all logic apps in your solution, delete the hidden Visual Studio settings folder (.vs) in your solution's directory. V tomto umístění se ukládají informace o vašem předplatném.This location stores your subscription information.

Další krokyNext steps

V tomto článku jste zjistili, jak spravovat nasazené aplikace logiky pomocí sady Visual Studio.In this article, you learned how to manage deployed logic apps with Visual Studio. Další informace o přizpůsobení definic aplikace logiky pro nasazení:Next, learn about customizing logic app definitions for deployment: