Share via


Standard példa-munkafolyamat létrehozása egybérlős Azure Logic Appsben az Azure Portallal

A következőkre vonatkozik: Azure Logic Apps (Standard)

Ez az útmutató bemutatja, hogyan hozhat létre egy példaként szolgáló automatizált munkafolyamatot, amely megvár egy bejövő webes kérést, majd üzenetet küld egy e-mail-fióknak. Pontosabban egy standard logikaialkalmazás-erőforrást fog létrehozni, amely több állapotalapú és állapot nélküli munkafolyamatot is tartalmazhat, amelyek egybérlős Azure Logic Appsben futnak.

Feljegyzés

Ha inkább a Visual Studio Code-ban szeretné létrehozni ezt a példa-munkafolyamatot, kövesse a Standard munkafolyamatok létrehozása egybérlős Azure Logic Apps és a Visual Studio Code lépéseit. Mindkét lehetőség lehetővé teszi a logikai alkalmazás munkafolyamatainak fejlesztését, futtatását és üzembe helyezését azonos típusú környezetekben. A Visual Studio Code használatával azonban helyileg fejleszthet, tesztelhet és futtathat munkafolyamatokat a fejlesztői környezetben.

Bár ez a példa-munkafolyamat felhőalapú, és csak két lépésből áll, több száz műveletből hozhat létre munkafolyamatokat, amelyek számos alkalmazást, adatot, szolgáltatást és rendszert csatlakoztathatnak a felhőben, a helyszínen és a hibrid környezetekben. A példa munkafolyamat a Kérelem beépített eseményindítóval kezdődik, amelyet egy Office 365 Outlook-művelet követ. Az eseményindító létrehoz egy hívható végpontot a munkafolyamathoz, és vár egy bejövő HTTPS-kérésre bármely hívótól. Amikor az eseményindító kérést kap, és aktiválódik, a következő művelet úgy fut, hogy e-mailt küld a megadott e-mail-címre az eseményindító kiválasztott kimeneteivel együtt.

Képernyőkép az Azure Portalról a Standard logikai alkalmazás munkafolyamatának tervezőjével.

A folyamat előrehaladtával a következő magas szintű feladatokat fogja elvégezni:

  • Hozzon létre egy standard logikaialkalmazás-erőforrást, és adjon hozzá egy üres állapotalapú munkafolyamatot.
  • Eseményindító és művelet hozzáadása.
  • Munkafolyamat-futtatás aktiválása.
  • A munkafolyamat futtatási és eseményindítói előzményeinek megtekintése.
  • Az alkalmazás Elemzések engedélyezése vagy megnyitása az üzembe helyezés után.
  • Állapot nélküli munkafolyamatok futtatási előzményeinek engedélyezése.

Az egybérlős Azure Logic Appsben a logikai alkalmazás erőforrásában és a bérlőben lévő munkafolyamatok ugyanabban a folyamatban futnak, mint a futtatókörnyezet, így ugyanazokat az erőforrásokat használják, és jobb teljesítményt nyújtanak. Az egybérlős Azure Logic Appsről további információt az egybérlős és a több-bérlős és az integrációs szolgáltatás környezetében talál.

Előfeltételek

  • Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.

  • Egy Azure Storage-fiók. Ha nem rendelkezik ilyen fiókkal, létrehozhat egy tárfiókot előre vagy a logikai alkalmazások létrehozása során.

    Feljegyzés

    A standard logikai alkalmazás erőforrástípusát az Azure Functions működteti, és a függvényalkalmazásokhoz hasonló tárolási követelményekkel rendelkezik. Az állapotalapú munkafolyamatok tárolási tranzakciókat hajtanak végre, például várólisták használatával ütemezik és tárolják a munkafolyamat-állapotokat táblákban és blobokban. Ezek a tranzakciók tárolási díjakat vonnak maga után. Az állapotalapú munkafolyamatok külső tárolóban való tárolásáról további információt az Állapotalapú és állapot nélküli munkafolyamatok című témakörben talál.

  • A jelen útmutatóban szereplő példa-munkafolyamat létrehozásához olyan Office 365 Outlook-e-mail fiókra van szüksége, amely Microsoft munkahelyi vagy iskolai fiókot használ a bejelentkezéshez.

    Ha nem rendelkezik Office 365-fiókkal, bármely más elérhető e-mail-összekötőt használhat, amely üzeneteket küldhet az e-mail-fiókjából, például Outlook.com. Ha másik e-mail-összekötőt használ, továbbra is követheti a példát, és az általános lépések ugyanazok. A beállítások azonban bizonyos szempontból eltérhetnek. Ha például a Outlook.com összekötőt használja, a személyes Microsoft-fiókjával jelentkezzen be.

  • Az útmutatóban szereplő példa-munkafolyamat teszteléséhez olyan eszközre van szüksége, amely képes hívásokat küldeni a Kérés eseményindító által létrehozott végpontra. Ha nem rendelkezik ilyen eszközzel, letöltheti, telepítheti és használhatja a Postmant.

  • Ha létrehozza a logikai alkalmazás erőforrását, és engedélyezi az Alkalmazás Elemzések, opcionálisan engedélyezheti a diagnosztikai naplózást és a nyomkövetést a logikai alkalmazáshoz. Ezt a logikai alkalmazás létrehozásakor vagy az üzembe helyezés után is megteheti. Rendelkeznie kell egy Alkalmazás Elemzések-példánysal, de ezt az erőforrást előre, a logikai alkalmazás létrehozásakor vagy az üzembe helyezés után is létrehozhatja.

  • A standard logikai alkalmazás erőforrásának app Service Environment v3 (A Standard kiadás v3) – Csak Windows-csomagban való üzembe helyezéséhez először létre kell hoznia ezt a környezeti erőforrást. A logikai alkalmazás erőforrásának létrehozásakor ezt a környezetet választhatja ki üzembehelyezési helyként. További információkért tekintse át az erőforrások típusait és környezeteit , és hozzon létre egy App Service-környezetet.

  • 2022. október közepétől az Azure Portal új Standard logikai alkalmazás-munkafolyamatai automatikusan az Azure Functions 4-es verziót használják. 2022 novemberében az Azure Portal meglévő Standard munkafolyamatai automatikusan áttelepülnek az Azure Functions 4-es verzióra. Hacsak nem telepítette a Standard logikai alkalmazásokat NuGet-alapú projektekként, vagy nem rögzítette a logikai alkalmazásokat egy adott csomagverzióra, ez a frissítés úgy lett kialakítva, hogy ne követeljen meg semmilyen műveletet Öntől, és nem befolyásolja a futtatókörnyezetet. Ha azonban a kivételek Önre vonatkoznak, vagy az Azure Functions v4 támogatásával kapcsolatos további információkért tekintse meg, hogy az Azure Logic Apps Standard mostantól támogatja az Azure Functions 4-et.

Ajánlott eljárások és javaslatok

Az optimális tervezői válaszkészség és teljesítmény érdekében tekintse át és kövesse az alábbi irányelveket:

  • Munkafolyamatonként legfeljebb 50 művelet használható. Az ilyen számú művelet túllépése lassabb tervezői teljesítményre is lehetőséget ad.

  • Szükség esetén fontolja meg az üzleti logika több munkafolyamatra való felosztását.

  • Logikai alkalmazás erőforrásonként legfeljebb 10–15 munkafolyamatot használhat.

A logikai alkalmazás több munkafolyamata megnöveli a hosszabb betöltési idők kockázatát, ami negatívan befolyásolja a teljesítményt. Ha olyan kritikus fontosságú logikai alkalmazásokkal rendelkezik, amelyek nulla állásidő-üzembe helyezést igényelnek, fontolja meg az üzembehelyezési pontok beállítását.

Standard logikaialkalmazás-erőforrás létrehozása

  1. Az Azure Portalon jelentkezzen be az Azure-fiókjával.

  2. Az Azure Portal keresőmezőjében adja meg a logikai alkalmazásokat, és válassza a Logikai alkalmazások lehetőséget.

    Képernyőkép az Azure Portal keresőmezőről, amelyen a logikai alkalmazások beírása és a logikai alkalmazások csoportja van kiválasztva.

  3. A Logic Apps lapon válassza a Hozzáadás lehetőséget.

  4. A Logikai alkalmazás létrehozása lap Alapszintű beállítások lapján adja meg a következő alapvető információkat a logikai alkalmazásról:

    Tulajdonság Kötelező Érték Leírás
    Előfizetés Igen <Azure-előfizetés-neve> Az Azure-előfizetés neve.
    Erőforráscsoport Igen <Azure-erőforráscsoport-neve> Az Azure-erőforráscsoport , ahol a logikai alkalmazást és a kapcsolódó erőforrásokat hozza létre. Ennek a névnek régiókon belül egyedinek kell lennie, és csak betűket, számokat, kötőjeleket (-), aláhúzásjeleket (_), zárójeleket (()) és pontokat (.) tartalmazhat.

    Ez a példa létrehoz egy Fabrikam-Workflows-RG nevű erőforráscsoportot.
    Logikai alkalmazás neve Igen <logic-app-name> A logikai alkalmazás erőforrásának neve, amelynek régiókon belül egyedinek kell lennie, és csak betűket, számokat, kötőjeleket (-), aláhúzásjeleket (_), zárójeleket (()) és pontokat (.) tartalmazhat.

    Megjegyzés: A logikai alkalmazás neve automatikusan lekéri a .azurewebsites.net utótagot, mivel a Standard logikai alkalmazás erőforrását az egybérlős Azure Logic Apps-futtatókörnyezet működteti, amely az Azure Functions bővíthetőségi modelljét használja, és az Azure Functions-futtatókörnyezet bővítményeként fut. Az Azure Functions ugyanazt az alkalmazáselnevezési konvenciót használja.

    Ez a példa egy Fabrikam-Workflows nevű logikai alkalmazást hoz létre.
  5. A kijelölés folytatása előtt lépjen a Terv szakaszra. A Terv típusa beállításnál válassza a Standard lehetőséget, hogy csak a standard csomagalapú logikai alkalmazástípusra vonatkozó beállításokat tekinthesse meg.

    A Terv típusú tulajdonság megadja a logikai alkalmazáshoz használandó üzemeltetési tervet és számlázási modellt. További információkért tekintse át az üzemeltetési csomagokat és a tarifacsomagokat.

    Konstrukció típusa Leírás
    Standard Ez a logikai alkalmazástípus az alapértelmezett kijelölés. A munkafolyamatok egybérlős Azure Logic Appsben futnak, és a Standard számlázási modellt használják.
    Fogyasztás Ez a logikai alkalmazástípus és munkafolyamat a globális, több-bérlős Azure Logic Appsben fut, és a Használat számlázási modellt használja.
    Tulajdonság Kötelező Érték Leírás
    Windows-csomag Igen <plan-name> A használni kívánt terv neve. Válasszon ki egy meglévő tervnevet, vagy adjon nevet egy új tervnek.

    Ez a példa a My-App-Service-Plan nevet használja.

    Megjegyzés: Csak a Windows-alapú App Service-csomag támogatott. Ne használjon Linux-alapú App Service-csomagot.
    Tarifacsomag Igen <tarifacsomag> A logikai alkalmazáshoz és munkafolyamatokhoz használandó tarifacsomag . A kiválasztás hatással van a logikai alkalmazás és munkafolyamatok által használt díjszabásra, számításra, memóriára és tárterületre.

    További információkért tekintse át az üzemeltetési csomagokat és a tarifacsomagokat.
  6. Most folytassa a következő kijelöléseket:

    Tulajdonság Kötelező Érték Leírás
    Közzététel Igen Munkafolyamat Ez a beállítás csak akkor jelenik meg, és csak akkor érvényes, ha a Csomag típusa standard logikai alkalmazástípusra van beállítva. Ez a beállítás alapértelmezés szerint Munkafolyamat értékre van állítva, és létrehoz egy üres logikaialkalmazás-erőforrást, amelyben hozzáadja az első munkafolyamatot.

    Megjegyzés: Jelenleg a Docker Container beállításhoz egyéni hely szükséges egy Azure Arc-kompatibilis Kubernetes-fürtön, amelyet az Azure Arc-kompatibilis Logic Apps (Standard) használatával használhat. A logikai alkalmazás, az egyéni hely és a fürt erőforrás-helyeinek azonosnak kell lenniük.
    Régió Igen <Azure-régió> Az alkalmazás adatainak tárolására használandó Azure-adatközpont-régió. Ez a példa üzembe helyezi a minta logikai alkalmazást az USA nyugati régiójában az Azure-ban.

    – Ha korábban a Docker Containert választotta, válassza ki az egyéni helyét a Régió listából.

    – Ha egy meglévő App Service Environment v3-erőforráson szeretné üzembe helyezni az alkalmazást, a régiólistában kiválaszthatja azt a környezetet.

    Feljegyzés

    Ha olyan Azure-régiót választ ki, amely támogatja a rendelkezésre állási zóna redundanciát, a zónaredundancia szakasz engedélyezve van. Ez a szakasz lehetővé teszi a rendelkezésre állási zóna redundanciának engedélyezését a logikai alkalmazáshoz. A jelenleg támogatott Azure-régiók azonban nem tartalmazzák az USA nyugati régióját, ezért ezt a szakaszt figyelmen kívül hagyhatja ebben a példában. További információ: A logikai alkalmazások védelme zónaredundanciával és rendelkezésre állási zónákkal rendelkező régióhibáktól.

    Ha végzett, a beállítások az alábbi példához hasonlóan jelennek meg:

    Képernyőkép az Azure Portalról és a Logikai alkalmazás létrehozása nevű oldalról.

  7. Az Üzemeltetés lapon adja meg a következő információkat a logikai alkalmazáshoz használni kívánt tárolási megoldásról és üzemeltetési tervről.

    Tulajdonság Kötelező Érték Leírás
    Tárolás típusa Igen - Azure Storage
    - SQL és Azure Storage
    A munkafolyamattal kapcsolatos összetevőkhöz és adatokhoz használni kívánt tárolási típus.

    – Ha csak az Azure-ban szeretne üzembe helyezni, válassza az Azure Storage lehetőséget.

    – Ha elsődleges tárolóként szeretné használni az SQL-t, és az Azure Storage-t másodlagos tárolóként, válassza az SQL és az Azure Storage lehetőséget, és tekintse át az SQL Database Storage beállítását standard logikai alkalmazásokhoz az egybérlős Azure Logic Appsben.

    Megjegyzés: Ha egy Azure-régióban helyezi üzembe az üzembe helyezést, akkor is szüksége van egy Azure Storage-fiókra, amely a logikai alkalmazás konfigurációjának egyszeri üzemeltetésére szolgál az Azure Logic Apps platformon. A munkafolyamat állapota, a futtatási előzmények és más futtatókörnyezeti összetevők az SQL-adatbázisban vannak tárolva.

    Az Azure Arc-fürtön üzemeltetett egyéni helyre történő üzembe helyezéshez csak az SQL-re van szükség tárolószolgáltatóként.
    Storage-fiók Igen <Azure-storage-account-name> A tártranzakciókhoz használni kívánt Azure Storage-fiók .

    Ennek az erőforrásnévnek régiókon belül egyedinek kell lennie, és 3–24 karakter hosszúságúnak kell lennie, csak számokkal és kisbetűkkel. Válasszon ki egy meglévő fiókot, vagy hozzon létre egy új fiókot.

    Ez a példa létrehoz egy mystorageacct nevű tárfiókot.
  8. A Hálózatkezelés lapon meghagyhatja a példa alapértelmezett beállításait.

    A konkrét, valós forgatókönyvek esetében mindenképpen tekintse át és válassza ki a megfelelő lehetőségeket. Ezt a konfigurációt a logikai alkalmazás erőforrásának üzembe helyezése után is módosíthatja. További információ: Biztonságos forgalom a Standard logikai alkalmazások és az Azure-beli virtuális hálózatok között privát végpontok használatával.

    Nyilvános hozzáférés engedélyezése Működés
    Bekapcsolva A logikai alkalmazás nyilvános végponttal rendelkezik, amely egy bejövő címmel rendelkezik, amely nyitva van az interneten, és nem tud hozzáférni egy Azure-beli virtuális hálózathoz.
    Kikapcsolva A logikai alkalmazás nem rendelkezik nyilvános végpontokkal, hanem privát végpontja van az Azure-beli virtuális hálózaton belüli kommunikációhoz, és az adott virtuális hálózathoz van elkülönítve. A privát végpont képes kommunikálni a virtuális hálózat végpontjaival, de csak a hálózaton belüli ügyfelekről. Ez a konfiguráció azt is jelenti, hogy a logikai alkalmazások forgalmát hálózati biztonsági csoportok szabályozhatják, vagy a virtuális hálózati útvonalak befolyásolhatják.

    Ha engedélyezni szeretné, hogy a logikai alkalmazás hozzáférjen egy virtuális hálózat végpontjaihoz, válassza ki a megfelelő lehetőséget:

    Hálózati injektálás engedélyezése Működés
    Bekapcsolva A logikai alkalmazás munkafolyamatai privátan és biztonságosan kommunikálhatnak a virtuális hálózat végpontjaival.
    Kikapcsolva A logikai alkalmazás munkafolyamatai nem tudnak kommunikálni a virtuális hálózat végpontjaival.
  9. Ha a létrehozási és üzembehelyezési beállítások támogatják az Alkalmazás Elemzések használatát, opcionálisan engedélyezheti a diagnosztikai naplózást és a nyomkövetést a logikai alkalmazás munkafolyamataihoz.

    1. A Figyelés lap Alkalmazás Elemzések területén állítsa az Alkalmazás Elemzések engedélyezése igen értékre, ha még nincs bejelölve.

    2. Az Alkalmazás Elemzések beállításnál válasszon ki egy meglévő alkalmazáspéldányt Elemzések, vagy ha új példányt szeretne létrehozni, válassza az Új létrehozása lehetőséget, és adja meg a használni kívánt nevet.

  10. Miután az Azure érvényesítette a logikai alkalmazás beállításait, a Véleményezés + létrehozás lapon válassza a Létrehozás lehetőséget, például:

    Képernyőkép az Azure Portalról és az új logikai alkalmazás erőforrás-beállításairól.

    Feljegyzés

    Ha ebben a lépésben érvényesítési hibát kap, nyissa meg és tekintse át a hiba részleteit. Ha például a kijelölt régió eléri a létrehozni kívánt erőforrások kvótáját, előfordulhat, hogy egy másik régiót kell kipróbálnia.

    Miután az Azure befejezte az üzembe helyezést, a logikai alkalmazás erőforrása automatikusan él, de még nem tesz semmit, mert az erőforrás üres, és még nem adott hozzá munkafolyamatokat.

  11. Az üzembe helyezés befejezése lapon válassza az Erőforrás megnyitása lehetőséget, hogy üres munkafolyamatot vegyen fel.

    Képernyőkép az Azure Portalról és az üzembe helyezés befejezéséről.

Üres munkafolyamat hozzáadása

Az üres logikai alkalmazás erőforrásának létrehozása után hozzá kell adnia az első munkafolyamatot.

  1. Miután az Azure megnyitja az erőforrást, a logikai alkalmazás erőforrásmenüjében válassza a Munkafolyamatok lehetőséget. A Munkafolyamatok eszköztáron válassza a Hozzáadás lehetőséget.

    Képernyőkép a logikai alkalmazás erőforrás menüjéről, amelyen a Munkafolyamatok lehetőség van kiválasztva, és az eszköztárOn a Hozzáadás lehetőség van kiválasztva.

  2. Miután megnyílik az Új munkafolyamat panel, adjon nevet a munkafolyamatnak, és válassza ki az állapottípust állapotalapú vagy állapot nélküliként. Amikor elkészült, válassza a Létrehozás lehetőséget.

    Ez a példa egy Stateful-Workflow nevű üres állapotalapú munkafolyamatot ad hozzá. Alapértelmezés szerint a munkafolyamat engedélyezve van, de nem tesz semmit, amíg fel nem ad egy eseményindítót és műveleteket.

    Képernyőkép a Stateful-Workflow nevű új üres állapotalapú munkafolyamatról.

  3. A munkafolyamat-listából válassza ki az üres állapotalapú munkafolyamatot.

  4. A munkafolyamat menü Fejlesztőeszközök területén válassza a Tervező lehetőséget.

    A tervezőfelületen megjelenik egy triggerművelet kiválasztására szolgáló üzenet. Alapértelmezés szerint a parancssor már ki van jelölve, hogy az elérhető eseményindítókat tartalmazó panel már meg legyen nyitva.

Így most hozzáad egy eseményindítót, amely elindítja a munkafolyamatot.

Eseményindító hozzáadása

Ez a példa-munkafolyamat a HTTP-kérés fogadása nevű beépített Kérelem eseményindítóval kezdődik. Ez az eseményindító létrehoz egy végpontot, amelyet más szolgáltatások vagy logikai alkalmazás munkafolyamatai meghívhatnak, és megvárhatják a bejövő hívásokat vagy kéréseket. A beépített műveletek natív módon és közvetlenül az Azure Logic Apps-futtatókörnyezetben futnak.

  1. A munkafolyamat-tervezőben győződjön meg arról, hogy az üres munkafolyamat meg van nyitva, és hogy az Eseményindító hozzáadása parancssor ki van jelölve a tervező felületén.

  2. Ha a kérést keresési kifejezésként használja, az alábbi lépéseket követve adja hozzá a http-kérések fogadásakor elnevezett beépített kérelem-eseményindítót a munkafolyamathoz.

    Amikor az eseményindító megjelenik a tervezőn, megnyílik az eseményindító információs panelje az eseményindító tulajdonságainak, beállításainak és egyéb műveleteinek megjelenítéséhez.

    Képernyőkép a munkafolyamat-tervezőről és az eseményindító információs paneljéről.

  3. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

    Amikor először ment egy munkafolyamatot, és a munkafolyamat egy kérelem-eseményindítóval kezdődik, az Azure Logic Apps automatikusan létrehoz egy URL-címet egy, a Kérés eseményindító által létrehozott végponthoz. Később, amikor teszteli a munkafolyamatot, egy kérést küld erre az URL-címre, amely elindítja az eseményindítót, és elindítja a munkafolyamat futtatását.

Művelet hozzáadása

Ez a példa-munkafolyamat folytatódik az Office 365 Outlook e-mail küldése nevű felügyelt összekötő műveletével. A felügyelt összekötő-műveletek natív és közvetlenül az Azure Logic Apps-futtatókörnyezetben futnak.

  1. A tervezőn a hozzáadott eseményindító alatt válassza a pluszjelet (+) >Művelet hozzáadása lehetőséget.

    Megnyílik a Művelet hozzáadása panel, hogy kijelölhesse a következő műveletet.

  2. Ha az Office-nak e-mailt küld keresési kifejezésként, az alábbi lépéseket követve vegye fel a munkafolyamatba az E-mail küldése (V2) nevű Office 365 Outlook-műveletet.

  3. A művelet információs paneljén, a Csatlakozás ion létrehozása lapon válassza a Bejelentkezés lehetőséget, hogy kapcsolatot létesítsen az e-mail-fiókjával.

    Képernyőkép a tervezőről, az E-mail küldése (V2) nevű panelről a Bejelentkezés gombbal.

  4. Amikor a rendszer hozzáférést kér az e-mail-fiókjához, jelentkezzen be a fiók hitelesítő adataival.

    Feljegyzés

    Ha a következő hibaüzenet jelenik meg: "Hiba történt: "A böngésző bezárult." Jelentkezzen be újra", ellenőrizze, hogy a böngésző letiltja-e a harmadik féltől származó cookie-kat. Ha ezek a cookie-k le vannak tiltva, próbálja meg hozzáadni https://portal.azure.com a cookie-kat használó webhelyek listájához. Ha inkognitó módot használ, győződjön meg arról, hogy a külső cookie-k nem lesznek letiltva az adott módban végzett munka során.

    Szükség esetén töltse be újra a lapot, nyissa meg a munkafolyamatot, adja hozzá újra az e-mail-műveletet, és próbálja meg létrehozni a kapcsolatot.

    Miután az Azure létrehozta a kapcsolatot, megjelenik az E-mail küldése művelet a tervezőben, és alapértelmezés szerint ki van választva. Ha a művelet nincs kijelölve, jelölje ki a műveletet, hogy az információs ablaktábla is meg legyen nyitva.

  5. A műveletinformációs panel Paraméterek lapján adja meg a művelethez szükséges információkat, például:

    Képernyőkép a tervezőről és az

    Tulajdonság Kötelező Érték Leírás
    Ide: Igen <your-email-address> Az e-mail címzettje, amely lehet az Ön e-mail-címe tesztelési célokra. Ez a példa a fiktív e-mailt használja. sophiaowen@fabrikam.com
    Tárgy Igen E-mail a példa-munkafolyamatból Az e-mail tárgya
    Törzs Igen Üdvözöljük a példa-munkafolyamatból! Az e-mail törzsének tartalma

    Feljegyzés

    A Gépház, a Statikus eredmény vagy a Futtatás után lap információs ablaktábláján végzett módosítások végrehajtásakor mindenképpen a Kész elemet választva véglegesítse ezeket a módosításokat, mielőtt lapfüleket vált, vagy a fókuszt a tervezőre módosítja. Ellenkező esetben a tervező nem tartja meg a módosításokat.

  6. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

  7. Ha a környezet szigorú hálózati követelményekkel vagy a forgalmat korlátozó tűzfallal rendelkezik, a munkafolyamatban található trigger- vagy műveletkapcsolatokhoz engedélyeket kell beállítania. A teljes tartománynevek kereséséhez tekintse át a tűzfalhozzáférés tartományneveinek megkeresését.

    Ellenkező esetben a munkafolyamat teszteléséhez manuálisan aktiváljon egy futtatásokat.

Elemek törlése a tervezőből

Ha törölni szeretne egy elemet a munkafolyamatból a tervezőből, kövesse az alábbi lépéseket:

  • Jelölje ki az elemet, nyissa meg az elem helyi menüjét (Shift+F10), és válassza a Törlés lehetőséget. A megerősítéshez válassza az OK lehetőséget.

  • Jelölje ki az elemet, és nyomja le a delete billentyűt. A megerősítéshez válassza az OK lehetőséget.

  • Jelölje ki az elemet, hogy megnyílik az adott elem információs panelje. A panel jobb felső sarkában nyissa meg a három pontot (...) tartalmazó menüt, és válassza a Törlés lehetőséget. A megerősítéshez válassza az OK lehetőséget.

    Képernyőkép a tervező kijelölt eleméről a megnyitott információs panellel, valamint a kijelölt három pontra kattintva és a

    Tipp.

    Ha a három pont menü nem látható, bontsa ki a böngészőablakot elég szélesre, hogy az információs panelen a jobb felső sarokban látható három pont (...) gomb látható legyen.

Tartománynevek keresése tűzfalhozzáféréshez

Mielőtt üzembe helyezené a logikai alkalmazást, és futtatná a munkafolyamatot az Azure Portalon, ha a környezet szigorú hálózati követelményekkel vagy a forgalmat korlátozó tűzfallal rendelkezik, hálózati vagy tűzfalengedélyeket kell beállítania a logikai alkalmazásban meglévő munkafolyamatokban található trigger- vagy műveletkapcsolatokhoz.

A logikai alkalmazás és munkafolyamatok által használt bejövő és kimenő IP-címek megkereséséhez kövesse az alábbi lépéseket:

  1. A logikai alkalmazás menüjében, a Gépház alatt válassza a Hálózatkezelés (előzetes verzió) lehetőséget.

  2. A hálózatkezelési oldalon keresse meg és tekintse át a bejövő forgalom és a kimenő forgalom szakaszokat.

A kapcsolatok teljes tartományneveinek (FQDN-jeinek) megkereséséhez kövesse az alábbi lépéseket:

  1. A logikai alkalmazás menü Munkafolyamatok területén válassza a Csatlakozás ions lehetőséget. Az API Csatlakozás ions lapján válassza ki a kapcsolat erőforrásnevét, például:

    Képernyőkép az Azure Portal és a logikai alkalmazás menüjéről, amelyen a

  2. Bontsa ki a böngészőt elég szélesre, hogy amikor a JSON nézet megjelenik a böngésző jobb felső sarkában, válassza a JSON nézetet.

    Az Azure Portal és az API Csatlakozás ion paneljének képernyőképe, amelyen a

  3. Másolja és mentse a connectionRuntimeUrl tulajdonság értékét biztonságos helyre, hogy ezzel az információval beállíthassa a tűzfalat.

    Képernyőkép a connectionRuntimeUrl nevű kijelölt tulajdonságértékről.

  4. Minden kapcsolat esetében ismételje meg a vonatkozó lépéseket.

A munkafolyamat aktiválása

Ebben a példában a munkafolyamat akkor fut, amikor a Kérelem eseményindító bejövő kérést kap, amelyet a rendszer az eseményindító által létrehozott végpont URL-címére küld. Amikor első alkalommal mentette a munkafolyamatot, az Azure Logic Apps automatikusan létrehozta ezt az URL-címet. Így mielőtt elküldené ezt a kérést a munkafolyamat aktiválásához, meg kell keresnie ezt az URL-címet.

  1. A munkafolyamat-tervezőben válassza ki a HTTP-kérés fogadásakor elnevezett Kérelem eseményindítót.

  2. Az információs ablaktábla megnyitása után keresse meg a HTTP POST URL-tulajdonságot a Paraméterek lapon. A létrehozott URL másolásához válassza az URL-cím másolása (fájl másolása ikon) lehetőséget, és mentse az URL-címet egyelőre máshová. Az URL-cím a következő formátumot követi:

    https://<*logic-app-name*>.azurewebsites.net:443/api/<*workflow-name*>/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<*shared-access-signature*>

    Képernyőkép a tervezőről a

    Ebben a példában az URL-cím a következőképpen néz ki:

    https://fabrikam-workflows.azurewebsites.net:443/api/Fabrikam-Stateful-Workflow/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=xxxxxXXXXxxxxxXXXXxxxXXXXxxxxXXXX

    Tipp.

    A végpont URL-címét a logikai alkalmazás Áttekintés paneljén is megtalálhatja a Munkafolyamat URL-tulajdonságában.

    1. Az erőforrás menüjében válassza az Áttekintés lehetőséget.
    2. Az Áttekintés panelen keresse meg a Munkafolyamat URL-tulajdonságát.
    3. A végpont URL-címének másolásához vigye az egérmutatót a végpont URL-szövege fölé, és válassza a Másolás vágólapra (fájl másolása ikon) lehetőséget.
  3. Ha egy kérés elküldésével szeretné tesztelni az URL-címet, nyissa meg a Postmant vagy a kérések létrehozásához és küldéséhez előnyben részesített eszközt.

    Ez a példa a Postman használatával folytatódik. További információ: Postman – Első lépések.

    1. A Postman eszköztáron válassza az Új lehetőséget.

      Képernyőkép a Postman és az Új gomb kiválasztásáról

    2. Az Új létrehozása panel Építőelemek csoportjában válassza a Kérés lehetőséget.

    3. A Kérelem mentése ablakban, a Kérés neve területen adja meg a kérés nevét, például a Munkafolyamat tesztelése eseményindítót.

    4. A Gyűjtemény vagy mappa kiválasztása csoportban válassza a Gyűjtemény létrehozása lehetőséget.

    5. A Minden gyűjtemény csoportban adja meg a gyűjtemény nevét a kérések rendezéséhez, nyomja le az Enter billentyűt, és válassza a Mentés gyűjteménynévre>< lehetőséget. Ez a példa a Logic Apps-kérelmeket használja gyűjteménynévként.

      A Postman alkalmazásban megnyílik a kérelempanel, hogy elküldhesse a kérést a Kérelem eseményindító végponti URL-címére.

      Képernyőkép a Postmanről a megnyitott kérelempanellel

    6. A kérelem panelen a metóduslista melletti címmezőbe, amely jelenleg a GET alapértelmezett kérési metódusként jelenik meg, illessze be a korábban másolt URL-címet, és válassza a Küldés lehetőséget.

      Képernyőkép a Postman és a végpont URL-címének a címmezőben való kiválasztásáról a Küldés gombbal

      Amikor az eseményindító aktiválódik, a példa munkafolyamat fut, és a példához hasonló e-mailt küld:

      Képernyőkép az Outlook e-mailjeiről a példában leírtak szerint

Munkafolyamat futtatási előzményeinek áttekintése

Az állapotalapú munkafolyamat futtatása után megtekintheti a munkafolyamat futtatási előzményeit, beleértve a teljes futtatás állapotát, az eseményindítót, valamint az egyes műveletekhez tartozó bemeneteket és kimeneteket. Az Azure Portalon a munkafolyamat futási előzményei és eseményindítói előzményei a munkafolyamat szintjén jelennek meg, nem a logikai alkalmazás erőforrásszintjén. További információ: A munkafolyamat futási előzményeinek áttekintése és az Eseményindító előzményeinek áttekintése.

Ebben a példában a munkafolyamat futtatási előzményei az alábbi példához hasonlóan néznek ki:

Képernyőkép a futtatás részleteinek nézetéről a munkafolyamat minden lépésének állapotával.

Az e-mail küldése nevű kiválasztott művelet bemeneteit és kimeneteit bemutató képernyőkép.

Triggerelőzmények áttekintése

Állapotalapú munkafolyamatok esetén az egyes futtatások eseményindítói előzményeit, beleértve az eseményindító állapotát, valamint a bemeneteket és kimeneteket, a munkafolyamat-futtatási előzményektől elkülönítve tekintheti át. Az Azure Portalon a triggerelőzmények és a futtatási előzmények nem a logikai alkalmazás szintjén, hanem a munkafolyamat szintjén jelennek meg. További információ: Triggerelőzmények áttekintése.

Munkafolyamat újraküldése ugyanazokkal a bemenetekkel

Meglévő állapotalapú munkafolyamat-futtatás esetén újrafuttathatja a teljes munkafolyamatot ugyanazokkal a bemenetekkel, amelyeket korábban az adott futtatáshoz használtak. További információ: Munkafolyamat újrafuttatása ugyanazokkal a bemenetekkel.

Futtatási előzmények engedélyezése állapot nélküli munkafolyamatokhoz

Az állapot nélküli munkafolyamatok egyszerűbb hibakereséséhez engedélyezheti a munkafolyamat futtatási előzményeit, majd letilthatja a futtatási előzményeket, amikor elkészült. Kövesse ezeket a lépéseket az Azure Portalon, vagy ha a Visual Studio Code-ban dolgozik, olvassa el az állapotalapú és állapot nélküli munkafolyamatok létrehozása a Visual Studio Code-ban című témakört.

  1. Nyissa meg a Standard logikai alkalmazás erőforrását az Azure Portalon.

  2. A logikai alkalmazás menüjében, a Gépház alatt válassza a Konfiguráció lehetőséget.

  3. Az Alkalmazásbeállítások lapon válassza az Új alkalmazásbeállítás lehetőséget.

  4. Az Alkalmazás hozzáadása/szerkesztése panel Név mezőjében adja meg a művelet beállításának nevét:

    Munkafolyamatok. {yourWorkflowName}. OperationOptions

  5. Az Érték mezőbe írja be a következő értéket: WithStatelessRunHistory

    Képernyőkép a Standard logikai alkalmazásról és az alkalmazásbeállítás hozzáadása/szerkesztése munkafolyamatokkal nevű panelről. {yourWorkflowName}. Az OperationOptions withStatelessRunHistory értékre van állítva.

  6. A feladat befejezéséhez kattintson az OK gombra. A Konfiguráció panel eszköztárán válassza a Mentés lehetőséget.

  7. Ha le szeretné tiltani a futtatási előzményeket, amikor elkészült, állítsa be a Workflows nevű tulajdonságot.{a saját munkafolyamat-neve}. OperationOptions to None, vagy delete the property and its value.

Alkalmazás Elemzések engedélyezése vagy megnyitása az üzembe helyezés után

A munkafolyamat futtatása során a logikai alkalmazás telemetriát bocsát ki más eseményekkel együtt. Ezzel a telemetriával jobban áttekintheti, hogy a munkafolyamat milyen jól fut, és hogyan működik a Logic Apps futtatókörnyezete különböző módokon. A munkafolyamatot az Application Elemzések használatával figyelheti, amely közel valós idejű telemetriát (élő metrikákat) biztosít. Ez a funkció segít könnyebben kivizsgálni a hibákat és a teljesítményproblémákat, ha ezeket az adatokat használja a problémák diagnosztizálásához, riasztások beállításához és diagramok készítéséhez.

Ha a logikai alkalmazás létrehozási és üzembehelyezési beállításai támogatják az Alkalmazás Elemzések használatát, opcionálisan engedélyezheti a diagnosztikai naplózást és a nyomkövetést a logikai alkalmazás munkafolyamatához. Ezt akkor teheti meg, ha a logikai alkalmazás erőforrását az Azure Portalon vagy az üzembe helyezés után hozza létre. Rendelkeznie kell egy Alkalmazás Elemzések-példánysal, de ezt az erőforrást előre, a logikai alkalmazás létrehozásakor vagy az üzembe helyezés után is létrehozhatja. A továbbfejlesztett telemetria is engedélyezhető az Application Elemzések standard munkafolyamatokhoz.

Alkalmazás Elemzések engedélyezése üzembe helyezett logikai alkalmazáson

  1. Az Azure Portalon keresse meg az üzembe helyezett logikai alkalmazást.

  2. A logikai alkalmazás menüjének Gépház területén válassza az Alkalmazás Elemzések lehetőséget.

  3. Az Alkalmazás Elemzések panelen válassza az Alkalmazás Elemzések bekapcsolása lehetőséget.

  4. Miután a panel frissült, alul válassza az Igen alkalmazása lehetőséget>.

  5. Az Alkalmazás Elemzések panelen válassza az Alkalmazás megtekintése Elemzések adatokat.

    Az Alkalmazás Elemzések irányítópult megnyitása után áttekintheti a logikai alkalmazás munkafolyamatának metrikáit vagy naplóit. Ha például adatokat szeretne diagramra vagy lekérdezésre, az Alkalmazás Elemzések erőforrásmenü Figyelés területén válassza a Metrikák vagy naplók lehetőséget.

Alkalmazás Elemzések megnyitása

  1. Az Azure Portalon keresse meg az üzembe helyezett logikai alkalmazást.

  2. A logikai alkalmazás menüjének Gépház területén válassza az Alkalmazás Elemzések lehetőséget.

  3. Az Alkalmazás Elemzések panelen válassza az Alkalmazás megtekintése Elemzések adatokat.

    Az Alkalmazás Elemzések irányítópult megnyitása után áttekintheti a logikai alkalmazás munkafolyamatának metrikáit vagy naplóit. Ha például adatokat szeretne diagramra vagy lekérdezésre, az Alkalmazás Elemzések erőforrásmenü Figyelés területén válassza a Metrikák vagy naplók lehetőséget.

Kapcsolatok megtekintése

Amikor a Microsoft által felügyelt összekötőkkel hoz létre kapcsolatokat egy munkafolyamatban, ezek a kapcsolatok valójában különálló Azure-erőforrások saját erőforrásdefiníciókkal, és globális, több-bérlős Azure-ban vannak üzemeltetve. A standard logikaialkalmazás-munkafolyamatok olyan beépített szolgáltatói összekötőket is használhatnak , amelyek natív módon futnak, és az egybérlős Azure Logic Apps-futtatókörnyezet hajtják. A kapcsolatok megtekintéséhez és kezeléséhez tekintse meg a Kapcsolatok megtekintése című témakört.

Logikai alkalmazás erőforrásainak leállítása vagy indítása

Kövesse a logikai alkalmazások letiltásának vagy engedélyezésének lépéseit.

Problémák és hibák elhárítása

Új eseményindítók és műveletek hiányoznak a tervezőválasztóból a korábban létrehozott munkafolyamatokhoz

Az egybérlős Azure Logic Apps támogatja az Azure-függvényműveletek, a folyékony műveletek és az XML-műveletek, például az XML-ellenőrzés és az XML átalakítása beépített műveleteit. A korábban létrehozott logikai alkalmazások esetében azonban előfordulhat, hogy ezek a műveletek nem jelennek meg a tervezőben annak kiválasztásához, hogy a logikai alkalmazás a Microsoft.Azure.Functions.ExtensionBundle.Workflows bővítménycsomag elavult verzióját használja-e.

A probléma megoldásához kövesse az alábbi lépéseket az elavult verzió törléséhez, hogy a bővítménycsomag automatikusan a legújabb verzióra frissülhessen.

Feljegyzés

Ez az adott megoldás csak az Azure Portalon létrehozott Standard logikaialkalmazás-erőforrásokra vonatkozik, a Visual Studio Code és az Azure Logic Apps (Standard) bővítmény használatával létrehozott és üzembe helyezhető logikai alkalmazásokra nem. Lásd: A Visual Studio Code-ban a támogatott eseményindítók és műveletek hiányoznak a tervezőből.

  1. Az Azure Portalon állítsa le a logikai alkalmazást.

    1. A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.

    2. Az Áttekintés panel eszköztárán válassza a Leállítás lehetőséget.

  2. A logikai alkalmazás menüjében, a Fejlesztési eszközök területen válassza a Speciális eszközök lehetőséget.

  3. A Speciális eszközök panelen válassza az Ugrás lehetőséget, amely megnyitja a logikai alkalmazás Kudu-környezetét.

  4. A Kudu eszköztáron nyissa meg a Hibakeresési konzol menüjét, és válassza a CMD lehetőséget.

    Megnyílik egy konzolablak, amellyel a parancssor segítségével tallózhat a csomagmappában. Vagy tallózhat a konzolablak fölött megjelenő könyvtárstruktúra között.

  5. Keresse meg a következő mappát, amely a meglévő csomag verziószámozott mappáit tartalmazza:

    ...\home\data\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle.Workflows

  6. Törölje a meglévő csomag verziómappájának tartalmát. A konzolablakban futtathatja ezt a parancsot, amelyben a (z) {bundle-version} helyett a meglévő verziót kell használnia:

    rm -rf {bundle-version}

    Például: rm -rf 1.1.3

    Tipp.

    Ha hibaüzenetet kap, például "engedély megtagadva" vagy "használatban lévő fájl", frissítse a lapot a böngészőben, és próbálkozzon újra az előző lépésekkel a mappa törléséig.

  7. Az Azure Portalon térjen vissza a logikai alkalmazás Áttekintés lapjára, és válassza az Újraindítás lehetőséget.

    A portál automatikusan lekéri és használja a legújabb csomagot.

Következő lépések