Logische apps beheren met Visual StudioManage logic apps with Visual Studio

Hoewel u in de Azure Portallogische apps kunt maken, bewerken, beheren en implementeren, kunt u Visual Studio ook gebruiken als u uw Logic Apps wilt toevoegen aan broncode beheer, verschillende versies wilt publiceren en Azure Resource Manager sjablonen voor verschillende implementatie omgevingen wilt maken.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. Met Visual Studio Cloud Explorer kunt u uw logische apps samen met andere Azure-resources vinden en beheren.With Visual Studio Cloud Explorer, you can find and manage your logic apps along with other Azure resources. U kunt bijvoorbeeld openen, downloaden, bewerken, uitvoeren, uitvoerings geschiedenis bekijken, uitschakelen en logische apps inschakelen die al in de Azure Portal zijn geïmplementeerd.For example, you can open, download, edit, run, view run history, disable, and enable logic apps that are already deployed in the Azure portal. Als u geen ervaring hebt met het werken met Azure Logic Apps in Visual Studio, kunt u leren hoe u logische apps maakt met Visual Studio.If you're new to working with Azure Logic Apps in Visual Studio, learn how to create logic apps with Visual Studio.

U kunt ook uw Logic apps beheren in de Azure Portal.You can also manage your logic apps in the Azure portal.

Belangrijk

Als u een logische app implementeert of publiceert vanuit Visual Studio, wordt de versie van die app in de Azure Portal overschreven.Deploying or publishing a logic app from Visual Studio overwrites the version of that app in the Azure portal. Als u wijzigingen aanbrengt in de Azure Portal die u wilt blijven gebruiken, moet u er dus voor zorgen dat u de logische app in Visual Studio vernieuwt vanuit de Azure Portal voordat u de volgende keer van Visual Studio implementeert of publiceert.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.

VereistenPrerequisites

Uw Logic apps zoekenFind your logic apps

In Visual Studio vindt u alle Logic apps die zijn gekoppeld aan uw Azure-abonnement en die worden geïmplementeerd in de Azure Portal met behulp van Cloud Explorer.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. Open Visual Studio.Open Visual Studio. Selecteer in het menu weer gave de optie Cloud Explorer.On the View menu, select Cloud Explorer.

  2. Selecteer account beheerin Cloud Explorer.In Cloud Explorer, select Account Management. Selecteer het Azure-abonnement dat is gekoppeld aan uw Logic apps en selecteer vervolgens Toep assen.Select the Azure subscription associated with your logic apps, and then select Apply. Bijvoorbeeld:For example:

    Selecteer account beheer

  3. Voer de volgende stappen uit op basis van het feit of u zoekt op resource groepen of resource typen:Based on whether you're searching by Resource Groups or Resource Types, follow these steps:

    • Resource groepen: onder uw Azure-abonnement worden alle resource groepen weer gegeven die zijn gekoppeld aan het abonnement.Resource Groups: Under your Azure subscription, Cloud Explorer shows all the resource groups that are associated with that subscription. Vouw de resource groep met uw logische app uit en selecteer vervolgens uw logische app.Expand the resource group that contains your logic app, and then select your logic app.

    • Resource typen: Vouw Logic appsuit onder uw Azure-abonnement.Resource Types: Under your Azure subscription, expand Logic Apps. Nadat Cloud Explorer alle geïmplementeerde Logic apps bevat die aan uw abonnement zijn gekoppeld, selecteert u uw logische app.After Cloud Explorer shows all the deployed logic apps that are associated with your subscription, select your logic app.

Openen in Visual StudioOpen in Visual Studio

In Visual Studio kunt u logische apps openen die eerder zijn gemaakt en geïmplementeerd, rechtstreeks via de Azure Portal of als Azure-resource groeps projecten met 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. Open Cloud Explorer en zoek uw logische app.Open Cloud Explorer, and find your logic app.

  2. Selecteer in het snelmenu van de logische app de optie openen met Logic app-editor.On the logic app's shortcut menu, select Open with Logic App Editor.

    Tip

    Als u deze opdracht niet in Visual Studio 2019 hebt, controleert u of u de meest recente updates voor Visual Studio hebt.If you don't have this command in Visual Studio 2019, check that you have the latest updates for Visual Studio.

    Dit voor beeld toont Logic apps op resource type, zodat uw logische apps worden weer gegeven in de sectie Logic apps .This example shows logic apps by resource type, so your logic apps appear under the Logic Apps section.

    Geïmplementeerde logische app openen vanuit Azure Portal

    Nadat de logische app in Logic Apps Designer is geopend, kunt u onder aan de ontwerp functie de code weergave selecteren zodat u de onderliggende logische app-definitie structuur kunt bekijken.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. Als u een implementatie sjabloon wilt maken voor de logische app, leert u hoe u een Azure Resource Manager sjabloon voor die logische app kunt downloaden.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. Meer informatie over Resource Manager-sjablonen.Learn more about Resource Manager templates.

Downloaden van AzureDownload from Azure

U kunt Logic apps downloaden van de Azure Portal en deze opslaan als Azure Resource Manager sjablonen.You can download logic apps from the Azure portal and save them as Azure Resource Manager templates. U kunt de sjablonen vervolgens lokaal bewerken met Visual Studio en Logic apps aanpassen voor verschillende implementatie omgevingen.You can then locally edit the templates with Visual Studio and customize logic apps for different deployment environments. Bij het downloaden van Logic apps worden de definities in Resource Manager-sjablonenautomatisch parameterizes , die ook JavaScript object Notation (JSON) gebruiken.Downloading logic apps automatically parameterizes their definitions inside Resource Manager templates, which also use JavaScript Object Notation (JSON).

  1. Open in Visual Studio Cloud Explorer.In Visual Studio, open Cloud Explorer. Zoek en selecteer de logische app die u wilt downloaden van Azure.Find and select the logic app that you want to download from Azure.

  2. Selecteer in het snelmenu van de app openen met Logic app-editor.On that app's shortcut menu, select Open with Logic App Editor.

    Tip

    Als u deze opdracht niet in Visual Studio 2019 hebt, controleert u of u de meest recente updates voor Visual Studio hebt.If you don't have this command in Visual Studio 2019, check that you have the latest updates for Visual Studio.

    De Logic app-ontwerp functie wordt geopend en toont de logische app.The Logic App Designer opens and shows the logic app. Als u de onderliggende definitie en structuur van de logische app wilt bekijken, selecteert u de code weergaveonder aan de ontwerp functie.To review logic app's underlying definition and structure, at the bottom of the designer, select Code View.

  3. Selecteer downloadenop de werk balk van de ontwerp functie.On the designer toolbar, select Download.

    Logische app downloaden van Azure Portal

  4. Wanneer u wordt gevraagd om een locatie, bladert u naar die locatie en slaat u de Resource Manager-sjabloon voor de definitie van de logische app op in de JSON-bestands indeling (. 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.

    De definitie van de logische app wordt weer gegeven in de resources Subsectie in de Resource Manager-sjabloon.Your logic app definition appears in the resources subsection inside the Resource Manager template. U kunt nu de definitie van de logische app en de Resource Manager-sjabloon bewerken met Visual Studio.You can now edit the logic app definition and Resource Manager template with Visual Studio. U kunt de sjabloon ook als een Azure-resource groeps project toevoegen aan een Visual Studio-oplossing.You can also add the template as an Azure Resource Group project to a Visual Studio solution. Meer informatie over Azure-resource groeps projecten voor Logic apps in Visual Studio.Learn about Azure Resource Group projects for logic apps in Visual Studio.

Als u Logic apps voor Business-to-Business (B2B) wilt bouwen, kunt u uw logische app koppelen aan een eerder gemaakt integratie account dat zich in dezelfde regio bevindt als uw logische app.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. Een integratie account bevat B2B-artefacten, zoals handels partners, overeenkomsten, schema's en kaarten, en laat uw logische app B2B-connectors gebruiken voor XML-validatie en platte bestands codering of-decodering.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. Hoewel u deze koppeling kunt maken met behulp van de Azure Portal, kunt u ook Visual Studio gebruiken nadat aan de vereisten is voldaanen uw logische app bestaat als een JSON-bestand (. json) binnen een project van een Azure-resource groep.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. Meer informatie over Azure-resource groeps projecten voor Logic apps in Visual Studio.Learn about Azure Resource Group projects for logic apps in Visual Studio.

  1. Open in Visual Studio het Azure-resource groep-project dat uw logische app bevat.In Visual Studio, open the Azure Resource Group project that contains your logic app.

  2. Open in Solution Explorer het snelmenu <Logic-app-name # C1.jsin het menu bestand en selecteer openen met Logic app Designer.In Solution Explorer, open the .json file's shortcut menu, and select Open With Logic App Designer. (Toetsen bord: CTRL + L)(Keyboard: Ctrl + L)

    Het JSON-bestand van de logische app openen met Logic app Designer

    Tip

    Als u deze opdracht niet in Visual Studio 2019 hebt, controleert u of u de meest recente updates voor Visual Studio en de uitbrei ding Azure Logic Apps tools hebt.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. Zorg ervoor dat de ontwerp functie voor logische apps de focus heeft door het tabblad of Opper vlak van de ontwerp functie te selecteren, zodat de venster Eigenschappen de eigenschap van het integratie account voor uw logische app wordt weer gegeven.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.

    Venster Eigenschappen-eigenschap integratie account

    Tip

    Als de venster Eigenschappen nog niet is geopend, selecteert u in het menu weer gave Eigenschappen venster.If the Properties window isn't already open, from the View menu, select Properties Window. (Toetsen bord: druk op F4)(Keyboard: Press F4)

  4. Open de lijst met eigenschappen van het integratie account en selecteer het integratie account dat u wilt koppelen aan uw logische app, bijvoorbeeld:Open the Integration Account property list, and select the integration account that you want to link to your logic app, for example:

    De eigenschappen lijst voor het integratie account openen

  5. Als u klaar bent, kunt u uw Visual Studio-oplossing opslaan.When you're done, remember to save your Visual Studio solution.

Wanneer u de eigenschap van het integratie account instelt in Visual Studio en uw logische app opslaat als een Azure Resource Manager sjabloon, bevat die sjabloon ook een parameter declaratie voor het geselecteerde integratie account.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. Zie overzicht: implementatie van logische apps automatiserenvoor meer informatie over sjabloon parameters en Logic apps.For more information about template parameters and logic apps, see Overview: Automate logic app deployment.

Implementatie locatie wijzigenChange deployment location

Als uw logische app zich in Visual Studio bevindt als een JSON-bestand (. json) binnen een Azure-resource groeps project dat u gebruikt om de implementatie te automatiseren, wordt die logische app ingesteld op een locatie type en een specifieke locatie.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. Deze locatie is een Azure-regio of een bestaande integratie service omgeving (ISE).This location is either an Azure region or an existing integration service environment (ISE).

Als u het locatie type of de locatie van uw logische app wilt wijzigen, moet u het werk stroom definitie bestand (. json) van de logische app openen vanuit Solution Explorer met behulp van de ontwerp functie voor logische apps.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. U kunt deze eigenschappen niet wijzigen met behulp van Cloud Explorer.You can't change these properties by using Cloud Explorer.

Belangrijk

Het wijzigen van het locatie type van de regio in Integratieserviceomgeving is van invloed op het prijs model van uw logische app die wordt gebruikt voor facturering, limieten, ondersteuning van integratie accounts, enzovoort.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. Voordat u een ander locatie type selecteert, moet u ervoor zorgen dat u de resulterende impact op uw logische app begrijpt.Before you select a different location type, make sure that you understand the resulting impact on your logic app.

  1. Open in Visual Studio het Azure-resource groep-project dat uw logische app bevat.In Visual Studio, open the Azure Resource Group project that contains your logic app.

  2. Open in Solution Explorer het <logic-app-name>.json snelmenu van het bestand en selecteer openen met Logic app Designer.In Solution Explorer, open the <logic-app-name>.json file's shortcut menu, and select Open With Logic App Designer. (Toetsen bord: CTRL + L)(Keyboard: Ctrl + L)

    Het JSON-bestand van de logische app openen met Logic app Designer

    Tip

    Als u deze opdracht niet in Visual Studio 2019 hebt, controleert u of u de meest recente updates voor Visual Studio en de uitbrei ding Azure Logic Apps tools hebt.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. Zorg ervoor dat de ontwerp functie voor logische apps de focus heeft door het tabblad of Opper vlak van de ontwerp functie te selecteren, zodat de venster Eigenschappen het locatie type en de locatie -eigenschappen kiezen voor uw logische app.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. Het locatie type van het project is ingesteld op een van de regio's of Integratieserviceomgeving.The project's location type is set to either Region or Integration Service Environment.

    Venster Eigenschappen-' locatie type kiezen ' & ' locatie ' eigenschappen

    Tip

    Als de venster Eigenschappen nog niet is geopend, selecteert u in het menu weer gave Eigenschappen venster.If the Properties window isn't already open, from the View menu, select Properties Window. (Toetsen bord: druk op F4)(Keyboard: Press F4)

  4. Als u het locatie type wilt wijzigen, opent u de lijst locatie type kiezen en selecteert u het gewenste locatie type.To change the location type, open the Choose Location Type property list, and select the location type that you want.

    Als bijvoorbeeld het locatie type Integratieserviceomgevingis, kunt u regioselecteren.For example, if the location type is Integration Service Environment, you can select Region.

    Eigenschap type locatie kiezen-locatie type wijzigen

  5. Als u de specifieke locatie wilt wijzigen, opent u de lijst met locatie -eigenschappen.To change the specific location, open the Location property list. Selecteer op basis van het locatie type de locatie die u wilt, bijvoorbeeld:Based on the location type, select the location that you want, for example:

    • Selecteer een andere Azure-regio:Select a different Azure region:

      Open de eigenschappen lijst locatie, selecteer een andere Azure-regio

    • Selecteer een andere ISE:Select a different ISE:

      Open de eigenschappen lijst locatie, selecteer een andere ISE

  6. Als u klaar bent, kunt u uw Visual Studio-oplossing opslaan.When you're done, remember to save your Visual Studio solution.

Wanneer u het locatie type of de locatie in Visual Studio wijzigt en uw logische app als Azure Resource Manager sjabloon opslaat, bevat die sjabloon ook parameter declaraties voor dat locatie type en deze locatie.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. Zie overzicht: implementatie van logische apps automatiserenvoor meer informatie over sjabloon parameters en Logic apps.For more information about template parameters and logic apps, see Overview: Automate logic app deployment.

Vernieuwen vanuit AzureRefresh from Azure

Als u de logische app in de Azure Portal bewerkt en u deze wijzigingen wilt hand haven, moet u ervoor zorgen dat u de versie van de app in Visual Studio vernieuwt met die wijzigingen.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.

  • Selecteer in Visual Studio op de werk balk van de Logic app-ontwerp functie vernieuwen.In Visual Studio, on the Logic App Designer toolbar, select Refresh.

    -of--or-

  • Open in Visual Studio Cloud Explorer het snelmenu van de logische app en selecteer vernieuwen.In Visual Studio Cloud Explorer, open your logic app's shortcut menu, and select Refresh.

Logische app met updates vernieuwen

Updates van de logische app publicerenPublish logic app updates

Wanneer u klaar bent om uw Logic app-updates te implementeren vanuit Visual Studio naar Azure, selecteert u op de werk balk van de Logic app-ontwerp functie publiceren.When you're ready to deploy your logic app updates from Visual Studio to Azure, on the Logic App Designer toolbar, select Publish.

Bijgewerkte logische app publiceren naar Azure Portal

Logische app handmatig uitvoerenManually run your logic app

U kunt een logische app die is geïmplementeerd in azure, hand matig activeren vanuit Visual Studio.You can manually trigger a logic app deployed in Azure from Visual Studio. Selecteer trigger uitvoerenop de werk balk van de Logic app-ontwerp functie.On the Logic App Designer toolbar, select Run Trigger.

De trigger hand matig uitvoeren voor uw logische app

Uitvoeringsgeschiedenis controlerenReview run history

Als u de status wilt controleren en problemen wilt vaststellen met uitvoeringen van logische apps, kunt u de Details voor deze uitvoeringen bekijken in Visual Studio, zoals invoer en uitvoer.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. Open in Cloud Explorer het snelmenu van de logische app en selecteer Open run-geschiedenis.In Cloud Explorer, open your logic app's shortcut menu, and select Open run history.

    Open uitvoerings geschiedenis voor uw logische app

  2. Dubbel klik op een uitvoering om de details van een specifieke uitvoering weer te geven.To view the details for a specific run, double-click a run. Bijvoorbeeld:For example:

    Informatie over specifieke uitvoeringen weer geven

    Tip

    Als u de tabel wilt sorteren op eigenschap, selecteert u de kolomkop voor die eigenschap.To sort the table by property, select the column header for that property.

  3. Vouw de stappen uit waarvan u de invoer en uitvoer wilt controleren, bijvoorbeeld:Expand the steps whose inputs and outputs you want to review, for example:

    Invoer en uitvoer voor elke stap weer geven

Logische app in- of uitschakelenDisable or enable logic app

Zonder uw logische app te verwijderen, kunt u voor komen dat de trigger de volgende keer wordt geactiveerd wanneer aan de voor waarde voor de trigger wordt voldaan.Without deleting your logic app, you can stop the trigger from firing the next time when the trigger condition is met. Door uw logische app uit te scha kelen, voor komt u dat de Logic Apps-Engine toekomstige werk stroom exemplaren voor uw logische app maakt en uitvoert.Disabling your logic app prevents the Logic Apps engine from creating and running future workflow instances for your logic app. Open in Cloud Explorer het snelmenu van de logische app en selecteer uitschakelen.In Cloud Explorer, open your logic app's shortcut menu, and select Disable.

Uw logische app uitschakelen in Cloud Explorer

Notitie

Wanneer u een logische app uitschakelt, worden er geen nieuwe uitvoeringen geïnstantieerd.When you disable a logic app, no new runs are instantiated. Alle uitvoeringen en in behandeling zijnde uitvoeringen gaan door totdat ze zijn voltooid. Dit kan enige tijd in beslag nemen.All in-progress and pending runs will continue until they finish, which might take time to complete.

Als u uw logische app opnieuw wilt activeren, opent u in Cloud Explorer het snelmenu van de logische app en selecteert u inschakelen.To reactivate your logic app, in Cloud Explorer, open your logic app's shortcut menu, and select Enable.

Logische app inschakelen in Cloud Explorer

Uw logische app verwijderenDelete your logic app

Als u uw logische app uit de Azure Portal wilt verwijderen, opent u in Cloud Explorer het snelmenu van de logische app en selecteert u verwijderen.To delete your logic app from the Azure portal, in Cloud Explorer, open your logic app's shortcut menu, and select Delete.

Uw logische app verwijderen uit Azure Portal

Notitie

Wanneer u een logische app verwijdert, worden geen nieuwe uitvoeringen gemaakt.When you delete a logic app, no new runs are instantiated. Alle uitvoeringen die bezig zijn en wachten op uitvoering worden geannuleerd.All in-progress and pending runs are canceled. Als u duizenden uitvoeringen hebt, kan de annulering een aanzienlijke tijd in beslag nemen.If you have thousands of runs, cancellation might take significant time to complete.

Notitie

Als u een onderliggende logische app verwijdert en opnieuw maakt, moet u de bovenliggende logische app opnieuw opslaan.If you delete and recreate a child logic app, you must resave the parent logic app. De opnieuw gemaakte onderliggende app heeft andere meta gegevens.The recreated child app will have different metadata. Als u de bovenliggende logische app niet opnieuw opslaat nadat u het onderliggende element opnieuw hebt gemaakt, zullen de aanroepen naar de onderliggende logische app mislukken met de fout ' niet toegestaan '.If you don't resave the parent logic app after recreating its child, your calls to the child logic app will fail with an error of "unauthorized." Dit gedrag is van toepassing op bovenliggende en onderliggende logische apps, bijvoorbeeld die artefacten gebruiken in integratie accounts of Azure functions aanroepen.This behavior applies to parent-child logic apps, for example, those that use artifacts in integration accounts or call Azure functions.

Problemen oplossenTroubleshooting

Wanneer u uw Logic app-project in de Logic Apps Designer opent, krijgt u mogelijk niet de optie om uw Azure-abonnement te selecteren.When you open your logic app project in the Logic Apps Designer, you might not get the option for selecting your Azure subscription. In plaats daarvan wordt uw logische App geopend met een Azure-abonnement dat niet het enige is dat u wilt gebruiken.Instead, your logic app opens with an Azure subscription that's not the one you want to use. Dit probleem treedt op omdat Visual Studio, nadat u een JSON-bestand van een logische app hebt geopend, het eerste geselecteerde abonnement in de cache opslaat voor toekomstig gebruik.This behavior happens because after you open a logic app's .json file, Visual Studio caches the first selected subscription for future use. Voer een van de volgende stappen uit om dit probleem op te lossen:To resolve this problem, try one of these steps:

  • Wijzig de naam van het JSON-bestand van de logische app.Rename the logic app's .json file. De abonnements cache is afhankelijk van de bestands naam.The subscription cache depends on the file name.

  • Als u eerder geselecteerde abonnementen voor alle Logic apps in uw oplossing wilt verwijderen, verwijdert u de verborgen map Visual Studio Settings (. VS) in de map van uw oplossing.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. Op deze locatie worden de abonnements gegevens opgeslagen.This location stores your subscription information.

Volgende stappenNext steps

In dit artikel hebt u geleerd hoe u geïmplementeerde logische apps kunt beheren met Visual Studio.In this article, you learned how to manage deployed logic apps with Visual Studio. Meer informatie over het aanpassen van Logic app-definities voor implementatie:Next, learn about customizing logic app definitions for deployment: