Megosztás a következőn keresztül:


ISE-munkafolyamatok exportálása standard logikai alkalmazásba

Az egybérlős Azure Logic Appsben futó standard logikaialkalmazás-munkafolyamatok számos új és továbbfejlesztett funkciót kínálnak. Például számítási elkülönítést, virtuális hálózati integrációt és privát végpontokat, valamint App Services Environment üzemeltetést, helyi fejlesztést és hibakeresést kap a Visual Studio Code használatával, alacsony késést az állapot nélküli munkafolyamatokkal és egyebekkel.

Ha a Standard munkafolyamatok előnyeit szeretné kihasználni, de a munkafolyamatok integrációs szolgáltatási környezetben (ISE) futnak, most már lecserélheti az ISE-t egybérlős Azure Logic Appsre. Ez a kapcsoló a legtöbb olyan forgatókönyv esetében hasznos, amelyek bizonyos ISE-képességeket, például elkülönítést és hálózati integrációt igényelnek, és segíthetnek a működési költségek csökkentésében.

Most már exportálhatja a logikai alkalmazás munkafolyamatait egy ISE-ből egy Standard logikai alkalmazásba. A Visual Studio Code és a legújabb Azure Logic Apps-bővítmény (Standard) használatával állapotalapú munkafolyamatként exportálhatja a logikai alkalmazásokat egy Standard logikai alkalmazásprojektbe. Ezután helyileg frissítheti, tesztelheti és hibakereséssel végezheti el a munkafolyamatokat, hogy előkészítse őket az újbóli üzembe helyezésre. Ha elkészült, üzembe helyezheti közvetlenül a Visual Studio Code-ból vagy a saját DevOps-folyamatából.

Feljegyzés

Az exportálási képesség nem migrálja a munkafolyamatokat. Ehelyett ez az eszköz replikálja az összetevőket, például munkafolyamat-definíciókat, kapcsolatokat, integrációs fiókösszetevőket és másokat. A forráslogikaalkalmazás erőforrásai, munkafolyamatai, triggerelőzményei, futtatási előzményei és egyéb adatai érintetlenek maradnak.

Ön szabályozza az exportálási folyamatot és a migrálási folyamatot. Tesztelheti és ellenőrizheti az exportált munkafolyamatokat, hogy elégedett legyen a célkörnyezettel. Kiválaszthatja, hogy mikor tiltsa le vagy törölje a forráslogika-alkalmazásokat.

Ez a cikk tájékoztatást nyújt az exportálási folyamatról, és bemutatja, hogyan exportálhatja a logikai alkalmazás munkafolyamatait isE-ből egy helyi Standard logikai alkalmazásprojektbe a Visual Studio Code-ban.

Ismert problémák és korlátozások

  • Az exportálási eszköz nem exportál semmilyen infrastruktúra-információt, például az integrációs fiók beállításait.

  • Az exportálási eszköz képes az egyidejűségi beállításokkal rendelkező triggerekkel exportálni a logikai alkalmazás munkafolyamatait. Az egybérlős Azure Logic Apps azonban figyelmen kívül hagyja ezeket a beállításokat.

  • A logikai alkalmazásoknak ugyanabban a régióban kell lenniük, ha ugyanabban a Standard logikaialkalmazás-projektben szeretné exportálni őket.

  • Alapértelmezés szerint a rendszer nem klónozza a kapcsolat hitelesítő adatait a forráslogika-alkalmazás munkafolyamataiból. Ahhoz, hogy a logikai alkalmazás munkafolyamatai fussanak, az exportálás után újra fel kell újítania ezeket a kapcsolatokat.

  • Alapértelmezés szerint, ha egy Azure-összekötő beépített összekötőverzióval rendelkezik, az exportálási eszköz automatikusan átalakítja az Azure-összekötőt a beépített összekötővé. Nincs lehetőség arra, hogy kikapcsolja ezt a viselkedést.

  • Ha a kapcsolatazonosító helytelenül van formázva, hibaüzenet jelenik meg. A munkafolyamat exportálása előtt győződjön meg arról, hogy az összekötők kapcsolatazonosítói megegyeznek a következő formátummal:

    subscriptionId/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationServiceEnvironments/{integration-service-environment-name}/managedApis/{managed-api-name}

Exportálható művelettípusok

Művelet JSON-típus
Eseményindító Beépített: Http, HttpWebhook, Recurrencemanual ( Kérés)

Felügyelt: ApiConnection ApiConnectionNotification, ApiConnectionWebhook
Művelet Beépített: AppendToArrayVariable, AppendToStringVariable, , ComposeDecrementVariable, Foreach, Http, , IfHttpWebhook, , IncrementVariable, InitializeVariable, JavaScriptCode, SelectScopeResponseSetVariableJoinSwitchParseJson, TableTerminate, , UntilWait

- Felügyelt: ApiConnection, ApiConnectionWebhook

Előfeltételek

  • Egy vagy több, ugyanazon előfizetésben és Azure-régióban üzembe helyezendő logikai alkalmazás, például az USA 2. keleti régiója.

  • Az Azure-olvasó előfizetési szintű hozzáférése ahhoz az előfizetéshez, amelyben a logikai alkalmazások jelenleg telepítve vannak.

  • Azure-közreműködői erőforráscsoportszintű hozzáférés, ha a Felügyelt összekötők üzembe helyezése lehetőség van kiválasztva.

  • Tekintse át és feleljen meg a Visual Studio Code Azure Logic Apps (Standard) bővítménysel való beállítására vonatkozó követelményeknek.

Feljegyzés

Mindenképpen telepítse a 2.0.16-os vagy újabb verziót a Visual Studio Code Azure Logic Apps (Standard) bővítményéhez. Egyes konverziós forgatókönyvekhez a legújabb munkafolyamat-tervezőre van szükség, amely ezzel a verzióval kezdve érhető el.

Logikai alkalmazások csoportosítása exportáláshoz

Az Azure Logic Apps (Standard) bővítménnyel több ISE által üzemeltetett logikaialkalmazás-munkafolyamatot kombinálhat egyetlen Standard logikaialkalmazás-projektben. Az egybérlős Azure Logic Appsben egy standard logikai alkalmazás-erőforrás több munkafolyamatot is tartalmazhat. Ezzel a módszerrel előre ellenőrizheti a munkafolyamatokat, hogy ne maradjon le a függőségekről, amikor a logikai alkalmazásokat választja az exportáláshoz.

Az exportáláshoz használt logikai alkalmazások kiválasztásakor vegye figyelembe az alábbi javaslatokat:

  • Csoportosítsa a logikai alkalmazásokat, ahol a munkafolyamatok ugyanazokat az erőforrásokat használják, például integrációs fiókösszetevőket, térképeket és sémákat, vagy használjon erőforrásokat egy folyamatláncon keresztül.

  • A szervezeti és a munkafolyamatok száma logikai alkalmazásonként tekintse át az ajánlott eljárásokat és javaslatokat.

ISE-munkafolyamatok exportálása helyi projektbe

Az exportáláshoz használható logikai alkalmazások kiválasztása

  1. Ha még nem tette meg, jelentkezzen be az Azure-ba a Visual Studio Code-ban.

  2. A Visual Studio Code tevékenységsávján válassza az Azure-t az Azure-ablak megnyitásához (Shift + Alt + A).

    Képernyőkép a Visual Studio Code tevékenységsávról, amelyen az Azure ikon van kiválasztva.

  3. A Munkaterület szakasz eszköztárán az Azure Logic Apps menüben válassza a Logikai alkalmazás exportálása lehetőséget.

    Képernyőkép az Azure-ablakról, a Munkaterület szakasz eszköztárról és a Logikai alkalmazás exportálása lehetőségről.

  4. Az Exportálás lap megnyitása után válassza ki az Azure-előfizetést és az ISE-példányt, majd válassza a Tovább gombot.

    Képernyőkép az Exportálás lapról, amelyen az Azure-előfizetés és az ISE-példány van kiválasztva.

  5. Válassza ki az exportálni kívánt logikai alkalmazásokat. Minden kijelölt logikai alkalmazás megjelenik a kiválasztott logikai alkalmazások listájában. Ha végzett, válassza a Tovább gombot.

    Tipp.

    Logikai alkalmazásokat is kereshet, és szűrhet az erőforráscsoportra.

    Képernyőkép az exportálandó logikai alkalmazások kiválasztása szakaszról az exportáláshoz kiválasztott logikai alkalmazásokkal.

    Az exportálási eszköz elkezdi ellenőrizni, hogy a kiválasztott logikai alkalmazások jogosultak-e az exportálásra.

Exportálási érvényesítési eredmények áttekintése

  1. Az exportálás ellenőrzése után tekintse át az eredményeket az egyes logikai alkalmazások bejegyzésének kibontásával.

    • A hibával rendelkező logikai alkalmazások nem exportálhatóak. Ezeket a logikai alkalmazásokat el kell távolítania az exportálási listáról, amíg ki nem javítja őket a forrásnál. Ha el szeretne távolítani egy logikai alkalmazást a listából, válassza a Vissza lehetőséget.

      A SourceLogicApp2 például hibát jelez, és csak a javítás után exportálható:

      Képernyőkép az

    • Az érvényesítést figyelmeztetésekkel vagy anélkül átadó logikai alkalmazások továbbra is exportálhatók. A folytatáshoz válassza az Exportálás lehetőséget , ha az összes alkalmazás sikeresen érvényesíti az érvényesítést, vagy válassza az Exportálás figyelmeztetésekkel lehetőséget, ha az alkalmazások figyelmeztetést kapnak.

      A SourceLogicApp3 például figyelmeztetést kapott, de továbbra is exportálhatja:

      Képernyőkép az

    Az alábbi táblázat további információkat tartalmaz az egyes érvényesítési ikonokról és állapotokról:

    Érvényesítési ikon Érvényesítési állapot
    Sikeresség ikon Az elem megfelelt az ellenőrzésnek, így az exportálás problémamentesen folytatódhat.
    Sikertelen ikon Az elem érvényesítése sikertelen volt, ezért az exportálás nem folytatható.

    A sikertelen elem érvényesítési bejegyzése automatikusan kibontva jelenik meg, és információt nyújt az érvényesítési hibáról.
    Figyelmeztetés ikon Az elem figyelmeztetéssel teljesítette az ellenőrzést, de az exportálás a szükséges exportálás utáni felbontással folytatódhat.

    A figyelmeztetést tartalmazó elem érvényesítési bejegyzése automatikusan kibontva jelenik meg, és információt nyújt a figyelmeztetésről és a szükséges exportálás utáni szervizelésről.
  2. Az Exportálás befejezése szakasz megjelenése után az Exportálás helye területen keresse meg és válassza ki az új Standard logikai alkalmazásprojekt helyi mappáját.

    Képernyőkép az

  3. Ha a munkafolyamat olyan felügyelt kapcsolatokkal rendelkezik, amelyeket telepíteni szeretne, és ez csak nem éles környezetekhez ajánlott, válassza a Felügyelt kapcsolatok üzembe helyezése lehetőséget, amely az Azure-előfizetés meglévő erőforráscsoportjait jeleníti meg. Válassza ki azt az erőforráscsoportot, amelyben telepíteni szeretné a felügyelt kapcsolatokat.

    Képernyőkép az

  4. Az Exportálás utáni lépések területen tekintse át a szükséges exportálás utáni lépéseket, például:

    Képernyőkép az

  5. A forgatókönyv alapján válassza az Exportálás és befejezés vagy Az Exportálás lehetőséget figyelmeztetésekkel és befejezéssel.

    Az exportálási eszköz letölti a projektet a kiválasztott mappába, kibontja a projektet a Visual Studio Code-ban, és ha ezt a lehetőséget választotta, minden felügyelt kapcsolatot üzembe helyez.

    Képernyőkép az

  6. A folyamat befejezése után a Visual Studio Code új munkaterületet nyit meg. Most már biztonságosan bezárhatja az exportálási ablakot.

  7. A Standard logikai alkalmazás projektben nyissa meg és tekintse át a README.md fájlt a szükséges exportálás utáni lépésekhez.

    Képernyőkép egy új Standard logikai alkalmazásprojektről README.md megnyitott fájllal.

Exportálás utáni lépések

Megoldási lépések

Egyes exportált logikaialkalmazás-munkafolyamatokhoz az exportálás utáni szervizelési lépések szükségesek a Standard platformon való futtatáshoz.

  1. A Standard logikai alkalmazás projektben nyissa meg a README.md fájlt, és tekintse át az exportált munkafolyamatok szervizelési lépéseit. Az exportálási eszköz létrehozza a README.md fájlt, amely tartalmazza az összes szükséges exportálás utáni lépést.

  2. Mielőtt bármilyen módosítást hajt végre a forráslogikaalkalmazás munkafolyamatán, tesztelje az új Standard logikaialkalmazás-erőforrást és munkafolyamatokat.

Integrációs fiók műveletei és beállításai

Ha integrációs fióktól függő műveleteket exportál, manuálisan kell beállítania a Standard logikai alkalmazást a szükséges összetevőket tartalmazó integrációs fiókra mutató hivatkozással. További információ: Link integration account to a Standard logic app.

Ha egy ISE-ben létrehozott Standard integrációs fiókkal rendelkezik, exportálhatja az integrációs fiókot egy meglévő Prémium integrációs fiókba.

Batch-műveletek és -beállítások

Ha az integrációs fiókban tárolt több konfigurációval rendelkező Batch-műveleteket használó műveleteket exportálja, az exportálás után manuálisan kell konfigurálnia a Batch-műveleteket a megfelelő értékekkel. További információkért tekintse át a küldési, fogadási és kötegelt folyamatüzeneteket az Azure Logic Appsben.

Projektmappa-struktúra

Az exportálási folyamat befejeződése után a Standard logikai alkalmazás projektje új mappákat és fájlokat tartalmaz a legtöbb más mellett egy tipikus Standard logikai alkalmazásprojektben.

Az alábbi táblázat az exportálási folyamat által hozzáadott új mappákat és fájlokat ismerteti:

Mappa Fájl Leírás
.development\deployment LogicAppStandardConnections.parameters.json Felügyelt összekötők üzembe helyezéséhez használható Azure Resource Manager-sablonparaméter-fájl
LogicAppStandardConnections.template.json Azure Resource Manager-sablondefiníció felügyelt összekötők üzembe helyezéséhez
LogicAppStandardInfrastructure.parameters.json Azure Resource Manager-sablonparaméter-fájl a Standard logikai alkalmazás erőforrásának üzembe helyezéséhez
LogicAppStandardInfrastructure.template.json Azure Resource Manager-sablondefiníció a standard logikai alkalmazás erőforrásának üzembe helyezéséhez
.logs\export exportReport.json Jelentésösszegző nyers fájl exportálása, amely tartalmazza az exportálás utáni szervizeléshez szükséges összes lépést
exportValidation.json Az ellenőrzési jelentés nyers fájlja, amely tartalmazza az egyes exportált logikai alkalmazások érvényesítési eredményeit.
README.md Az exportálási eredmények összegzését tartalmazó Markdown-fájl, beleértve a létrehozott logikai alkalmazásokat és az összes szükséges következő lépést.

Következő lépések