Rövid útmutató: Automatizált integrációs munkafolyamatok létrehozása több-bérlős Azure Logic Apps és Visual Studio használatával

A következőkre vonatkozik: Azure Logic Apps (Használat)

Ez a rövid útmutató bemutatja, hogyan tervezhet, fejleszthet és helyezhet üzembe olyan automatizált munkafolyamatokat, amelyek alkalmazásokat, adatokat, rendszereket és szolgáltatásokat integrálnak a vállalatok és szervezetek között a több-bérlős Azure Logic Apps és Visual Studio használatával. Bár ezeket a feladatokat az Azure Portalon is elvégezheti, a Visual Studio lehetővé teszi a logikai alkalmazások forrásvezérléshez való hozzáadását, a különböző verziók közzétételét és a különböző üzemi környezetekhez készült Azure Resource Manager-sablonok létrehozását. A több-bérlős és az egybérlős modellel kapcsolatos további információkért tekintse át az egybérlős és a több-bérlős és az integrációs szolgáltatási környezetet.

Ha még csak most ismerkedik az Azure Logic Appsszel, és csak az alapfogalmakat szeretné használni, próbálja ki az Azure Portalon egy példa fogyasztási logikai alkalmazás munkafolyamatának létrehozását ismertető rövid útmutatót. A munkafolyamat-tervező hasonlóan működik az Azure Portalon és a Visual Studióban is.

Ebben a rövid útmutatóban ugyanazt a logikai alkalmazás-munkafolyamatot hozza létre a Visual Studióval, mint az Azure Portal rövid útmutatója. Megtudhatja azt is, hogyan hozhat létre példa logikaialkalmazás-munkafolyamatot a Visual Studio Code-ban, és hogyan hozhat létre és kezelhet logikaialkalmazás-munkafolyamatokat az Azure CLI használatával. Ez a logikai alkalmazás-munkafolyamat figyeli a webhely RSS-hírcsatornáját, és e-mailt küld a hírcsatorna minden új eleméről. A kész logikai alkalmazás munkafolyamata a következő magas szintű munkafolyamathoz hasonlóan néz ki:

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

Előfeltételek

Visual Studio beállítása az Azure Governmenthez

Visual Studio 2019

Az Azure Government-előfizetések Azure Logic Appsben való használatához hozzá kell adnia egy felderítési végpontot az Azure Government Cloudhoz a Visual Studióhoz. Mielőtt azonban azure government-fiókjával bejelentkezik a Visual Studióba, át kell neveznie a felderítési végpont hozzáadása után létrehozott JSON-fájlt az alábbi lépések végrehajtásával:

  1. Zárja be a Visual Studiót.

  2. Keresse meg a létrehozott JSON-fájlt Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration ezen a helyen:

    %localappdata%\.IdentityService\AadConfigurations

  3. Nevezze át a JSON-fájlt a következőre AadProvider.Configuration.json: .

  4. Indítsa újra a Visual Studiót.

  5. Folytassa az Azure Government-fiókkal való bejelentkezés lépéseit.

A beállítás visszaállításához törölje a JSON-fájlt a következő helyen, majd indítsa újra a Visual Studiót:

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

Visual Studio 2017

Használhatja az Azure Environment Selector Visual Studio bővítményt, amelyet a Visual Studio Marketplace-ről tölthet le és telepíthet.

Azure erőforráscsoport-projekt létrehozása

Első lépésként hozzon létre egy Azure erőforráscsoport-projektet. További információk az Azure-erőforráscsoportokról és -erőforrásokról.

  1. Indítsa el a Visual Studiót. Jelentkezzen be Azure-fiókjával.

  2. A Fájl menüben válassza az Új>Projekt elemet. (Billentyűzet: Ctrl + Shift + N)

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

  3. A Telepítve területen válassza a Visual C# vagy a Visual Basic elemet. Válassza a Felhő>Azure-erőforráscsoport elemet. Adjon nevet a projektnek, például a következőt:

    Screenshot shows how to create Azure Resource Group project.

    Feljegyzés

    Az erőforráscsoportnevek csak betűket, számokat, pontokat (.), aláhúzásjeleket (_), kötőjeleket (-) és zárójeleket (, )), de pontokkal ((.) nem végződhetnek.

    Ha a felhő vagy az Azure-erőforráscsoport nem jelenik meg, telepítse az Azure SDK for Visual Studiót.

    Ha Visual Studio 2019-et használ, kövesse az alábbi lépéseket:

    1. Az Új projekt létrehozása mezőben válassza ki a Visual C# vagy a Visual Basic azure-erőforráscsoport-projektet. Válassza a Tovább lehetőséget.

    2. Adja meg a használni kívánt Azure-erőforráscsoport nevét és egyéb projektinformációkat. Válassza a Létrehozás lehetőséget.

  4. A sablonlistában válassza ki a Logikai alkalmazás sablont. Kattintson az OK gombra.

    Screenshot shows selected Logic App template.

    Miután a Visual Studio létrehozta a projektet, megnyílik a Megoldáskezelő, és megjeleníti a megoldást. A megoldásban a LogicApp.json fájl nem csak a logikai alkalmazás definícióját tárolja, hanem egy Azure Resource Manager-sablont is, amelyet üzembe helyezéshez használhat.

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

Üres logikai alkalmazás munkafolyamatának létrehozása

Ha rendelkezik az Azure Resource Group-projekttel, hozza létre a logikai alkalmazást az Üres logikai alkalmazás sablonnal.

  1. A Megoldáskezelő nyissa meg a LogicApp.json fájl helyi menüjét. Válassza a lehetőséget az elem megnyitására a Logikaialkalmazás-tervezővel. (Billentyűzet: Ctrl + L)

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

    Tipp.

    Ha nem rendelkezik ezzel a paranccsal a Visual Studio 2019-ben, ellenőrizze, hogy rendelkezik-e a Visual Studio legújabb frissítésével.

    A Visual Studio kéri az Azure-előfizetését és egy Azure-erőforráscsoportot, amely erőforrásokat hoz létre és helyez üzembe a logikai alkalmazás munkafolyamatához és kapcsolataihoz.

  2. Előfizetés esetén válassza ki az Azure-előfizetését. Erőforráscsoport esetén válassza az Új létrehozása lehetőséget egy másik Azure-erőforráscsoport létrehozásához.

    Select Azure subscription, resource group, and resource location

    Beállítás Példaérték Leírás
    Felhasználói fiók Fabrikam
    sophia-owen@fabrikam.com
    A Visual Studióba való bejelentkezéskor használt fiók
    Előfizetés Használatalapú fizetés
    (sophia-owen@fabrikam.com)
    Az Azure-előfizetés és a társított fiók neve
    Erőforráscsoport MyLogicApp-RG
    (USA nyugati régiója)
    A logikai alkalmazás erőforrásainak tárolására és üzembe helyezésére szolgáló Azure-erőforráscsoport és -hely
    Helyen Ugyanaz, mint az erőforráscsoport A logikaialkalmazás-erőforrás üzembe helyezésének helytípusa és helye. A hely típusa egy Azure-régió vagy egy meglévő integrációs szolgáltatási környezet (I Standard kiadás).

    Ebben a rövid útmutatóban a helytípust állítsa régióra, a hely pedig az erőforráscsoporthoz hasonló értékre.

    Megjegyzés: Az erőforráscsoport-projekt létrehozása után módosíthatja a hely típusát és helyét, de a különböző helytípus különböző módokon befolyásolja a logikai alkalmazást.

  3. A munkafolyamat-tervező megnyit egy lapot, amely bevezető videót és gyakran használt eseményindítókat jelenít meg. Görgessen le a videó mellett, és váltsa át a sablonokat, és válassza az Üres logikai alkalmazás lehetőséget.

    Screenshot shows selected template named Blank Logic App.

A munkafolyamat létrehozása

Ezután adjon hozzá egy RSS-eseményindítót, amely egy új hírcsatornaelem megjelenésekor aktiválódik. Minden munkafolyamat egy eseményindítóval kezdődik, amely meghatározott feltételek teljesülése esetén aktiválódik. Minden alkalommal, amikor az eseményindító aktiválódik, az Azure Logic Apps motor létrehoz egy logikaialkalmazás-munkafolyamat-példányt, amely futtatja a munkafolyamatot.

  1. A munkafolyamat-tervezőben kövesse az alábbi általános lépéseket a hírcsatornaelem közzétételekor elnevezett RSS-eseményindító hozzáadásához.

  2. Fejezze be a munkafolyamat összeállítását az alábbi általános lépések végrehajtásával az Office 365 Outlook e-mail küldése nevű műveletének hozzáadásához, majd térjen vissza ehhez a cikkhez.

    Ha végzett, a munkafolyamat a következő példához hasonlóan néz ki:

    Screenshot shows finished logic app workflow.

  3. Mentse a Visual Studio-megoldást. (Billentyűparancs: Ctrl + S)

Logikai alkalmazás üzembe helyezése az Azure-ban

A munkafolyamat futtatása és tesztelése előtt telepítse az alkalmazást az Azure-ban a Visual Studióból.

  1. A Megoldáskezelőben a projekt helyi menüjéből válassza az Üzembe helyezés>Új elemet. Ha a rendszer kéri, jelentkezzen be Azure-fiókjával.

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

  2. Ebben az üzembe helyezésben tartsa meg az alapértelmezett Azure-előfizetést, erőforráscsoportot és egyéb beállításokat. Válassza az Üzembe helyezés lehetőséget.

    Screenshot shows project deployment box with selected option named Deploy.

  3. Ha megjelenik a Paraméterek szerkesztése mező, adja meg a logikai alkalmazás erőforrásnevét. Mentse el a beállításokat.

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

    Amikor az üzembe helyezés elindul, az alkalmazás üzembehelyezési állapota a Visual Studio Kimenet ablakában jelenik meg. Ha az állapot nem jelenik meg, nyissa meg a Kimenet mutatása innen listát, és válassza ki az Azure-erőforráscsoportot.

    Screenshot shows Output window with deployment status output.

    Ha a kiválasztott összekötőknek bemenetre van szükségük Öntől, megnyílik egy PowerShell-ablak a háttérben, és kéri a szükséges jelszavakat vagy titkos kulcsokat. Miután megadta ezeket az adatokat, folytatódik az üzembe helyezés.

    Screenshot shows PowerShell window with prompt to provide connection credentials.

    Az üzembe helyezés befejezése után a logikai alkalmazás az Azure Portalon érhető el, és a megadott ütemezés szerint fut (percenként). Ha az eseményindító új hírcsatornaelemeket talál, az eseményindító aktiválódik, és létrehoz egy munkafolyamat-példányt, amely a munkafolyamat műveleteit futtatja. A munkafolyamat minden új elemről e-mailt küld. Ellenkező esetben, ha az eseményindító nem talál új elemeket, az eseményindító nem aktiválódik, és "kihagyja" a munkafolyamat példányosítását. A munkafolyamat az ellenőrzés előtt megvárja a következő időközt.

    Az alábbiakban a munkafolyamat által küldött e-mail-minta e-maileket találja. Ha nem kap e-mailt, ellenőrizze a levélszemét mappát.

    Screenshot shows example Outlook email sent for each new RSS item

Gratulálunk, sikeresen elkészítette és üzembe helyezte a logikai alkalmazás munkafolyamatát a Visual Studióval. A logikai alkalmazás munkafolyamatának kezeléséhez és a futtatási előzmények áttekintéséhez lásd : Logikai alkalmazások kezelése a Visual Studióval.

Új logikai alkalmazás hozzáadása

Ha már rendelkezik Azure Resource Group-projektel, a JSON Vázlat ablakával hozzáadhat egy új üres logikai alkalmazást a projekthez.

  1. Nyissa meg a fájlt Megoldáskezelő<logic-app-name>.json.

  2. A Nézet menüben válassza az Egyéb Windows>JSON-vázlat lehetőséget.

  3. Ha erőforrást szeretne hozzáadni a sablonfájlhoz, válassza az Erőforrás hozzáadása lehetőséget a JSON Vázlat ablakának tetején. Vagy a JSON-vázlat ablakban nyissa meg az erőforrások helyi menüjét, és válassza az Új erőforrás hozzáadása lehetőséget.

    Screenshot shows window named JSON Outline.

  4. Az Erőforrás hozzáadása párbeszédpanel keresőmezőjében keresse meg a logikai alkalmazást, és válassza a Logikai alkalmazás lehetőséget. Nevezze el a logikai alkalmazás erőforrását, és válassza a Hozzáadás lehetőséget.

    Screenshot shows steps to add resource.

Az erőforrások eltávolítása

Ha végzett a logikai alkalmazással, törölje a logikai alkalmazást és a kapcsolódó erőforrásokat tartalmazó erőforráscsoportot.

  1. Jelentkezzen be az Azure Portalra a logikai alkalmazás létrehozásához használt fiókkal.

  2. Az Azure Portal menüjében válassza az Erőforráscsoportok lehetőséget, vagy keressen és válasszon erőforráscsoportokat bármelyik lapról. Válassza ki a logikai alkalmazás erőforráscsoportját.

  3. Az Áttekintés lapon válassza az Erőforráscsoport törlése lehetőséget. Adja meg megerősítésként az erőforráscsoport nevét, és válassza a Törlés lehetőséget.

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

  4. Törölje a Visual Studio-megoldást a helyi számítógépről.

Következő lépések

Ebben a cikkben a logikai alkalmazás munkafolyamatát a Visual Studióval készítette el, telepítette és futtatta. A Logikai alkalmazások speciális üzembe helyezésének a Visual Studióval való kezelésével és végrehajtásával kapcsolatos további információkért tekintse meg a következő cikket: