Logikai alkalmazások kezelése a Visual Studióval
A következőkre vonatkozik: Azure Logic Apps (Használat)
Bár az Azure Portalon logikai alkalmazásokat hozhat létre, szerkeszthet, kezelhet és helyezhet üzembe, a Visual Studiót akkor is használhatja, ha a logikai alkalmazásokat a forráskövetéshez, különböző verziók közzétételéhez és Azure Resource Manager-sablonok létrehozásához szeretné hozzáadni a különböző üzembehelyezési környezetekhez. A Visual Studio Cloud Explorerrel megkeresheti és kezelheti a logikai alkalmazásokat más Azure-erőforrásokkal együtt. Megnyithatja, letöltheti, szerkesztheti, futtathatja, megtekintheti a futtatási előzményeket, letilthatja és engedélyezheti az Azure Portalon már üzembe helyezett logikai alkalmazásokat. Ha még nem használja az Azure Logic Appst a Visual Studióban, megtudhatja , hogyan hozhat létre logikai alkalmazásokat a Visual Studióval.
A logikai alkalmazásokat az Azure Portalon is kezelheti.
Fontos
Logikai alkalmazás üzembe helyezése vagy közzététele a Visual Studióból felülírja az alkalmazás verzióját az Azure Portalon. Ha tehát módosításokat hajt végre az Azure Portalon, amelyeket meg szeretne tartani, győződjön meg arról, hogy a Visual Studióban lévő logikai alkalmazást az Azure Portalról frissíti a következő üzembe helyezés vagy közzététel előtt a Visual Studióban.
Előfeltételek
Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, regisztráljon egy ingyenes Azure-fiókra.
Ha még nincsenek telepítve, töltse le és telepítse az alábbi eszközöket:
Visual Studio 2019, 2017 vagy 2015 – Közösségi kiadás vagy újabb. Az Azure Logic Apps bővítmény jelenleg nem érhető el a Visual Studio 2022-hez. Ez a rövid útmutató a Visual Studio Community 2017 kiadást használja, amely ingyenes.
Fontos
A Visual Studio 2019 vagy 2017 telepítésekor győződjön meg arról, hogy kiválasztja az Azure fejlesztési számítási feladatát. További információ: Azure-fiókokhoz társított erőforrások kezelése a Visual Studio Cloud Explorerben.
A Cloud Explorer for Visual Studio 2015 telepítéséhez töltse le a Cloud Explorert a Visual Studio Marketplace-ről. További információ: Azure-fiókokhoz társított erőforrások kezelése a Visual Studio Cloud Explorerben (2015).
A Legújabb Azure Logic Apps Tools for the Visual Studio bővítmény a kívánt verzióhoz:
Letöltheti és telepítheti az Azure Logic Apps alkalmazást közvetlenül a Visual Studio piacteréről, vagy nézzen utána, hogyan telepítheti a bővítményt a Visual Studio rendszerén belül. Ne feledje, hogy a telepítés után újra kell indítani a Visual Studiót.
Ha Azure Government-előfizetéseket szeretne használni a Visual Studióval, további beállításokért tekintse meg az alábbi témaköröket:
Visual Studio 2019: Rövid útmutató: Csatlakozás az Azure Governmenthez a Visual Studióval
Visual Studio 2017: Az Azure Environment Selector Visual Studio bővítmény bemutatása, amelyet a Visual Studio Marketplace-ről tölthet le és telepíthet.
Webes hozzáférés a beágyazott Logic Apps Designer használata közben
A tervezőnek internetkapcsolatra van szüksége, hogy létre tudja hozni az erőforrásokat az Azure-ban, és be tudja olvasni a tulajdonságokat és adatokat a logikai alkalmazásban lévő összekötőkből.
Logikai alkalmazások keresése
A Visual Studióban megtalálhatja az Azure-előfizetéshez társított és az Azure Portalon üzembe helyezett összes logikai alkalmazást a Cloud Explorer használatával.
Nyissa meg a Visual Studiót. A Nézet menüben válassza a Cloud Explorer lehetőséget.
A Cloud Explorerben válassza a Fiókkezelés ikont. Válassza ki a logikai alkalmazásokhoz társított Azure-előfizetést, és válassza az Alkalmaz lehetőséget. Példa:
A Fiókkezelés ikon mellett válassza az Erőforrástípusok lehetőséget. Az Azure-előfizetése alatt bontsa ki a Logic Appst , hogy megtekinthesse az előfizetéshez társított összes üzembe helyezett logikai alkalmazást.
Ezután nyissa meg a logikai alkalmazást a Logikai alkalmazásszerkesztőben.
Logikai alkalmazások megnyitása a Visual Studióban
A Visual Studióban megnyithatja a korábban létrehozott és üzembe helyezett logikai alkalmazásokat közvetlenül az Azure Portalon vagy Azure Resource Group-projektekként a Visual Studióval.
Nyissa meg a Cloud Explorert, és keresse meg a logikai alkalmazást.
A logikai alkalmazás helyi menüjében válassza a Megnyitás a Logikai alkalmazásszerkesztővel lehetőséget.
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.
Miután megnyílik a logikai alkalmazás a Logic Apps Designerben, a tervező alján kiválaszthatja a Kód nézetet , hogy áttekinthesse az alapul szolgáló logikai alkalmazásdefiníciós struktúrát. Ha üzembehelyezési sablont szeretne létrehozni a logikai alkalmazáshoz, megtudhatja , hogyan tölthet le egy Azure Resource Manager-sablont az adott logikai alkalmazáshoz. További információ a Resource Manager-sablonokról.
Letöltés az Azure-ból
A logikai alkalmazásokat az Azure Portalról töltheti le, és Azure Resource Manager-sablonként mentheti őket. Ezután helyileg szerkesztheti a sablonokat a Visual Studióval, és testre szabhatja a különböző üzembehelyezési környezetekhez tartozó logikai alkalmazásokat. A logikai alkalmazások letöltése automatikusan paraméterezi a definícióikat a Resource Manager-sablonokban, amelyek JavaScript Object Notationt (JSON) is használnak.
A Visual Studióban a Cloud Explorerrel nyissa meg az Azure-ból letölteni kívánt logikai alkalmazást.
A logikai alkalmazás helyi menüjében válassza a Megnyitás a Logikai alkalmazásszerkesztővel lehetőséget.
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 logikai alkalmazás megnyílik a munkafolyamat-tervezőben.
A tervező eszköztárán válassza a Letöltés lehetőséget.
Amikor a rendszer egy helyet kér, keresse meg ezt a helyet, és mentse a Resource Manager-sablont a logikai alkalmazás definíciójához JSON (.json) fájlformátumban.
A logikai alkalmazás definíciója a
resources
Resource Manager-sablon alszakaszában jelenik meg. Mostantól szerkesztheti a logikai alkalmazás definícióját és a Resource Manager-sablont a Visual Studióval. A sablont Azure Resource Group-projektként is hozzáadhatja egy Visual Studio-megoldáshoz. Megismerheti a Visual Studióban a logikai alkalmazásokhoz készült Azure Resource Group-projekteket.
Integrációs fiókra mutató hivatkozás
Ha üzleti (B2B) vállalati integrációs forgatókönyvekhez szeretne logikai alkalmazásokat létrehozni, összekapcsolhatja a logikai alkalmazást egy korábban létrehozott integrációs fiókkal , amely ugyanabban a régióban található, mint a logikai alkalmazás. Az integrációs fiók B2B-összetevőket, például kereskedelmi partnereket, megállapodásokat, sémákat és térképeket tartalmaz, és lehetővé teszi, hogy a logikai alkalmazás B2B-összekötőket használjon AZ XML-ellenőrzéshez, valamint az egyszerű fájlkódoláshoz vagy -dekódoláshoz. Bár ezt a hivatkozást az Azure Portallal is létrehozhatja, az előfeltételek teljesítése után a Visual Studiót is használhatja, és a logikai alkalmazás JSON-fájlként (.json) létezik egy Azure Resource Group-projektben. Megismerheti a Visual Studióban a logikai alkalmazásokhoz készült Azure Resource Group-projekteket.
A Visual Studióban nyissa meg a logikai alkalmazást tartalmazó Azure Resource Group-projektet.
A Megoldáskezelő nyissa meg a <logic-app-name>.json fájl helyi menüjét, és válassza a Megnyitás a Logic App Designerrel lehetőséget. (Billentyűzet: Ctrl + L)
Tipp.
Ha nem rendelkezik ezzel a paranccsal a Visual Studio 2019-ben, ellenőrizze, hogy rendelkezik-e a Visual Studio és az Azure Logic Apps Tools bővítmény legújabb frissítésével.
A tervező fülének vagy felületének kiválasztásával győződjön meg arról, hogy a munkafolyamat-tervező fókuszban van, hogy a Tulajdonságok ablak a logikai alkalmazás Integrációs fiók tulajdonságát jelenhesse meg.
Tipp.
Ha a Tulajdonságok ablak még nincs megnyitva, válassza a Nézet menü Tulajdonságok ablakát. (Billentyűzet: Nyomja le az F4 billentyűt)
Nyissa meg az integrációs fiók tulajdonságlistáját, és válassza ki a logikai alkalmazáshoz csatolni kívánt integrációs fiókot, például:
Ha elkészült, ne felejtse el menteni a Visual Studio-megoldást.
Amikor beállítja az Integrációs fiók tulajdonságot a Visual Studióban, és a logikai alkalmazást Azure Resource Manager-sablonként menti, az a sablon egy paraméterdeklarációt is tartalmaz a kiválasztott integrációs fiókhoz. A sablonparaméterekkel és a logikai alkalmazásokkal kapcsolatos további információkért lásd : Áttekintés: A logikai alkalmazások üzembe helyezésének automatizálása.
Az üzembehelyezési hely módosítása
A Visual Studióban, ha a logikai alkalmazás JSON-fájlként (.json) létezik az üzembe helyezés automatizálásához használt Azure-erőforráscsoport-projektben , akkor a logikai alkalmazás egy helytípusra és egy adott helyre van állítva, amely egy Azure-régió.
A logikai alkalmazás helytípusának vagy helyének módosításához meg kell nyitnia a logikai alkalmazás munkafolyamat-definíciós (.json) fájlját Megoldáskezelő a munkafolyamat-tervezővel. Ezeket a tulajdonságokat a Cloud Explorer használatával nem módosíthatja.
A Visual Studióban nyissa meg a logikai alkalmazást tartalmazó Azure Resource Group-projektet.
A Megoldáskezelő nyissa meg a
<logic-app-name>.json
fájl helyi menüjét, és válassza a Megnyitás a Logic App Designerrel lehetőséget. (Billentyűzet: Ctrl + L)Tipp.
Ha nem rendelkezik ezzel a paranccsal a Visual Studio 2019-ben, ellenőrizze, hogy rendelkezik-e a Visual Studio és az Azure Logic Apps Tools bővítmény legújabb frissítésével.
A tervező fülének vagy felületének kiválasztásával győződjön meg arról, hogy a munkafolyamat-tervező fókuszban van, hogy a Tulajdonságok ablak megjelenítse a logikai alkalmazás Helytípus és hely kiválasztása tulajdonságát. A projekt helytípusa régióra van állítva.
Tipp.
Ha a Tulajdonságok ablak még nincs megnyitva, válassza a Nézet menü Tulajdonságok ablakát. (Billentyűzet: Nyomja le az F4 billentyűt)
Az adott hely módosításához nyissa meg a Hely tulajdonságlistát. A hely típusa alapján válassza ki a kívánt helyet, például:
Ha elkészült, ne felejtse el menteni a Visual Studio-megoldást.
Ha módosítja a hely típusát vagy helyét a Visual Studióban, és a logikai alkalmazást Azure Resource Manager-sablonként menti, az adott helytípushoz és helyhez tartozó paraméterdeklarációkat is tartalmaz. A sablonparaméterekkel és a logikai alkalmazásokkal kapcsolatos további információkért lásd : Áttekintés: A logikai alkalmazások üzembe helyezésének automatizálása.
Frissítés az Azure-ból
Ha az Azure Portalon szerkessze a logikai alkalmazást, és meg szeretné tartani ezeket a módosításokat, győződjön meg arról, hogy frissíti az alkalmazás verzióját a Visual Studióban ezekkel a módosításokkal.
A Visual Studio munkafolyamat-tervező eszköztárán válassza a Frissítés lehetőséget.
-vagy-
A Visual Studio Cloud Explorerben nyissa meg a logikai alkalmazás helyi menüjét, és válassza a Frissítés lehetőséget.
A logikai alkalmazások frissítéseinek közzététele
Ha készen áll arra, hogy üzembe helyezze a logikai alkalmazás frissítéseit a Visual Studióból az Azure-ba, a munkafolyamat-tervező eszköztárán válassza a Közzététel lehetőséget.
A logikai alkalmazás manuális futtatása
Manuálisan aktiválhat egy Azure-ban üzembe helyezett logikai alkalmazást a Visual Studióból. A munkafolyamat-tervező eszköztárán válassza az Eseményindító futtatása lehetőséget.
Futtatási előzmények áttekintése
Az állapot ellenőrzéséhez és a logikai alkalmazások futtatásával kapcsolatos problémák diagnosztizálásához áttekintheti a Visual Studióban futtatott futtatások részleteit, például a bemeneteket és a kimeneteket.
A Cloud Explorerben nyissa meg a logikai alkalmazás helyi menüjét, és válassza a Futtatási előzmények megnyitása lehetőséget.
Egy adott futtatás részleteinek megtekintéséhez kattintson duplán egy futtatásra. Példa:
Tipp.
A tábla tulajdonság szerinti rendezéséhez válassza ki a tulajdonság oszlopfejlécét.
Bontsa ki azokat a lépéseket, amelyek bemeneteit és kimeneteit ellenőrizni szeretné, például:
Logikai alkalmazások letiltása vagy engedélyezése
Ha meg szeretné akadályozni, hogy az eseményindító a következő eseményindító feltétel teljesülésekor aktiválódik, tiltsa le a logikai alkalmazást. A logikai alkalmazások letiltása az alábbi módokon érinti a munkafolyamat-példányokat:
Az Azure Logic Apps mindaddig folytatja a folyamatban lévő és függőben lévő futtatásokat, amíg be nem fejeződnek. A kötet vagy a hátralék alapján ez a folyamat eltarthat egy ideig.
Az Azure Logic Apps nem hoz létre vagy futtat új munkafolyamat-példányokat.
Az eseményindító nem aktiválódik a következő alkalommal, amikor a feltételek teljesülnek.
Az eseményindító állapota megjegyzi a logikai alkalmazás leállításának pontját. Így ha újraaktiválja a logikai alkalmazást, az eseményindító az utolsó futtatás óta aktiválódik az összes feldolgozatlan elemnél.
Ha meg szeretné akadályozni, hogy az eseményindító az utolsó futtatás óta ne aktiváljon feldolgozatlan elemeket, törölje az eseményindító állapotát a logikai alkalmazás újraaktiválása előtt:
- A logikai alkalmazásban szerkessze a munkafolyamat eseményindítójának bármely részét.
- Mentse a módosításokat. Ez a lépés alaphelyzetbe állítja az eseményindító aktuális állapotát.
- Aktiválja újra a logikai alkalmazást.
Ha egy munkafolyamat le van tiltva, továbbra is újraküldheti a futtatásokat.
Logikai alkalmazások letiltása
A Cloud Explorerben nyissa meg a logikai alkalmazás helyi menüjét, és válassza a Letiltás lehetőséget.
Logikai alkalmazások engedélyezése
A Cloud Explorerben nyissa meg a logikai alkalmazás helyi menüjét, és válassza az Engedélyezés lehetőséget.
Logikai alkalmazások törlése
A logikai alkalmazások törlése a munkafolyamat-példányokat a következő módokon érinti:
Az Azure Logic Apps mindent megtesz annak érdekében, hogy megszakítsa a folyamatban lévő és függőben lévő futtatásokat.
A legtöbb futtatás még nagy mennyiségű vagy hátralék esetén is megszakad, mielőtt befejeződnének vagy elindulnának. A lemondási folyamat azonban időt vehet igénybe. Eközben előfordulhat, hogy egyes futtatások végrehajtásra kerülnek, miközben a futtatókörnyezet a lemondási folyamaton keresztül működik.
Az Azure Logic Apps nem hoz létre vagy futtat új munkafolyamat-példányokat.
Ha töröl egy munkafolyamatot, majd újból létrehozza ugyanazt a munkafolyamatot, az újra létrehozott munkafolyamat nem rendelkezik ugyanazokkal a metaadatokkal, mint a törölt munkafolyamat. A törölt munkafolyamatnak nevezett munkafolyamatokat újra kell mentenie. Így a hívó megkapja a megfelelő információkat az újra létrehozott munkafolyamathoz. Ellenkező esetben az újra létrehozott munkafolyamat hívásai hibával meghiúsulnak
Unauthorized
. Ez a viselkedés azokra a munkafolyamatokra is vonatkozik, amelyek összetevőket használnak az Azure-függvényeket hívó integrációs fiókokban és munkafolyamatokban.
Ha törölni szeretné a logikai alkalmazást az Azure Portalról, nyissa meg a logikai alkalmazás helyi menüjét a Cloud Explorerben, és válassza a Törlés lehetőséget.
Hibaelhárítás
Ha a Logic Apps Designerben nyitja meg a logikai alkalmazásprojektet, előfordulhat, hogy nem tudja kiválasztani az Azure-előfizetését. Ehelyett a logikai alkalmazás olyan Azure-előfizetéssel nyílik meg, amelyet nem szeretne használni. Ez a viselkedés azért fordul elő, mert miután megnyitotta egy logikai alkalmazás .json fájlját, a Visual Studio gyorsítótárazza az első kiválasztott előfizetést későbbi használatra. A probléma megoldásához próbálkozzon az alábbi lépésekkel:
Nevezze át a logikai alkalmazás .json fájlját. Az előfizetés gyorsítótára a fájl nevétől függ.
Ha el szeretné távolítani a megoldás összes logikai alkalmazásához korábban kijelölt előfizetéseket, törölje a Visual Studio rejtett beállítások mappáját (.vs) a megoldás könyvtárában. Ez a hely tárolja az előfizetés adatait.
Következő lépések
Ebből a cikkből megtudhatja, hogyan kezelheti az üzembe helyezett logikai alkalmazásokat a Visual Studióval. Következő lépésként megismerheti a logikai alkalmazásdefiníciók testreszabását az üzembe helyezéshez: