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


Munkafolyamatok tesztelése modellkimenetekkel az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (Fogyasztás + 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 felhí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ő akcióutakat szeretne tesztelni, hibákat kényszeríthet ki, adott üzenetválasz-tartalmakat 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 álkimeneteket egy művelet végrehajtásához egy Consumption 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 kémcső ikon (Statikus eredmény 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

  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álati munkafolyamat-tervezőről, a HTTP-művelet információk paneljéről és a Tesztelés kiválasztva.

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

  5. Mezők kiválasztása 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 lehetőséget választja, akkor a Kiválasztási mezőket tartalmazó lista-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ó
    Kimenet 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, amikor az Állapot értéke Sikertelen, ekkor ki kell választania a Hiba mezőt, és meg kell adnia a Hibaüzenet és 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 vannak 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 Fogyasztás munkamenetről HTTP-művelettel és statikus eredményikonnal.

    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.

Olyan futtatások keresése, amelyek hamisított kimeneteket használnak (csak fogyasztás)

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ási előzményeket tartalmazó táblázatban keresse meg a statikus eredmények oszlopát.

    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 Fogyasztás munkafolyamat futási előzményeiről a Statikus eredmények oszloppal.

  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 teszt lombik ikont (Statikus eredmény ikonja), például:

    Képernyőkép a Fogyasztási munkafolyamat futtatá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.

Referenciák

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.