Quickstart: Geautomatiseerde integratiewerkstromen maken met multiten tenant-Azure Logic Apps en Visual Studio

In deze quickstart ziet u hoe u geautomatiseerde werkstromen ontwerpt, ontwikkelt en implementeert die apps, gegevens, systemen en services in ondernemingen en organisaties integreren met behulp van multiten tenant Azure Logic Apps en Visual Studio. Hoewel u deze taken kunt uitvoeren in de Azure-portal, kunt u met Visual Studio logische apps toevoegen aan het besturingselement voor de gegevensbron, verschillende versies publiceren en Azure Resource Manager-sjablonen maken voor verschillende implementatieomgevingen. Voor meer informatie over het model met meerdere tenants versus het model met één tenant, bekijkt u Single-tenant versus Multi-Tenant en Integration Service Environment.

Als u niet vertrouwd bent met Azure Logic Apps en u alleen de basisconcepten wilt gebruiken, probeer dan de quickstart voor het maken van een logische app in de Azure-portal. De ontwerpfunctie Logic App werkt op dezelfde manier in de Azure-portal en in Visual Studio.

In deze quickstart maakt u met Visual Studio dezelfde logische app als in de quickstart voor de Azure-portal. U kunt ook leren hoe u een voorbeeld-app maakt in Visual Studio Code, en logische apps maakt en beheert via de Azure CLI (opdrachtregelinterface). Met deze logische app wordt de RSS-feed van een website bewaakt en een e-mailbericht verzonden voor elk nieuw item in deze feed. Uw uiteindelijke logische app ziet eruit als deze algemene werkstroom:

Schermafbeelding van de algemene werkstroom van een voltooide logische app.

Vereisten

Visual Studio instellen voor Azure Government

Visual Studio 2017

U kunt de Visual Studio-extensie Azure Environment-selector gebruiken, die u kunt downloaden en installeren via de Visual Studio Marketplace.

Visual Studio 2019

Om te kunnen werken met Azure Government-abonnementen in Azure Logic Apps, moet u een detectie-eindpunt voor Azure Government Cloud toevoegen aan Visual Studio. Voordat u zich bij Visual Studio aanmeldt met uw Azure Government-account, moet u echter de naam wijzigen van het JSON-bestand dat wordt gegenereerd nadat u het detectie-eindpunt toevoegt, door deze stappen te volgen:

  1. Sluit Visual Studio.

  2. Zoek het gegenereerde JSON-bestand genaamd Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration op deze locatie:

    %localappdata%\.IdentityService\AadConfigurations

  3. Geef het JSON-bestand de naam AadProvider.Configuration.json.

  4. Start Visual Studio opnieuw op.

  5. Ga verder met de stappen om u aan te melden met uw Azure Government-account.

Als u deze instelling wilt terugdraaien, verwijdert u het JSON-bestand op de volgende locatie en start u Visual Studio opnieuw op:

%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json

Een Azure-resourcegroepproject maken

Om te beginnen, maakt u een Azure-resourcegroepproject. Meer informatie over Azure-resourcegroepen en resources.

  1. Start Visual Studio. Meld u aan met uw Azure-account.

  2. In het menu File selecteert u New > Project. (Toetsenbord: Ctrl + Shift + N)

    In het menu File selecteert u New > Project

  3. Onder Installed, selecteert u Visual C# of Visual Basic. Selecteer Cloud > Azure Resource Group. Geef uw project een naam, bijvoorbeeld:

    Een Azure-resourcegroepproject maken

    Notitie

    De namen van resourcegroepen mogen alleen letters, cijfers, punten (.), onderstrepingstekens (_), koppeltekens (-) en haakjes (( en )) bevatten, maar mogen niet eindigen op een punt (.).

    Als Cloud of Azure Resource Group niet wordt weergegeven, installeert u de Azure SDK voor Visual Studio.

    Als u Visual Studio 2019 gebruikt, volgt u deze stappen:

    1. Selecteer in het vak Een nieuw project maken het project Azure Resource Group voor Visual C# of Visual Basic. Selecteer Next.

    2. Geef een naam voor de Azure-resourcegroep die u wilt gebruiken en andere projectgegevens op. Selecteer Maken.

  4. Selecteer in de lijst met sjablonen de sjabloon Logische app. Selecteer OK.

    Sjabloon voor Logic App kiezen

    Nadat Visual Studio het project maakt, wordt Solution Explorer geopend en ziet u uw oplossing. In uw oplossing slaat het bestand LogicApp.json niet alleen de definitie voor uw logische app op, maar is het ook een Azure Resource Manager-sjabloon die u voor de implementatie kunt gebruiken.

    Solution Explorer toont de nieuwe logische app-oplossing en het implementatie-bestand

Een lege, logische app maken

Nadat u uw Azure-resourcegroep-project hebt gemaakt, maakt u uw logische app met de Lege logische app-sjabloon.

  1. Open in Solution Explorer het contextmenu van het bestand LogicApp.json. Selecteer Openen met Logic App-ontwerpfunctie. (Toetsenbord: Ctrl + L)

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

    Tip

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

    Visual Studio vraagt u om uw Azure-abonnement en een Azure-resourcegroep voor het maken en implementeren van resources voor uw logische app en verbindingen.

  2. Selecteer bij Abonnement uw Azure-abonnement. Selecteer bij Resourcegroep de optie Nieuwe maken om een nieuwe Azure-resourcegroep te maken.

    Azure-abonnement, resourcegroep en resourcelocatie selecteren

    Instelling Voorbeeldwaarde Beschrijving
    Gebruikersaccount Fabrikam
    sophia-owen@fabrikam.com
    Het account dat u hebt gebruikt voor aanmelden bij Visual Studio
    Abonnement Betalen per gebruik
    (sophia-owen@fabrikam.com)
    De naam voor uw Azure-abonnement en het bijbehorende account
    Resourcegroep MyLogicApp-RG
    (VS - west)
    De Azure-resourcegroep en locatie voor het opslaan en implementeren van resources voor uw logische app
    Locatie Dezelfde als de resourcegroep Het locatietype en de specifieke locatie voor het implementeren van uw logische app. Het locatietype is een Azure-regio of een bestaande Integratieserviceomgeving (ISE).

    Laat voor deze quickstart het locatietype ingesteld op Regio en de locatie op Dezelfde als de resourcegroep.

    Opmerking: Nadat u uw resourcegroepproject hebt gemaakt, kunt u het locatietype en de locatie wijzigen, maar verschillende locatietypes beïnvloeden uw logische app op verschillende manieren.

  3. De Logic Apps-ontwerpfunctie opent een pagina met een inleidende video en veelgebruikte triggers. Scrol omlaag vanaf de video en trigger naar Sjablonen en selecteer Lege logische app.

    Selecteer Lege logische app

Een werkstroom voor uw logische app compileren

Vervolgens voegt u een RSS-trigger toe die wordt geactiveerd zodra er een nieuw feeditem wordt weergegeven. Elke logische app begint met een trigger, die wordt geactiveerd wanneer aan specifieke criteria wordt voldaan. Telkens wanneer de trigger wordt geactiveerd, maakt de Logic Apps-engine een instantie van een logische app die de werkstroom uitvoert.

  1. Selecteer in de ontwerpfunctie van de logische app onder het zoekvak de optie Alle. Typ 'rss' in het zoekvak. In de lijst met triggers selecteert u deze trigger: Wanneer een feeditem wordt gepubliceerd

    Uw logische app bouwen door toevoeging van een trigger en acties

  2. Nadat de trigger in de ontwerpfunctie wordt weergegeven, voltooit u het compileren van de logische app door de werkstroomstappen in de Quickstart voor de Azure-portal te volgen. Keer daarna terug naar dit artikel. Wanneer u klaar bent, ziet uw logische app eruit zoals in dit voorbeeld:

    Voltooide logische app

  3. Sla uw Visual Studio-oplossing op. (Toetsenbord: Ctrl + S)

Logische app implementeren in Azure

Voordat u uw logische app kunt uitvoeren en testen, moet u de app implementeren in Azure vanuit Visual Studio.

  1. Selecteer in Solution Explorer in het snelmenu van uw project Implementeren > Nieuw. Meld u aan met uw Azure-account als u daarom wordt gevraagd.

    Een logische app-implementatie maken

  2. Houd het standaard Azure-abonnement, de standaard resourcegroep en andere standaardinstellingen aan voor deze implementatie. Selecteer Implementeren.

    Logische app implementeren naar een Azure-resourcegroep

  3. Als het vak Parameters bewerken wordt weergegeven, geeft u een resourcenaam voor de logische app op. Sla uw instellingen op.

    Naam van de implementatie opgeven voor de logische app

    Wanneer de implementatie wordt gestart, wordt de status van de implementatie van uw app weergegeven in het Uitvoer-venster van Visual Studio. Als de status niet wordt weergegeven, opent u de lijst Uitvoer tonen van en selecteert u uw Azure-resourcegroep.

    Uitvoer implementatiestatus

    Als de geselecteerde connectors invoer van u nodig hebben, wordt er op de achtergrond een PowerShell-venster geopend waarin u wordt gevraagd om de noodzakelijke wachtwoorden en geheime sleutels. Nadat u deze gegevens hebt ingevoerd, wordt de implementatie voortgezet.

    PowerShell-venster

    Nadat de implementatie is voltooid, gaat uw logische app live in de Azure-portal en wordt deze uitgevoerd op basis van de opgegeven planning (elke minuut). Als de trigger nieuwe feeditems vindt, wordt de trigger geactiveerd, waardoor er een werkstroomexemplaar wordt gemaakt die de acties van de logische app uitvoert. Uw logische app verstuurt een e-mail voor elk nieuw item. Als de trigger geen nieuwe items vindt, wordt deze niet geactiveerd en wordt het instantiëren van de werkstroom overgeslagen. De logische app wacht dan tot het volgende interval met controleren.

    Dit zijn voorbeelden van e-mailberichten die deze logische app verzendt. Als u geen een e-mailberichten ontvangt, controleert u de map Ongewenste e-mail.

    Outlook verzendt een e-mail voor elk nieuw RSS-item

Gefeliciteerd, u hebt uw logische app met Visual Studio gemaakt en geïmplementeerd. Zie Logische apps beheren met Visual Studio om uw logische app te beheren en de uitvoeringsgeschiedenis te inspecteren.

Nieuwe logische app toevoegen

Wanneer u een bestaand Azure-resourcegroepproject hebt, kunt u een nieuwe lege logische app aan dat project toevoegen met behulp van het JSON Outline-venster.

  1. Open in Solution Explorer het bestand <logic-app-name>.json.

  2. Selecteer in het menu Weergave Andere vensters > JSON Outline.

  3. Als u een resource aan en sjabloonbestand wilt toevoegen, selecteert u Resource toevoegen bovenaan het JSON Outline-venster. U kunt ook in het JSON Outline-venster het contextmenu resources openen en Nieuwe resource toevoegen selecteren.

    JSON Outline-venster

  4. Zoek in het zoekvak van het dialoogvenster Resource toevoegen naar logic app en selecteer Logische app. Geef uw logische app een naam en selecteer Toevoegen.

    Resource toevoegen

Resources opschonen

Als u de logische app niet meer nodig hebt, verwijdert u de resourcegroep die uw logische app en alle gerelateerde resources bevat.

  1. Meld u aan bij Azure Portal met hetzelfde account dat is gebruikt voor het maken van uw logische app.

  2. Selecteer in het menu van de Azure-portal de optie Resourcegroepen of zoek naar en selecteer Resourcegroepen op een willekeurige pagina. Selecteer de resourcegroep van uw logische app.

  3. Selecteer op de pagina Overzicht de optie Resourcegroep verwijderen. Voer ter bevestiging de naam van de resourcegroep in en selecteer Verwijderen.

    'Resourcegroepen' > 'Overzicht' > 'Resourcegroep verwijderen'

  4. Verwijder de Visual Studio-oplossing van uw lokale computer.

Volgende stappen

In dit artikel hebt u uw logische app met Visual Studio gebouwd, geïmplementeerd en uitgevoerd. Voor informatie over het beheren en uitvoeren van de geavanceerde implementatie voor logische apps met Visual Studio, raadpleegt u de volgende artikelen: