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

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.

  1. Nyissa meg a Visual Studiót. A Nézet menüben válassza a Cloud Explorer lehetőséget.

  2. 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éldául:

    Select

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

  1. Nyissa meg a Cloud Explorert, és keresse meg a logikai alkalmazást.

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

    Open deployed logic app from Azure portal

    Miután megnyílik a logikai alkalmazás a Logic Apps Tervező, a tervező alján kiválaszthatja a Kód nézetet, hogy áttekinthesse a logikai alkalmazás definíciós struktúrájá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éntmentheti ő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.

  1. A Visual Studióban a Cloud Explorerrel nyissa meg az Azure-ból letölteni kívánt logikai alkalmazást.

  2. 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 Logikai alkalmazás Tervező.

  3. A tervező eszköztárán válassza a Letöltés lehetőséget.

    Download logic app from Azure portal

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

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.

  1. A Visual Studióban nyissa meg a logikai alkalmazást tartalmazó Azure Resource Group-projektet.

  2. A Megoldáskezelő nyissa meg a <logic-app-name.json> fájl helyi menüjét, és válassza a Megnyitás logikai alkalmazással Tervező lehetőséget. (Billentyűzet: Ctrl + L)

    Open logic app's .json file with Logic App Designer

    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.

  3. A tervező fülének vagy felületének kiválasztásával győződjön meg arról, hogy a logikai alkalmazás Tervező a fókuszban van, hogy a Tulajdonságok ablak a logikai alkalmazás Integrációs fiók tulajdonságát jelenítse meg.

    Properties window -

    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)

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

    Open

  5. 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ára használt Azure Resource Group-projektben , akkor a logikai alkalmazás helytípusra és egy adott helyre van állítva. Ez a hely egy Azure-régió vagy egy meglévő integrációs szolgáltatási környezet (I Standard kiadás).

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 Logikai alkalmazás Tervező használatával. Ezeket a tulajdonságokat a Cloud Explorer használatával nem módosíthatja.

Fontos

A hely típusának régióról integrációs szolgáltatási környezetre történő módosítása hatással van a logikai alkalmazás számlázáshoz, korlátokhoz, integrációs fiókok támogatásához stb. használt díjszabási modelljére. Mielőtt másik helytípust választ, győződjön meg arról, hogy tisztában van a logikai alkalmazásra gyakorolt hatásával.

  1. A Visual Studióban nyissa meg a logikai alkalmazást tartalmazó Azure Resource Group-projektet.

  2. A Megoldáskezelő nyissa meg a fájl helyi menüjét, és válassza a <logic-app-name>.json Megnyitás logikai alkalmazással Tervező lehetőséget. (Billentyűzet: Ctrl + L)

    Open logic app's .json file with Logic App Designer

    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.

  3. A tervező fülének vagy felületének kiválasztásával győződjön meg arról, hogy a logikai alkalmazás Tervező a fókuszban van, hogy a Tulajdonságok ablak megjelenítse a logikai alkalmazás helytípusának és helyének kiválasztása tulajdonságait. A projekt helytípusa régióra vagy integrációs szolgáltatási környezetre van állítva.

    Properties window -

    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)

  4. A hely típusának módosításához nyissa meg a Helytípus kiválasztása tulajdonságlistát, és válassza ki a kívánt helytípust.

    Ha például a hely típusa Integrációs szolgáltatási környezet, kiválaszthatja a Régió lehetőséget.

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

    • Válasszon egy másik Azure-régiót:

      Open

    • Válasszon egy másik I Standard kiadás:

      Open

  6. 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 Studióban a Logic App 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.

Refresh logic app with updates

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 Logic App Tervező eszköztáron válassza a Közzététel lehetőséget.

Publish updated logic app to Azure portal

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 Logikai alkalmazás Tervező eszköztáron válassza az Eseményindító futtatása lehetőséget.

Manually run trigger for your logic app

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.

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

    Open run history for your logic app

  2. Egy adott futtatás részleteinek megtekintéséhez kattintson duplán egy futtatásra. Például:

    View information about specific run

    Tipp.

    A tábla tulajdonság szerinti rendezéséhez válassza ki a tulajdonság oszlopfejlécét.

  3. Bontsa ki azokat a lépéseket, amelyek bemeneteit és kimeneteit ellenőrizni szeretné, például:

    View inputs and outputs for each step

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:

    1. A logikai alkalmazásban szerkessze a munkafolyamat eseményindítójának bármely részét.
    2. Módosítások mentése. Ez a lépés alaphelyzetbe állítja az eseményindító aktuális állapotát.
    3. 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.

Disable your logic app in Cloud Explorer

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.

Enable logic app in Cloud Explorer

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.

Delete your logic app from Azure portal

Hibaelhárítás

Amikor megnyitja a logikai alkalmazásprojektet a Logic Apps Tervező, előfordulhat, hogy nem kapja meg az Azure-előfizetés kiválasztásának lehetőségé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 a logikai alkalmazás .json fájljának megnyitása után 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.

További 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: