Quickstart: Geautomatiseerde taken, processen en werkstromen maken met Azure Logic Apps - Visual StudioQuickstart: Create automated tasks, processes, and workflows with Azure Logic Apps - Visual Studio

Met Azure Logic Apps en Visual Studio kunt u werkstromen maken voor het automatiseren van taken en processen om apps, gegevens, systemen en services van bedrijven en organisaties te integreren.With Azure Logic Apps and Visual Studio, you can create workflows for automating tasks and processes that integrate apps, data, systems, and services across enterprises and organizations. Deze quickstart toont u hoe u deze werkstromen kunt ontwerpen en compileren door het maken van logische apps in Visual Studio en hoe u deze apps kunt implementeren in Azure.This quickstart shows how you can design and build these workflows by creating logic apps in Visual Studio and deploying those apps to Azure. 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.Although you can perform these tasks in the Azure portal, Visual Studio lets you add your logic apps to source control, publish different versions, and create Azure Resource Manager templates for different deployment environments.

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.If you're new to Azure Logic Apps and just want the basic concepts, try the quickstart for creating a logic app in the Azure portal. De ontwerpfunctie Logic App werkt op dezelfde manier in de Azure-portal en in Visual Studio.The Logic App Designer works similarly in both the Azure portal and Visual Studio.

In deze quickstart maakt u met Visual Studio dezelfde logische app als in de quickstart voor de Azure-portal.In this quickstart, you create the same logic app with Visual Studio as the Azure portal quickstart. Deze logische app bewaakt de RSS-feed van een website en verzendt een e-mail voor elk nieuw item in die feed.This logic app monitors a website's RSS feed and sends email for each new item in that feed. Uw uiteindelijke logische app ziet eruit als deze algemene werkstroom:Your finished logic app looks like this high-level workflow:

Voltooide logische app

VereistenPrerequisites

Een Azure-resourcegroepproject makenCreate Azure resource group project

Om te beginnen, maakt u een Azure-resourcegroepproject.To get started, create an Azure Resource Group project. Meer informatie over Azure-resourcegroepen en resources.Learn more about Azure resource groups and resources.

  1. Start Visual Studio.Start Visual Studio. Meld u aan met uw Azure-account.Sign in with your Azure account.

  2. In het menu File selecteert u New > Project.On the File menu, select New > Project. (Toetsenbord: Ctrl + Shift + N)(Keyboard: Ctrl + Shift + N)

    In het menu File selecteert u New > Project

  3. Onder Installed, selecteert u Visual C# of Visual Basic.Under Installed, select Visual C# or Visual Basic. Selecteer Cloud > Azure Resource Group.Select Cloud > Azure Resource Group. Geef uw project een naam, bijvoorbeeld:Name your project, for example:

    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 (.).Resource group names can contain only letters, numbers, periods (.), underscores (_), hyphens (-), and parentheses ((, )), but can't end with periods (.).

    Als Cloud of Azure Resource Group niet wordt weergegeven, installeert u de Azure SDK voor Visual Studio.If Cloud or Azure Resource Group doesn't appear, make sure you install the Azure SDK for Visual Studio.

    Als u Visual Studio 2019 gebruikt, volgt u deze stappen:If you're using Visual Studio 2019, follow these steps:

    1. Selecteer in het vak Een nieuw project maken het project Azure Resource Group voor Visual C# of Visual Basic.In the Create a new project box, select the Azure Resource Group project for Visual C# or Visual Basic. Selecteer Next.Select Next.

    2. Geef een naam voor de Azure-resourcegroep die u wilt gebruiken en andere projectgegevens op.Provide a name for the Azure resource group you want to use and other project information. Selecteer Maken.Select Create.

  4. Selecteer in de lijst met sjablonen de sjabloon Logische app.From the template list, select the Logic App template. Selecteer OK.Select OK.

    Sjabloon voor Logic App kiezen

    Nadat Visual Studio het project maakt, wordt Solution Explorer geopend en ziet u uw oplossing.After Visual Studio creates your project, Solution Explorer opens and shows your solution. 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.In your solution, the LogicApp.json file not only stores your logic app definition but is also an Azure Resource Manager template that you can use for deployment.

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

Een lege, logische app makenCreate blank logic app

Nadat u uw Azure-resourcegroep-project hebt gemaakt, maakt u uw logische app met de Lege logische app-sjabloon.When you have your Azure Resource Group project, create your logic app with the Blank Logic App template.

  1. Open in Solution Explorer het contextmenu van het bestand LogicApp.json.In Solution Explorer, open the LogicApp.json file's shortcut menu. Selecteer Openen met Logic App-ontwerpfunctie.Select Open With Logic App Designer. (Toetsenbord: Ctrl + L)(Keyboard: 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.If you don't have this command in Visual Studio 2019, check that you have the latest updates for Visual Studio.

    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.Visual Studio prompts you for your Azure subscription and an Azure resource group for creating and deploying resources for your logic app and connections.

  2. Selecteer bij Abonnement uw Azure-abonnement.For Subscription, select your Azure subscription. Selecteer bij Resourcegroep de optie Nieuwe maken om een nieuwe Azure-resourcegroep te maken.For Resource group, select Create New to create another Azure resource group.

    Azure-abonnement, resourcegroep en resourcelocatie selecteren

    InstellingSetting VoorbeeldwaardeExample value BeschrijvingDescription
    GebruikersaccountUser account FabrikamFabrikam
    sophia-owen@fabrikam.com
    Het account dat u hebt gebruikt voor aanmelden bij Visual StudioThe account that you used when you signed in to Visual Studio
    AbonnementSubscription Betalen per gebruikPay-As-You-Go
    (sophia-owen@fabrikam.com)(sophia-owen@fabrikam.com)
    De naam voor uw Azure-abonnement en het bijbehorende accountThe name for your Azure subscription and associated account
    ResourcegroepResource Group MyLogicApp-RGMyLogicApp-RG
    (VS - west)(West US)
    De Azure-resourcegroep en locatie voor het opslaan en implementeren van resources voor uw logische appThe Azure resource group and location for storing and deploying your logic app's resources
    LocatieLocation Dezelfde als de resourcegroepSame as Resource Group Het locatietype en de specifieke locatie voor het implementeren van uw logische app.The location type and specific location for deploying your logic app. Het locatietype is een Azure-regio of een bestaande Integratieserviceomgeving (ISE).The location type is either an Azure region or an existing integration service environment (ISE).

    Laat voor deze quickstart het locatietype ingesteld op Regio en de locatie op Dezelfde als de resourcegroep.For this quickstart, keep the location type set to Region and the location set to Same as Resource Group.

    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.Note: After you create your resource group project, you can change the location type and the location, but different location type affects your logic app in various ways.

  3. De Logic Apps-ontwerpfunctie opent een pagina met een inleidende video en veelgebruikte triggers.The Logic Apps Designer opens a page that shows an introduction video and commonly used triggers. Scrol omlaag vanaf de video en trigger naar Sjablonen en selecteer Lege logische app.Scroll down past the video and triggers to Templates, and select Blank Logic App.

    Selecteer Lege logische app

Een werkstroom voor uw logische app compilerenBuild logic app workflow

Vervolgens voegt u een RSS-trigger toe die wordt geactiveerd zodra er een nieuw feeditem wordt weergegeven.Next, add an RSS trigger that fires when a new feed item appears. Elke logische app begint met een trigger, die wordt geactiveerd wanneer aan specifieke criteria wordt voldaan.Every logic app starts with a trigger, which fires when specific criteria is met. Telkens wanneer de trigger wordt geactiveerd, maakt de Logic Apps-engine een instantie van een logische app die de werkstroom uitvoert.Each time the trigger fires, the Logic Apps engine creates a logic app instance that runs your workflow.

  1. Selecteer in de ontwerpfunctie van de logische app onder het zoekvak de optie Alle.In Logic App Designer, under the search box, select All. Typ 'rss' in het zoekvak.In the search box, enter "rss". In de lijst met triggers selecteert u deze trigger: Wanneer een feeditem wordt gepubliceerdFrom the triggers list, select this trigger: When a feed item is published

    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.After the trigger appears in the designer, finish building the logic app by following the workflow steps in the Azure portal quickstart, then return to this article. Wanneer u klaar bent, ziet uw logische app eruit zoals in dit voorbeeld:When you're done, your logic app looks like this example:

    Voltooide logische app

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

Logische app implementeren in AzureDeploy logic app to Azure

Voordat u uw logische app kunt uitvoeren en testen, moet u de app implementeren in Azure vanuit Visual Studio.Before you can run and test your logic app, deploy the app to Azure from Visual Studio.

  1. Selecteer in Solution Explorer in het snelmenu van uw project Implementeren > Nieuw.In Solution Explorer, on your project's shortcut menu, select Deploy > New. Meld u aan met uw Azure-account als u daarom wordt gevraagd.If prompted, sign in with your Azure account.

    Een logische app-implementatie maken

  2. Houd het standaard Azure-abonnement, de standaard resourcegroep en andere standaardinstellingen aan voor deze implementatie.For this deployment, keep the default Azure subscription, resource group, and other settings. Selecteer Implementeren.Select Deploy.

    Logische app implementeren naar een Azure-resourcegroep

  3. Als het vak Parameters bewerken wordt weergegeven, geeft u een resourcenaam voor de logische app op.If the Edit Parameters box appears, provide a resource name for your logic app. Sla uw instellingen op.Save your settings.

    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.When deployment starts, your app's deployment status appears in the Visual Studio Output window. Als de status niet wordt weergegeven, opent u de lijst Uitvoer tonen van en selecteert u uw Azure-resourcegroep.If the status doesn't appear, open the Show output from list, and select your Azure resource group.

    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.If your selected connectors need input from you, a PowerShell window opens in the background and prompts for any necessary passwords or secret keys. Nadat u deze gegevens hebt ingevoerd, wordt de implementatie voortgezet.After you enter this information, deployment continues.

    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).After deployment finishes, your logic app is live in the Azure portal and runs on your specified schedule (every minute). Als de trigger nieuwe feeditems vindt, wordt de trigger geactiveerd, waardoor er een werkstroomexemplaar wordt gemaakt die de acties van de logische app uitvoert.If the trigger finds new feed items, the trigger fires, which creates a workflow instance that runs your logic app's actions. Uw logische app verstuurt een e-mail voor elk nieuw item.Your logic app sends email for each new item. Als de trigger geen nieuwe items vindt, wordt deze niet geactiveerd en wordt het instantiëren van de werkstroom overgeslagen.Otherwise, if the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow. De logische app wacht dan tot het volgende interval met controleren.Your logic app waits until the next interval before checking.

    Dit zijn voorbeelden van e-mailberichten die deze logische app verzendt.Here are sample emails that this logic app sends. Als u geen een e-mailberichten ontvangt, controleert u de map Ongewenste e-mail.If you don't get any emails, check your junk email folder.

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

Gefeliciteerd, u hebt uw logische app met Visual Studio gemaakt en geïmplementeerd.Congratulations, you've successfully built and deployed your logic app with Visual Studio. Zie Logische apps beheren met Visual Studio om uw logische app te beheren en de uitvoeringsgeschiedenis te inspecteren.To manage your logic app and review its run history, see Manage logic apps with Visual Studio.

Nieuwe logische app toevoegenAdd new logic app

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.When you have an existing Azure Resource Group project, you can add a new blank logic app to that project by using the JSON Outline window.

  1. Open in Solution Explorer het bestand <logic-app-name>.json.In Solution Explorer, open the <logic-app-name>.json file.

  2. Selecteer in het menu Weergave Andere vensters > JSON Outline.From the View menu, select Other Windows > JSON Outline.

  3. Als u een resource aan en sjabloonbestand wilt toevoegen, selecteert u Resource toevoegen bovenaan het JSON Outline-venster.To add a resource to the template file, select Add Resource at the top of the JSON Outline window. U kunt ook in het JSON Outline-venster het contextmenu resources openen en Nieuwe resource toevoegen selecteren.Or in the JSON Outline window, open the resources shortcut menu, and select Add New Resource.

    JSON Outline-venster

  4. Zoek in het zoekvak van het dialoogvenster Resource toevoegen naar logic app en selecteer Logische app.In the Add Resource dialog box, in the search box, find logic app, and select Logic App. Geef uw logische app een naam en selecteer Toevoegen.Name your logic app, and select Add.

    Resource toevoegen

Resources opschonenClean up resources

Als u de logische app niet meer nodig hebt, verwijdert u de resourcegroep die uw logische app en alle gerelateerde resources bevat.When you're done with your logic app, delete the resource group that contains your logic app and related resources.

  1. Meld u aan bij Azure Portal met hetzelfde account dat is gebruikt voor het maken van uw logische app.Sign in to the Azure portal with the same account used to create your logic app.

  2. Selecteer in het menu van de Azure-portal de optie Resourcegroepen of zoek naar en selecteer Resourcegroepen op een willekeurige pagina.On the Azure portal menu, select Resource groups, or search for and select Resource groups from any page. Selecteer de resourcegroep van uw logische app.Select your logic app's resource group.

  3. Selecteer op de pagina Overzicht de optie Resourcegroep verwijderen.On the Overview page, select Delete resource group. Voer ter bevestiging de naam van de resourcegroep in en selecteer Verwijderen.Enter the resource group name as confirmation, and select Delete.

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

  4. Verwijder de Visual Studio-oplossing van uw lokale computer.Delete the Visual Studio solution from your local computer.

Volgende stappenNext steps

In dit artikel hebt u uw logische app met Visual Studio gebouwd, geïmplementeerd en uitgevoerd.In this article, you built, deployed, and ran your logic app with Visual Studio. Voor informatie over het beheren en uitvoeren van de geavanceerde implementatie voor logische apps met Visual Studio, raadpleegt u de volgende artikelen:To learn about managing and performing advanced deployment for logic apps with Visual Studio, see these articles: