Share via


Logische apps beheren met Visual Studio

Van toepassing op: Azure Logic Apps (verbruik)

Hoewel u logische apps kunt maken, bewerken, beheren en implementeren in Azure Portal, kunt u visual Studio ook gebruiken als 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 vinden en beheren. U kunt bijvoorbeeld logische apps openen, downloaden, bewerken, uitvoeren, uitvoeringsgeschiedenis weergeven, uitschakelen en inschakelen die al zijn geïmplementeerd in Azure Portal. Als u nog niet eerder met Azure Logic Apps in Visual Studio werkt, leert u hoe u logische apps maakt met Visual Studio.

U kunt uw logische apps ook beheren in Azure Portal.

Belangrijk

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

Vereisten

Logische apps zoeken

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

  1. Open Visual Studio. Selecteer Cloud Explorer in het menu Beeld.

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

    Select

  3. Selecteer resourcetypen naast het pictogram Accountbeheer. Vouw onder uw Azure-abonnement Logic Apps uit, zodat u alle geïmplementeerde logische apps kunt bekijken 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 Azure Portal of als Azure Resource Group-projecten met Visual Studio.

  1. Open Cloud Explorer en zoek uw logische app.

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

    Tip

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

    Open deployed logic app from Azure portal

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

Downloaden van Azure

U kunt logische apps downloaden vanuit Azure Portal en deze opslaan als Azure Resource Manager-sjablonen . Vervolgens kunt u de sjablonen lokaal bewerken met Visual Studio en logische apps aanpassen voor verschillende implementatieomgevingen. Als u logische apps downloadt, worden hun definities automatisch geparameteraliseerd in Resource Manager-sjablonen, die ook JavaScript Object Notation (JSON) gebruiken.

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

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

    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 ontwerpfunctie voor logische apps.

  3. Selecteer Downloaden op de werkbalk van de ontwerpfunctie.

    Download logic app from Azure portal

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

    De definitie van uw logische app wordt weergegeven in de resources subsectie in de Resource Manager-sjabloon. U kunt nu de definitie van de logische app en de Resource Manager-sjabloon bewerken met Visual Studio. U kunt de sjabloon ook toevoegen als een Azure-resourcegroepproject aan een Visual Studio-oplossing. Meer informatie over Azure Resource Group-projecten 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 platte bestandscodering of -decodering. Hoewel u deze koppeling kunt maken met behulp van Azure Portal, kunt u Visual Studio ook gebruiken nadat u aan de vereisten hebt voldaan en uw logische app bestaat als een JSON-bestand (.json) in een Azure Resource Group-project. Meer informatie over Azure Resource Group-projecten voor logische apps in Visual Studio.

  1. Open in Visual Studio het Azure Resource Group-project dat uw logische app bevat.

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

    Open logic app's .json file with Logic App Designer

    Tip

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

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

    Properties window -

    Tip

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

  4. Open de lijst met eigenschappen van het integratieaccount en selecteer het integratieaccount dat u wilt koppelen aan uw logische app, bijvoorbeeld:

    Open

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

Wanneer u de eigenschap Integratieaccount instelt in Visual Studio en uw logische app opslaat 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 uw logische app in Visual Studio bestaat als een JSON-bestand (.json) in een Azure Resource Group-project dat u gebruikt om de implementatie te automatiseren, is 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 werkstroomdefinitiebestand (.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 Region in Integration Service Environment is van invloed op het prijsmodel van uw logische app dat wordt gebruikt voor facturering, limieten, ondersteuning voor integratieaccounts, enzovoort. Voordat u een ander locatietype selecteert, moet u ervoor zorgen dat u de resulterende impact op uw logische app begrijpt.

  1. Open in Visual Studio het Azure Resource Group-project dat uw logische app bevat.

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

    Open logic app's .json file with Logic App Designer

    Tip

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

  3. Zorg ervoor dat de ontwerper van logische apps de focus heeft door het tabblad of oppervlak van de ontwerper te selecteren, zodat de venster Eigenschappen de eigenschappen Locatietype en Locatie kiezen voor uw logische app weergeeft. Het locatietype van het project is ingesteld op Region of Integration Service Environment.

    Properties window -

    Tip

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

  4. Als u het locatietype wilt wijzigen, opent u de eigenschappenlijst Locatietype kiezen en selecteert u het gewenste locatietype.

    Als het locatietype bijvoorbeeld Integration Service Environment is, kunt u Regio selecteren.

  5. Als u de specifieke locatie wilt wijzigen, opent u de lijst met eigenschappen van locatie. Selecteer op basis van het locatietype de gewenste locatie, bijvoorbeeld:

    • Selecteer een andere Azure-regio:

      Open

    • Selecteer een andere ISE:

      Open

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

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

Vernieuwen vanuit Azure

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

  • Selecteer Vernieuwen in Visual Studio op de werkbalk logic app Designer.

    – of –

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

Refresh logic app with updates

Updates van de logische app publiceren

Wanneer u klaar bent om updates voor logische apps van Visual Studio in Azure te implementeren, selecteert u Publiceren op de werkbalk Logic App Designer.

Publish updated logic app to 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 Logic App Designer.

Manually run trigger for your logic app

Uitvoeringsgeschiedenis controleren

Als u de status wilt controleren en problemen met uitvoeringen van logische apps wilt vaststellen, kunt u de details bekijken, zoals invoer en uitvoer, voor deze uitvoeringen in Visual Studio.

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

    Open run history for your logic app

  2. Als u de details van een specifieke uitvoering wilt weergeven, dubbelklikt u op een uitvoering. Voorbeeld:

    View information about specific run

    Tip

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

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

    View inputs and outputs for each step

Logische apps uitschakelen of inschakelen

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

  • Azure Logic Apps gaat door met alle actieve uitvoeringen en wachtende uitvoeringen totdat ze zijn voltooid. Op basis van het volume of de achterstand kan dit proces enige tijd in beslag nemen.

  • Azure Logic Apps maakt of voert geen nieuwe werkstroomexemplaren uit.

  • De trigger wordt niet geactiveerd de volgende keer dat aan de voorwaarden wordt voldaan.

  • De triggerstatus 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 uitvoering.

    Als u wilt voorkomen dat de trigger wordt geactiveerd op niet-verwerkte items sinds de laatste uitvoering, wist u de status van de trigger 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 uw trigger opnieuw ingesteld.
    3. Uw logische app opnieuw activeren.
  • Wanneer een werkstroom is uitgeschakeld, kunt u nog steeds uitvoeringen opnieuw indienen.

Logische apps uitschakelen

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

Disable your logic app in Cloud Explorer

Logische apps inschakelen

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

Enable logic app in Cloud Explorer

Logische apps verwijderen

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

  • Azure Logic Apps doet er alles aan om eventuele actieve en in behandeling zijnde uitvoeringen te annuleren.

    Zelfs met een groot volume of achterstand worden de meeste uitvoeringen geannuleerd voordat ze eindigen of beginnen. Het kan echter even duren voordat het annuleringsproces is voltooid. Ondertussen kunnen sommige uitvoeringen worden opgehaald voor uitvoering terwijl de runtime het annuleringsproces doorloopt.

  • Azure Logic Apps maakt of voert geen nieuwe werkstroomexemplaren uit.

  • Als u een werkstroom verwijdert en vervolgens dezelfde werkstroom opnieuw maakt, heeft de opnieuw gemaakte werkstroom niet dezelfde metagegevens als de verwijderde werkstroom. U moet elke werkstroom die de verwijderde werkstroom heet, opnieuw opslaan. Op die manier krijgt de aanroeper de juiste informatie voor de opnieuw gemaakte werkstroom. Anders mislukken aanroepen naar de opnieuw gemaakte 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 uw logische app wilt verwijderen uit Azure Portal, opent u in Cloud Explorer het snelmenu van uw logische app en selecteert u Verwijderen.

Delete your logic app from Azure portal

Problemen oplossen

Wanneer u uw logische app-project opent in Logic Apps Designer, krijgt u mogelijk niet de optie voor het selecteren van uw Azure-abonnement. In plaats daarvan wordt uw logische app geopend met een Azure-abonnement dat niet het abonnement is dat u wilt gebruiken. Dit gedrag treedt op 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 abonnementscache is afhankelijk van de bestandsnaam.

  • Als u eerder geselecteerde abonnementen voor alle logische apps in uw oplossing wilt verwijderen, verwijdert u de verborgen map met Visual Studio-instellingen (.vs) in de map van uw oplossing. Op deze locatie worden uw abonnementsgegevens opgeslagen.

Volgende stappen

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