Olvasás angol nyelven

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


Használati 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 több-bérlős Azure Logic Apps-alkalmazásokban futnak, a Használat munkafolyamatokat áthelyezheti egybérlős Azure Logic Apps-alkalmazásokba. Ez a kapcsoló olyan forgatókönyvekben van értelme, amelyek a standard képességek némelyikét igénylik, például az elkülönítést és a hálózati integrációt, az alacsonyabb késést vagy a költségek jobb kiszámíthatóságát.

Most már exportálhatja a Consumption logikai alkalmazásokat 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.

Megjegyzé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 egy használatalapú munkafolyamatbó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.

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ésének lehetőségét választja.

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

Megjegyzé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 érhető el.

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

Az Azure Logic Apps (Standard) bővítménnyel több használatalapú logikai alkalmazás munkafolyamatát kombinálhatja egyetlen Standard logikai alkalmazásprojektben. 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.

Használati 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 -régiót, majd válassza a Tovább gombot.

    Képernyőkép az Exportálás lapról, amelyen az Azure-előfizetés és a régió 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.

    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.

  6. A Speciális beállítások szakaszban a következő lehetőségek közül választhat:

    Lehetőség Alapértelmezett Leírás
    Infrastruktúrasablon létrehozása Be Az exportálási folyamat infrastruktúrasablonokat hoz létre, amelyek a Standard logikai alkalmazáshoz egy ARM-sablont és egy ARM-sablont tartalmaznak minden exportált Azure-beli felügyelt kapcsolathoz.
    Kapcsolat hitelesítő adatainak klónozása Kikapcsolva Az exportálási folyamat klónozza a hitelesítő adatokat az eredeti Azure által felügyelt kapcsolatról az Azure-ban létrehozott új Azure-beli kapcsolatra az üzembe helyezés részeként. Csak olyan esetekben működik, amikor az exportált kapcsolat azure-beli felügyelt kapcsolat marad, például Office 365 Outlook-kapcsolat.

    Fontos: Óvatosan használja ezt a lehetőséget. Alapértelmezés szerint két új kapcsolat ugyanarra az erőforrásra mutat, ami versenyfeltételeket hozhat létre.
    Alapértelmezett integrációs fiók az átalakítások és az érvényesítés forrásaként Kikapcsolva Referenciatérkép- és sémafájlok helyileg vagy integrációs fiókban. Ha engedélyezve van, ne másolja a térképeket és sémákat a célprojektbe. A logikai alkalmazás alkalmazásbeállításában fel kell vennie egy integrációs fiókra mutató hivatkozást. Alapértelmezés szerint az XML- és XML-érvényesítési műveletek az integrációs fiókot használják forrásként.
    Egyéni összekötők exportálása API Management-műveletekként Kikapcsolva Ha engedélyezve van, az egyéni összekötők a HTTP-műveletek helyett API Management-műveletekként jönnek létre, így az API Managementben API-műveletekként implementálhatja az egyéni műveleteket. További információkért tekintse meg az Azure Logic Apps Standard ügyfélszolgálatokhoz vagy API-khoz való csatlakozásának lehetőségeit.
  7. Ha végzett, válassza a Tovább gombot.

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.

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