Munkafolyamatok tesztelése modellkimenetekkel az Azure Logic Appsben
A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)
Ha úgy szeretné tesztelni a munkafolyamatot, hogy az ne befolyásolja az éles környezeteket, beállíthat és visszaadhat modellkimeneteket vagy statikus eredményeket a munkafolyamat-műveletekből. Így nem kell meghívnia vagy elérnie az élő alkalmazásokat, adatokat, szolgáltatásokat vagy rendszereket. Előfordulhat például, hogy különböző feltételeken alapuló különböző műveleti útvonalakat szeretne tesztelni, hibákat kényszeríthet ki, adott üzenetválasz-szerveket adhat meg, vagy akár kihagyhat néhány lépést. A műveletből származó mintaeredmények beállítása nem futtatja a műveletet, hanem a tesztkimenetet adja vissza.
Ha például az Outlook 365 küldési műveletéhez állít be makettkimeneteket, az Azure Logic Apps csak a megadott makettkimeneteket adja vissza az Outlook meghívása és e-mail küldése helyett.
Ez az útmutató bemutatja, hogyan állíthat be makettkimeneteket egy művelethez egy Használat vagy Standard logikai alkalmazás munkafolyamatában.
Előfeltételek
Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.
A logikai alkalmazás erőforrása és munkafolyamata, amelyben modellkimeneteket szeretne beállítani. Ez a cikk ismétlődési eseményindítót és HTTP-műveletet használ példa-munkafolyamatként.
Ha még nem használja a logikai alkalmazásokat, tekintse meg a következő dokumentációt:
Korlátozások
Ez a képesség csak műveletekhez érhető el, eseményindítókhoz nem.
Jelenleg nincs lehetőség a funkció dinamikus vagy programozott engedélyezésére és letiltására.
A logikai alkalmazás szintjén nincs arra utaló jel, hogy ez a képesség engedélyezve van. Az alábbi lista azt ismerteti, hogy hol talál arra utaló jeleket, hogy ez a képesség engedélyezve van:
A műveletalakzaton a jobb alsó sarokban látható a teszt csőr ikon ().
A művelet részletes paneljén, a Tesztelés lapon engedélyezve van a Statikus eredmény beállítás.
Kódnézetben a művelet JSON-definíciója a következő tulajdonságokat tartalmazza a
runtimeConfiguration
JSON-objektumban:"runtimeConfiguration": { "staticResult": { "name": "{action-name-ordinal}", "staticResultOptions": "Enabled" } }
A munkafolyamat futtatási előzményeiben a Statikus eredmények oszlop az Engedélyezett szóval jelenik meg minden olyan futtatás mellett, ahol legalább egy műveletnél engedélyezve van ez a képesség.
Modellkimenetek beállítása művelethez
Az Azure Portalon nyissa meg a Consumption logikai alkalmazás munkafolyamatát a tervezőben.
A tervezőben válassza ki azt a műveletet, ahová vissza szeretné adni a makettkimeneteket.
A műveletinformációs panelen válassza a Tesztelés lehetőséget, például:
A Tesztelés lapon válassza a Statikus eredmény engedélyezése lehetőséget.
A Mezők kijelölése listában válassza ki azokat a tulajdonságokat, amelyekben a művelet válaszában visszaadandó mintakimeneteket szeretné megadni.
Az elérhető tulajdonságok a kiválasztott művelettípustól függően eltérőek. A HTTP-művelet például a következő szakaszokkal és tulajdonságokkal rendelkezik:
Szakasz vagy tulajdonság Kötelező Leírás Állapot Igen A visszaadandó művelet állapota.
– Ha a Sikeres elemet választja, akkor a Mezők kijelölése listából is ki kell választania a Kimenetek lehetőséget.
– Ha a Sikertelen elemet választja, a Mezők kijelölése listából is ki kell választania a Hiba lehetőséget.Kód Nem A művelethez visszaadandó konkrét kód Hiba Igen, ha az állapot sikertelen A hibaüzenet és egy nem kötelező hibakód, amely visszaadható Hozam Igen, ha az állapot sikeres Az állapotkód, a fejléc tartalma és egy nem kötelező törzs, amely visszaadható Az alábbi példa azt mutatja be, hogy az Állapot értéke Sikertelen, ehhez ki kell jelölnie a Hiba mezőt, és meg kell adnia a Hibaüzenet és a Hibakód tulajdonságok értékeit:
Ha elkészült, válassza a Mentés lehetőséget.
A művelet jobb alsó sarkában megjelenik egy tesztbab ikon (), amely azt jelzi, hogy engedélyezte a statikus eredményeket.
A modellkimeneteket használó munkafolyamat-futtatások megkereséséhez tekintse meg a jelen útmutató későbbi részében a statikus eredményeket használó futtatások keresését.
Modellkimeneteket használó futtatások keresése
Ha korábbi munkafolyamat-futtatásokat szeretne megkeresni, ahol a műveletek utánzatkimeneteket használnak, tekintse át a munkafolyamat futtatási előzményeit.
Az Azure Portalon nyissa meg a Consumption logikai alkalmazás munkafolyamatát a tervezőben.
A logikai alkalmazás erőforrásmenüjében válassza az Áttekintés lehetőséget.
Az Alapvető fontosságúak szakaszban válassza a Futtatások előzményei lehetőséget, ha nincs kiválasztva.
A Futtatások előzménytáblában keresse meg a Statikus eredmények oszlopot.
Minden olyan futtatás, amely a modellkimeneteket tartalmazó műveleteket tartalmazza, a Statikus eredmények oszlop engedélyezve van, például:
A modellkimeneteket használó futtatások megtekintéséhez válassza ki azt a futtatásokat, ahol a Statikus eredmények oszlop engedélyezve van.
A munkafolyamat-futtatás részletei panelen a statikus eredményeket használó műveletek a tesztbeaker ikont (például:
A makettkimenetek letiltása
Ha kikapcsolja a statikus eredményeket egy műveleten, az nem távolítja el az értékeket a legutóbbi beállításból. Ha tehát ismét bekapcsolja a statikus eredményeket ugyanazon a műveleten, folytathatja a korábbi értékek használatát.
Az Azure Portalon nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.
Keresse meg és jelölje ki azt a műveletet, amelyben le szeretné tiltani a modellkimeneteket.
A művelet részletei panelen válassza a Tesztelés lapot.
Válassza a Statikus találatok>mentésének letiltása lehetőséget.
Referencia
Erről a beállításról a mögöttes munkafolyamat-definíciókban a Statikus eredmények – A munkafolyamat-definíció nyelvének sémahivatkozása és a runtimeConfiguration.staticResult – Futtatókörnyezet konfigurációs beállításai című témakörben talál további információt.