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


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

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 (Statikus eredmény ikonja).

    • 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

  1. Az Azure Portalon nyissa meg a Consumption logikai alkalmazás munkafolyamatát a tervezőben.

  2. A tervezőben válassza ki azt a műveletet, ahová vissza szeretné adni a makettkimeneteket.

  3. A műveletinformációs panelen válassza a Tesztelés lehetőséget, például:

    Képernyőkép az Azure Portalról, a Használat munkafolyamat-tervezőjéről, a HTTP-műveletinformációk panelről és a kiválasztott Tesztelésről.

  4. A Tesztelés lapon válassza a Statikus eredmény engedélyezése lehetőséget.

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

    Képernyőkép a Használat munkafolyamatról és a Tesztelés panelről, miután kiválasztotta a Statikus eredmény engedélyezése lehetőséget, és az Állapot és a Hiba mezők is ki van jelölve.

  6. Ha elkészült, válassza a Mentés lehetőséget.

    A művelet jobb alsó sarkában megjelenik egy tesztbab ikon (Statikus eredmény ikonja), amely azt jelzi, hogy engedélyezte a statikus eredményeket.

    Képernyőkép a Használat munkafolyamatról HTTP-művelettel és statikus eredmény ikonnal.

    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.

  1. Az Azure Portalon nyissa meg a Consumption logikai alkalmazás munkafolyamatát a tervezőben.

  2. A logikai alkalmazás erőforrásmenüjében válassza az Áttekintés lehetőséget.

  3. Az Alapvető fontosságúak szakaszban válassza a Futtatások előzményei lehetőséget, ha nincs kiválasztva.

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

    Képernyőkép a Használat munkafolyamat futási előzményeiről a Statikus eredmények oszlopmal.

  5. 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 (Statikus eredmény ikonjapéldául:

    Képernyőkép a Használati munkafolyamat futási előzményeiről statikus eredményeket használó műveletekkel.

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.

  1. Az Azure Portalon nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

  2. Keresse meg és jelölje ki azt a műveletet, amelyben le szeretné tiltani a modellkimeneteket.

  3. A művelet részletei panelen válassza a Tesztelés lapot.

  4. Válassza a Statikus találatok>mentésének letiltása lehetőséget.

    Képernyőkép a logikai alkalmazás munkafolyamata, a HTTP-művelet és a Tesztelés lapról, amelyen a Statikus eredmény letiltása beállítás van kiválasztva.

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.

Következő lépések

  • További információ az Azure Logic Appsről