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:

Vereisten
Een Azure-account en -abonnement. Als u nog geen abonnement hebt, meld u dan aan voor een gratis Azure-account. Als u een Azure Government-abonnement hebt, volgt u deze extra stappen om Visual Studio in te stellen voor Azure Government Cloud.
Download en installeer deze hulpprogramma's als u ze nog niet hebt:
Visual Studio 2019, 2017 of 2015, Community edition of hoger. In deze quickstart wordt gebruikgemaakt van Visual Studio Community 2017.
Belangrijk
Als u Visual Studio 2019 of 2017 installeert, selecteer dan de workload Azure development.
Microsoft Azure SDK voor .NET (2.9.1 of hoger). Meer informatie over Azure SDK voor .NET.
De nieuwste Azure Logic Apps-hulpprogramma's voor de Visual Studio-extensie voor de gewenste versie:
U kunt hulpprogramma's van Azure Logic Apps ofwel rechtstreeks vanuit Visual Studio Marketplace downloaden en installeren, of leer deze extensie te installeren vanuit Visual Studio. Zorg ervoor dat u Visual Studio opnieuw opstart na de installatie.
Toegang tot het web tijdens het gebruik van de ingebouwde ontwerpfunctie van Logic App
De ontwerpfunctie vereist een internetverbinding om resources te maken in Azure en eigenschappen en gegevens van connectors in uw logische app te lezen.
Een e-mailaccount dat door Logic Apps wordt ondersteund, bijvoorbeeld Outlook voor Microsoft 365, Outlook.com of Gmail. Voor andere providers kunt u hier de lijst met connectors bekijken. In dit voorbeeld wordt gebruikgemaakt van Outlook van Office 365. Als u een ander e-mailaccount gebruikt, zijn de algemene stappen hetzelfde, maar ziet de gebruikersinterface er misschien iets anders uit.
Belangrijk
Als u de Gmail-connector wilt gebruiken, kunnen alleen bedrijfsaccounts van G Suite deze connector zonder beperking in logische apps gebruiken. Als u een Gmail-consumentenaccount hebt, kunt u deze connector alleen gebruiken met specifieke door Google goedgekeurde services, of u kunt een Google-client-app maken voor verificatie bij uw Gmail-connector. Zie Beleid voor gegevensbeveiliging en privacybeleid voor Google-connectors in Azure Logic Apps voor meer informatie.
Als uw logische app moet communiceren via een firewall die verkeer beperkt tot specifieke IP-adressen, moet die firewall toegang toestaan voor zowel de binnenkomende als uitgaande IP-adressen die worden gebruikt door de Logic Apps-service of runtime in de Azure-regio waar uw logische app zich bevindt. Als uw logische app ook beheerde connectorsgebruikt, zoals de Office 365 Outlook-connector of SQL-connector, of aangepaste connectorsgebruikt, moet de firewall ook toegang toestaan voor alle uitgaande IP-adressen van de beheerde connector in de Azure-regio van uw logische app.
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:
Sluit Visual Studio.
Zoek het gegenereerde JSON-bestand genaamd
Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configurationop deze locatie:%localappdata%\.IdentityService\AadConfigurationsGeef het JSON-bestand de naam
AadProvider.Configuration.json.Start Visual Studio opnieuw op.
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.
Start Visual Studio. Meld u aan met uw Azure-account.
In het menu File selecteert u New > Project. (Toetsenbord: Ctrl + Shift + N)

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

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:
Selecteer in het vak Een nieuw project maken het project Azure Resource Group voor Visual C# of Visual Basic. Selecteer Next.
Geef een naam voor de Azure-resourcegroep die u wilt gebruiken en andere projectgegevens op. Selecteer Maken.
Selecteer in de lijst met sjablonen de sjabloon Logische app. Selecteer OK.

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.

Een lege, logische app maken
Nadat u uw Azure-resourcegroep-project hebt gemaakt, maakt u uw logische app met de Lege logische app-sjabloon.
Open in Solution Explorer het contextmenu van het bestand LogicApp.json. Selecteer Openen met Logic App-ontwerpfunctie. (Toetsenbord: Ctrl + L)

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.
Selecteer bij Abonnement uw Azure-abonnement. Selecteer bij Resourcegroep de optie Nieuwe maken om een nieuwe Azure-resourcegroep te maken.

Instelling Voorbeeldwaarde Beschrijving Gebruikersaccount Fabrikam
sophia-owen@fabrikam.comHet 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.
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.

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.
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

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:

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.
Selecteer in Solution Explorer in het snelmenu van uw project Implementeren > Nieuw. Meld u aan met uw Azure-account als u daarom wordt gevraagd.

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

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

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.

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.

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.

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.
Open in Solution Explorer het bestand
<logic-app-name>.json.Selecteer in het menu Weergave Andere vensters > JSON Outline.
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.

Zoek in het zoekvak van het dialoogvenster Resource toevoegen naar
logic appen selecteer Logische app. Geef uw logische app een naam en selecteer 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.
Meld u aan bij Azure Portal met hetzelfde account dat is gebruikt voor het maken van uw logische app.
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.
Selecteer op de pagina Overzicht de optie Resourcegroep verwijderen. Voer ter bevestiging de naam van de resourcegroep in en selecteer Verwijderen.

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: