Logische apps beheren met Visual Studio

Hoewel u logische apps kunt maken, bewerken, beheren en implementeren in de Azure Portal,kunt u ook Visual Studio gebruiken wanneer u uw logische apps wilt toevoegen aan broncodebeheer, verschillende versies wilt publiceren en Azure Resource Manager-sjablonen wilt maken voor verschillende implementatieomgevingen. Met Visual Studio Cloud Explorer kunt u uw logische apps samen met andere Azure-resources zoeken en beheren. U kunt bijvoorbeeld logische apps openen, downloaden, bewerken, uitvoeren, de geschiedenis van de run weergeven, logische apps uitschakelen en inschakelen die al zijn geïmplementeerd in de Azure Portal. Als u nog geen tijd hebt met het werken met Azure Logic Apps in Visual Studio, leert u hoe u logische apps maakt met Visual Studio.

U kunt ook uw logische apps beheren in de Azure Portal.

Belangrijk

Als u een logische app implementeert of publiceert vanuit Visual Studio overschrijft u de versie van die app in de Azure Portal. Dus als u wijzigingen aan brengt in de Azure Portal die u wilt behouden, moet u ervoor zorgen dat u de logische app in Visual Studio vernieuwt vanuit de Azure Portal voordat u de volgende keer implementeert of publiceert vanuit Visual Studio.

Vereisten

Logische apps zoeken

In Visual Studio vindt u alle logische apps die zijn gekoppeld aan uw Azure-abonnement en die in de Azure Portal met behulp van Cloud Explorer.

  1. Open Visual Studio. Selecteer cloudverkenner in het menu Weergave.

  2. Selecteer in Cloud Explorer het pictogram Accountbeheer. Selecteer het Azure-abonnement dat is gekoppeld aan uw logische apps en selecteer Toepassen. Bijvoorbeeld:

    Selecteer Accountbeheer

  3. Selecteer resourcetypen naast het pictogram Accountbeheer. Vouw onder uw Azure-abonnement Logic Apps uit, zodat u alle geïmplementeerde logische apps kunt weergeven die zijn gekoppeld aan uw abonnement.

Open vervolgens uw logische app in de Logic App Editor.

Logische apps openen in Visual Studio

In Visual Studio kunt u logische apps openen die eerder zijn gemaakt en geïmplementeerd via de Azure Portal of als Azure-resourcegroepprojecten met Visual Studio.

  1. Open Cloud Explorer en zoek uw logische app.

  2. Selecteer in het snelmenu van de logische app Openen met Logic App Editor.

    Tip

    Als u deze opdracht niet hebt in Visual Studio 2019, controleert u of u de nieuwste updates voor Visual Studio hebt.

    Geïmplementeerde logische app openen vanuit Azure Portal

    Nadat de logische app in Logic Apps Designer is geopend, kunt u onderaan de ontwerpfunctie Codeweergave selecteren, zodat u de structuur van de onderliggende logische app-definitie kunt bekijken. Als u een implementatiesjabloon voor de logische app wilt maken, leert u hoe u een Azure Resource Manager voor die logische app downloadt. Meer informatie over Resource Manager sjablonen.

Downloaden vanuit Azure

U kunt logische apps downloaden van de Azure Portal en opslaan als Azure Resource Manager sjablonen. Vervolgens kunt u de sjablonen lokaal bewerken met Visual Studio en logische apps aanpassen voor verschillende implementatieomgevingen. Bij het downloaden van logische apps worden de definities automatisch geparameteriseert in Resource Manager sjablonen, die ook gebruikmaken van JavaScript Object Notation (JSON).

  1. Open Visual Studio Cloud Explorer de logische app die u wilt downloaden van Azure.

  2. Selecteer in het snelmenu van de logische app Openen met Logic App Editor.

    Tip

    Als u deze opdracht niet hebt in Visual Studio 2019, controleert u of u de nieuwste updates voor Visual Studio hebt.

    De logische app wordt geopend in de ontwerper van logische apps.

  3. Selecteer Downloaden op de werkbalk van de ontwerper.

    Logische app downloaden van Azure Portal

  4. Wanneer u wordt gevraagd om een locatie, bladert u naar die locatie en sla u de Resource Manager-sjabloon voor de definitie van de logische app op in JSON-bestandsindeling (.json).

    De definitie van uw logische app wordt weergegeven in resources de subsectie in de Resource Manager sjabloon. U kunt nu de definitie van de logische app en Resource Manager bewerken met Visual Studio. U kunt de sjabloon ook als een Azure-resourcegroepproject toevoegen aan Visual Studio oplossing. Meer informatie over Azure-resourcegroepprojecten voor logische apps in Visual Studio.

Als u logische apps wilt bouwen voor B2B-bedrijfsintegratiescenario's (Business-to-Business), kunt u uw logische app koppelen aan een eerder gemaakt integratieaccount dat zich in dezelfde regio bevindt als uw logische app. Een integratieaccount bevat B2B-artefacten, zoals handelspartners, overeenkomsten, schema's en kaarten, en laat uw logische app B2B-connectors gebruiken voor XML-validatie en het coderen of decoderen van platte bestanden. Hoewel u deze koppeling kunt maken met behulp van de Azure Portal, kunt u ook Visual Studio gebruiken nadat aan de vereisten is voldoen, en bestaat uw logische app als een JSON-bestand (.json) in een Azure-resourcegroepproject. Meer informatie over Azure-resourcegroepprojecten voor logische apps in Visual Studio.

  1. Open Visual Studio het Azure-resourcegroepproject dat uw logische app bevat.

  2. Open Solution Explorer het snelmenu van het <logic-app-name> JSON-bestand en selecteer Openen met Logic App Designer. (Toetsenbord: Ctrl + L)

    Open het .json-bestand van de logische app met Logic App Designer

    Tip

    Als u deze opdracht niet in Visual Studio 2019 hebt, controleert u of u de nieuwste updates voor Visual Studio en de extensie Azure Logic Apps Tools hebt.

  3. Zorg ervoor dat de ontwerper van de logische app de focus heeft door het tabblad of de weergave van de ontwerper te selecteren, zodat de venster Eigenschappen de eigenschap Integratieaccount voor uw logische app toont.

    venster Eigenschappen - eigenschap 'Integratieaccount'

    Tip

    Als de venster Eigenschappen nog niet is geopend, selecteert u Eigenschappenvenster in het menu Weergave. (Toetsenbord: druk op F4)

  4. Open de eigenschappenlijst Integratieaccount en selecteer het integratieaccount dat u wilt koppelen aan uw logische app, bijvoorbeeld:

    Eigenschappenlijst 'Integratieaccount' openen

  5. Wanneer u klaar bent, moet u uw oplossing Visual Studio opslaan.

Wanneer u de eigenschap Integration Account in Visual Studio in stelt en uw logische app opgeslagen als een Azure Resource Manager-sjabloon, bevat die sjabloon ook een parameterdeclaratie voor het geselecteerde integratieaccount. Zie Overzicht: Implementatie van logische apps automatiseren voor meer informatie over sjabloonparameters en logische apps.

Implementatielocatie wijzigen

Als Visual Studio logische app bestaat als een JSON-bestand (.json) in een Azure-resourcegroepproject dat u gebruikt om de implementatie te automatiseren, wordt die logische app ingesteld op een locatietype en een specifieke locatie. Deze locatie is een Azure-regio of een bestaande ISE (Integration Service Environment).

Als u het locatietype of de locatie van uw logische app wilt wijzigen, moet u het bestand met de werkstroomdefinitie (.json) van uw logische app openen vanuit Solution Explorer met behulp van logic app designer. U kunt deze eigenschappen niet wijzigen met behulp van Cloud Explorer.

Belangrijk

Het wijzigen van het locatietype van Regio in Integratieserviceomgeving is van invloed op het prijsmodel van uw logische app dat wordt gebruikt voor facturering,limieten, ondersteuning voor integratieaccounts, en meer. Voordat u een ander locatietype selecteert, moet u de resulterende impact op uw logische app begrijpen.

  1. Open Visual Studio het Azure-resourcegroepproject dat uw logische app bevat.

  2. Open Solution Explorer het snelmenu van het bestand en selecteer <logic-app-name>.json Openen met Logic App Designer. (Toetsenbord: Ctrl + L)

    Open het .json-bestand van de logische app met Logic App Designer

    Tip

    Als u deze opdracht niet in Visual Studio 2019 hebt, controleert u of u de nieuwste updates voor Visual Studio en de extensie Azure Logic Apps Tools hebt.

  3. Zorg ervoor dat de ontwerper van logische apps de focus heeft door het tabblad of de weergave van de ontwerper te selecteren, zodat de venster Eigenschappen de eigenschappen Locatietype en Locatie kiezen voor uw logische app we weergeven. Het locatietype van het project is ingesteld op Regio of Integratieserviceomgeving.

    venster Eigenschappen- 'Locatietype kiezen' & 'Locatie'-eigenschappen

    Tip

    Als de venster Eigenschappen nog niet is geopend, selecteert u eigenschappenvenster in het menu Weergave. (Toetsenbord: druk op F4)

  4. Als u het locatietype wilt wijzigen, opent u de lijst Locatietype-eigenschap kiezen en selecteert u het locatietype dat u wilt.

    Als het locatietype bijvoorbeeld Integratieserviceomgeving is, kunt u Regio selecteren.

    Eigenschap 'Locatietype kiezen' - locatietype wijzigen

  5. Als u de specifieke locatie wilt wijzigen, opent u de eigenschappenlijst Locatie. Selecteer op basis van het locatietype de locatie die u wilt, bijvoorbeeld:

    • Selecteer een andere Azure-regio:

      Open de eigenschappenlijst Locatie en selecteer een andere Azure-regio

    • Selecteer een andere ISE:

      Open de eigenschappenlijst Locatie en selecteer een andere ISE

  6. Wanneer u klaar bent, moet u uw Visual Studio opslaan.

Wanneer u het locatietype of de locatie in Visual Studio wijzigt en uw logische app opgeslagen als een Azure Resource Manager-sjabloon, bevat die sjabloon ook parameterdeclaraties voor dat locatietype en de locatie. Zie Overzicht: Implementatie van logische apps automatiseren voor meer informatie over sjabloonparameters en logische apps.

Vernieuwen vanuit Azure

Als u uw logische app in de Azure Portal bewerkt en deze wijzigingen wilt behouden, moet u ervoor zorgen dat u de versie van die app in de Visual Studio met deze wijzigingen.

  • Selecteer Visual Studio de werkbalk van de ontwerper van logische apps vernieuwen.

    -of-

  • Open Visual Studio Cloud Explorer het snelmenu van uw logische app en selecteer Vernieuwen.

Logische app vernieuwen met updates

Updates van de logische app publiceren

Wanneer u klaar bent om updates voor uw logische app te implementeren vanuit Visual Studio naar Azure, selecteert u Publiceren op de werkbalk van de ontwerper van logische apps.

Bijgewerkte logische app publiceren naar Azure Portal

Logische app handmatig uitvoeren

U kunt handmatig een logische app activeren die in Azure is geïmplementeerd vanuit Visual Studio. Selecteer trigger uitvoeren op de werkbalk van de ontwerper van logische apps.

Trigger handmatig uitvoeren voor uw logische app

Uitvoeringsgeschiedenis controleren

Als u de status wilt controleren en problemen met logic app-runs wilt diagnosticeren, kunt u de details, zoals invoer en uitvoer, bekijken voor die runs in Visual Studio.

  1. Open in Cloud Explorer het snelmenu van uw logische app en selecteer Run history openen.

    De run history openen voor uw logische app

  2. Dubbelklik op een run om de details voor een specifieke run weer te geven. Bijvoorbeeld:

    Informatie weergeven over specifieke run

    Tip

    Als u de tabel wilt sorteren op eigenschap, selecteert u de kolomkop voor die eigenschap.

  3. Vouw de stappen uit waarvan u de invoer en uitvoer wilt bekijken, bijvoorbeeld:

    Invoer en uitvoer voor elke stap weergeven

Logische apps uitschakelen of inschakelen

Als u wilt voorkomen dat de trigger de volgende keer wordt activeren wanneer aan de triggervoorwaarde wordt voldaan, schakelt u uw logische app uit. Het uitschakelen van een logische app is op de volgende manieren van invloed op werkstroomprocessen:

  • De Logic Apps-service wordt uitgevoerd totdat alle uitvoeringen in behandeling zijn totdat ze zijn uitgevoerd. Op basis van het volume of de achterstand kan dit proces even duren.

  • De Logic Apps-service maakt geen nieuwe werkstroom-exemplaren of voer deze niet uit.

  • De trigger wordt niet ge fireed de volgende keer dat aan de voorwaarden ervan wordt voldaan.

  • De trigger-status onthoudt het punt waarop de logische app is gestopt. Dus als u de logische app opnieuw activeert, wordt de trigger geactiveerd voor alle niet-verwerkte items sinds de laatste run.

    Als u wilt voorkomen dat de trigger wordt geactiveerd op niet-verwerkte items sinds de laatste run, moet u de status van de trigger verwijderen voordat u de logische app opnieuw activeert:

    1. Bewerk in de logische app een deel van de trigger van de werkstroom.
    2. Sla uw wijzigingen op. Met deze stap wordt de huidige status van de trigger opnieuw ingesteld.
    3. De logische app opnieuw activeren.

Logische apps uitschakelen

Open in Cloud Explorer het snelmenu van uw logische app en selecteer Uitschakelen.

Uw logische app uitschakelen in Cloud Explorer

Logische apps inschakelen

Open in Cloud Explorer het snelmenu van uw logische app en selecteer Inschakelen.

Logische app in Cloud Explorer inschakelen

Logische apps verwijderen

Het verwijderen van een logische app is op de volgende manieren van invloed op werkstroomprocessen:

  • De Logic Apps-service doet er alles aan om lopende uitvoeringen en in behandeling zijnde uitvoeringen te annuleren.

    Zelfs bij een groot volume of een grote achterstand worden de meeste runs geannuleerd voordat ze worden uitgevoerd of starten. Het annuleringsproces kan echter even duren. Ondertussen kunnen sommige uitvoeringen worden opgehaald voor uitvoering terwijl de runtime het annuleringsproces doorwerkt.

  • De Logic Apps-service maakt geen nieuwe werkstroom-exemplaren of voer deze niet uit.

  • Als u een werkstroom verwijdert en vervolgens dezelfde werkstroom opnieuw maakt, heeft de opnieuw gemaakt werkstroom niet dezelfde metagegevens als de verwijderde werkstroom. U moet elke werkstroom die de verwijderde werkstroom heeft aangeroepen, opnieuw opslaan. Op die manier haalt de aanroeper de juiste informatie op voor de opnieuw gemaakt werkstroom. Anders mislukken aanroepen naar de opnieuw gemaakt werkstroom met een Unauthorized fout. Dit gedrag is ook van toepassing op werkstromen die gebruikmaken van artefacten in integratieaccounts en werkstromen die Azure-functies aanroepen.

Als u de logische app wilt verwijderen uit Azure Portal, opent u in Cloud Explorer het snelmenu van uw logische app en selecteert u Verwijderen.

Uw logische app verwijderen uit Azure Portal

Problemen oplossen

Wanneer u uw logische app-project opent in Logic Apps Designer, krijgt u mogelijk niet de optie om uw Azure-abonnement te selecteren. In plaats daarvan wordt uw logische app geopend met een Azure-abonnement dat niet het abonnement is dat u wilt gebruiken. Dit gebeurt omdat nadat u het .json-bestand van een logische app hebt geopend, Visual Studio het eerste geselecteerde abonnement in de cache opgeslagen voor toekomstig gebruik. Probeer een van de volgende stappen om dit probleem op te lossen:

  • Wijzig de naam van het JSON-bestand van de logische app. De abonnementcache is afhankelijk van de bestandsnaam.

  • Als u eerder geselecteerde abonnementen voor alle logische apps in uw oplossing wilt verwijderen, verwijdert u de verborgen map Visual Studio instellingen (.vs) in de map van uw oplossing. Deze locatie slaat uw abonnementsgegevens op.

Volgende stappen

In dit artikel hebt u geleerd hoe u geïmplementeerde logische apps beheert met Visual Studio. Hierna leert u meer over het aanpassen van definities van logische apps voor implementatie: