Snabbstart: Skapa automatiserade integreringsarbetsflöden med Azure Logic Apps med flera klientorganisationer och Visual Studio

Gäller för: Azure Logic Apps (förbrukning)

Den här snabbstarten visar hur du utformar, utvecklar och distribuerar automatiserade arbetsflöden som integrerar appar, data, system och tjänster mellan företag och organisationer med hjälp av Azure Logic Apps och Visual Studio med flera klientorganisationer. Även om du kan utföra dessa uppgifter i Azure-portalen kan du med Visual Studio lägga till dina logikappar i källkontrollen, publicera olika versioner och skapa Azure Resource Manager-mallar för olika distributionsmiljöer. Mer information om modellen för flera klienter jämfört med en enskild klientorganisation finns i Miljö för en klientorganisation jämfört med flera klienter och integrationstjänst.

Om du är nybörjare på Azure Logic Apps och bara vill ha de grundläggande begreppen kan du prova snabbstarten för att skapa ett exempel på arbetsflödet för förbrukningslogikappen i Azure-portalen. Arbetsflödesdesignern fungerar på samma sätt i både Azure-portalen och Visual Studio.

I den här snabbstarten skapar du samma arbetsflöde för logikappen med Visual Studio som azure-portalens snabbstart. Du kan också lära dig att skapa ett exempel på logikapparbetsflöde i Visual Studio Code och skapa och hantera arbetsflöden för logikappar med hjälp av Azure CLI. Det här arbetsflödet för logikappen övervakar en webbplats RSS-flöde och skickar e-post för varje nytt objekt i flödet. Det färdiga arbetsflödet för logikappen ser ut som följande arbetsflöde på hög nivå:

Screenshot shows high-level view for example logic app workflow.

Förutsättningar

Konfigurera Visual Studio för Azure Government

Visual Studio 2019

Om du vill arbeta med Azure Government-prenumerationer i Azure Logic Apps måste du lägga till en identifieringsslutpunkt för Azure Government Cloud i Visual Studio. Men innan du loggar in på Visual Studio med ditt Azure Government-konto måste du byta namn på JSON-filen som genereras efter att du har lagt till identifieringsslutpunkten genom att följa dessa steg:

  1. Stäng Visual Studio.

  2. Leta upp den genererade JSON-filen med namnet Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration på den här platsen:

    %localappdata%\.IdentityService\AadConfigurations

  3. Byt namn på JSON-filen till AadProvider.Configuration.json.

  4. Starta om Visual Studio.

  5. Fortsätt med stegen för att logga in med ditt Azure Government-konto.

Om du vill återställa den här installationen tar du bort JSON-filen på följande plats och startar om Visual Studio:

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

Visual Studio 2017

Du kan använda Tillägget Azure Environment Selector Visual Studio, som du kan ladda ned och installera från Visual Studio Marketplace.

Skapa ett projekt för en Azure-resursgrupp

Kom igång genom att skapa ett projekt för en Azure-resursgrupp. Läs mer om Azure-resursgrupper och resurser.

  1. Starta Visual Studio. Logga in med ditt Azure-konto.

  2. Gå till Arkiv-menyn och välj Nytt>Projekt. (Tangentbord: Ctrl + Skift + N)

    Screenshot shows Visual Studio, File menu with selected options for New, Project.

  3. Under Installerad väljer du Visual C# eller Visual Basic. Välj Moln>Azure-resursgrupp. Namnge projektet, t.ex.:

    Screenshot shows how to create Azure Resource Group project.

    Kommentar

    Resursgruppsnamn får endast innehålla bokstäver, siffror, punkter (.), understreck (_), bindestreck (-) och parenteser ((, )), men kan inte sluta med punkter (.).

    Om Moln - eller Azure-resursgruppen inte visas kontrollerar du att du installerar Azure SDK för Visual Studio.

    Om du använder Visual Studio 2019 följer du dessa steg:

    1. I rutan Skapa ett nytt projekt väljer du Azure Resource Group-projektet för Visual C# eller Visual Basic. Välj Nästa.

    2. Ange ett namn för den Azure-resursgrupp som du vill använda och annan projektinformation. Välj Skapa.

  4. I malllistan väljer du logikappmallen . Välj OK.

    Screenshot shows selected Logic App template.

    När Visual Studio har skapat ditt projekt öppnas Solution Explorer och visar din lösning. I din lösning lagrar LogicApp.json-filen inte bara logikappdefinitionen utan är också en Azure Resource Manager-mall som du kan använda för distribution.

    Screenshot shows Solution Explorer with new logic app solution and deployment file.

Skapa tomt logikapparbetsflöde

När du har ditt Azure-resursgruppsprojekt skapar du logikappen med mallen Tom logikapp .

  1. Öppna snabbmenyn för LogicApp.json-filen i Solution Explorer. Välj Öppna med Logic App Designer. (Tangentbord: Ctrl + L)

    Screenshot shows workflow designer with opened logic app .json file.

    Dricks

    Om du inte har det här kommandot i Visual Studio 2019 kontrollerar du att du har de senaste uppdateringarna för Visual Studio.

    Visual Studio uppmanar dig att ange din Azure-prenumeration och en Azure-resursgrupp för att skapa och distribuera resurser för logikappens arbetsflöde och anslutningar.

  2. För Prenumeration väljer du din Azure-prenumeration. För Resursgrupp väljer du Skapa ny för att skapa en annan Azure-resursgrupp.

    Select Azure subscription, resource group, and resource location

    Inställning Exempelvärde beskrivning
    Användarkonto Fabrikam
    sophia-owen@fabrikam.com
    Det konto som du använde när du loggade in i Visual Studio
    Abonnemang Pay-as-you-go
    (sophia-owen@fabrikam.com)
    Namnet på din Azure-prenumeration och det associerade kontot
    Resursgrupp MyLogicApp-RG
    (USA, västra)
    Azure-resursgruppen och platsen för lagring och distribution av logikappens resurser
    Plats Samma som resursgrupp Platstyp och specifik plats för distribution av logikappresursen. Platstypen är antingen en Azure-region eller en befintlig integrationstjänstmiljö (ISE).

    För den här snabbstarten behåller du platstypen inställd på Region och platsen är inställd på Samma som resursgrupp.

    Obs! När du har skapat resursgruppsprojektet kan du ändra platstyp och plats, men olika platstyper påverkar logikappen på olika sätt.

  3. Arbetsflödesdesignern öppnar en sida som visar en introduktionsvideo och vanliga utlösare. Rulla nedåt förbi videon och utlösare till Mallar och välj Tom logikapp.

    Screenshot shows selected template named Blank Logic App.

Skapa arbetsflödet

Lägg sedan till en RSS-utlösare som utlöses när ett nytt flödesobjekt visas. Varje arbetsflöde börjar med en utlösare som utlöses när specifika kriterier uppfylls. Varje gång utlösaren utlöses skapar Azure Logic Apps-motorn en arbetsflödesinstans för logikappen som kör arbetsflödet.

  1. I arbetsflödesdesignern följer du de här allmänna stegen för att lägga till RSS-utlösaren med namnet När ett flödesobjekt publiceras.

  2. Slutför skapandet av arbetsflödet genom att följa dessa allmänna steg för att lägga till Office 365 Outlook-åtgärden med namnet Skicka ett e-postmeddelande och gå sedan tillbaka till den här artikeln.

    När du är klar ser arbetsflödet ut så här:

    Screenshot shows finished logic app workflow.

  3. Spara din Visual Studio-lösning. (Tangentbord: Ctrl + S)

Distribuera logikappen till Azure

Innan du kan köra och testa arbetsflödet distribuerar du appen till Azure från Visual Studio.

  1. Gå till Solution Explorer, öppna projektets snabbmeny och välj Distribuera>Nytt. Logga in med ditt Azure-konto om du uppmanas till det.

    Screenshot shows project menu with selected options for Deploy, New.

  2. Behåll standardinställningarna för Azure-prenumeration, resursgrupp och andra inställningar för den här distributionen. Välj distribuera.

    Screenshot shows project deployment box with selected option named Deploy.

  3. Om rutan Redigera parametrar visas anger du ett resursnamn för logikappen. Spara inställningarna.

    Screenshot shows Edit Parameters box with resource name for logic app.

    När distributionen startar visas appens distributionsstatus i Visual Studios utdatafönster. Om statusen inte visas ska du öppna listan Show output from (Visa utdata från) och välja Azure-resursgruppen.

    Screenshot shows Output window with deployment status output.

    Om dina valda anslutningsappar behöver indata från dig öppnas ett PowerShell-fönster i bakgrunden och frågar efter nödvändiga lösenord eller hemliga nycklar. När du har angett den här informationen fortsätter distributionen.

    Screenshot shows PowerShell window with prompt to provide connection credentials.

    När distributionen är klar är logikappen live i Azure-portalen och körs enligt det angivna schemat (varje minut). Om utlösaren hittar nya flödesobjekt utlöses utlösaren och skapar en arbetsflödesinstans som kör arbetsflödets åtgärder. Arbetsflödet skickar e-post för varje nytt objekt. Annars, om utlösaren inte hittar nya objekt, utlöses inte utlösaren och "hoppar över" instansierar arbetsflödet. Arbetsflödet väntar till nästa intervall innan du kontrollerar det.

    Här är exempel på e-postmeddelanden som det här arbetsflödet skickar. Om du inte får e-post kan du titta i mappen Skräppost.

    Screenshot shows example Outlook email sent for each new RSS item

Grattis, du har skapat och distribuerat arbetsflödet för logikappen med Visual Studio. Information om hur du hanterar arbetsflödet för logikappen och granskar körningshistoriken finns i Hantera logikappar med Visual Studio.

Lägga till ny logikapp

När du har ett befintligt Azure-resursgruppsprojekt kan du lägga till en ny tom logikapp i projektet med hjälp av fönstret JSON-disposition.

  1. Öppna filen i <logic-app-name>.json Solution Explorer.

  2. På menyn Visa väljer du Annan Windows>JSON-disposition.

  3. Om du vill lägga till en resurs i mallfilen väljer du Lägg till resurs överst i JSON-dispositionsfönstret. Eller i fönstret JSON-disposition öppnar du snabbmenyn resurser och väljer Lägg till ny resurs.

    Screenshot shows window named JSON Outline.

  4. I dialogrutan Lägg till resurs går du till sökrutan, letar upp logikappen och väljer Logikapp. Ge logikappen namnet resurs och välj Lägg till.

    Screenshot shows steps to add resource.

Rensa resurser

När du är klar med logikappen tar du bort resursgruppen som innehåller din logikapp och relaterade resurser.

  1. Logga in på Azure Portal med samma konto som användes för att skapa din logikapp.

  2. På Menyn i Azure-portalen väljer du Resursgrupper eller söker efter och väljer Resursgrupper på valfri sida. Välj logikappens resursgrupp.

  3. På sidan Översikt väljer du Ta bort resursgrupp. Ange resursgruppens namn som bekräftelse och välj Ta bort.

    Screenshot shows selected options for Resource groups, Overview, Delete resource group.

  4. Ta bort Visual Studio-lösningen från den lokala datorn.

Nästa steg

I den här artikeln har du skapat, distribuerat och kört logikappens arbetsflöde med Visual Studio. Mer information om hur du hanterar och utför avancerad distribution för logikappar med Visual Studio finns i följande artikel: