Sdílet prostřednictvím


Testování pracovních postupů pomocí napodobených výstupů v Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption + Standard)

Pokud chcete otestovat pracovní postup bez ovlivnění produkčních prostředí, můžete nastavit a vrátit výstupy napodobení nebo statické výsledky z operací pracovního postupu. Díky tomu nemusíte volat ani přistupovat k živým aplikacím, datům, službám nebo systémům. Můžete například chtít otestovat různé cesty akcí na základě různých podmínek, vynutit chyby, poskytnout konkrétní tělo odpovědi na zprávu nebo dokonce zkusit některé kroky přeskočit. Nastavení napodobených výsledků z akce nespustí operaci, ale místo toho vrátí testovací výstup.

Pokud například nastavíte výstupy napodobení pro akci odeslání pošty v Outlooku 365, Azure Logic Apps jenom vrátí napodobené výstupy, které jste zadali, místo volání Outlooku a odeslání e-mailu.

Tento průvodce ukazuje, jak nastavit výstupy napodobení pro akci v pracovním postupu aplikace logiky Consumption nebo Standard.

Požadavky

Omezení

  • Tato funkce je dostupná jenom pro akce, ne triggery.

  • Momentálně neexistuje žádná možnost dynamického nebo programového povolení a zakázání této funkce.

  • Na úrovni aplikace logiky neexistují žádné indikace, že je tato funkce povolená. Následující seznam popisuje, kde najdete indikace, že je tato funkce povolená:

    • Na obrazci akce se v pravém dolním rohu zobrazí ikona testovacího beakeru (Ikona statického výsledku).

    • V podokně podrobností akce je na kartě Testování povolená možnost Statický výsledek .

    • V zobrazení kódu obsahuje definice JSON akce následující vlastnosti v objektu runtimeConfiguration JSON:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • V historii spuštění pracovního postupu se zobrazí sloupec Statické výsledky se slovem Povoleno vedle každého spuštění, ve kterém je povolená aspoň jedna akce.

Nastavení výstupů napodobení akce

  1. Na webu Azure Portal otevřete pracovní postup aplikace logiky Consumption v návrháři.

  2. V návrháři vyberte akci, ve které chcete vrátit napodobené výstupy.

  3. V podokně informací o akci vyberte Testování, například:

    Snímek obrazovky s webem Azure Portal, návrhářem pracovního postupu Consumption, podoknem informací o akcích HTTP a vybranou možností Testování

  4. Na kartě Testování vyberte Povolit statický výsledek.

  5. V seznamu Vybrat pole vyberte vlastnosti, ve kterých chcete zadat výstupy napodobení, které se mají vrátit v odpovědi akce.

    Dostupné vlastnosti se liší v závislosti na vybraném typu akce. Například akce HTTP obsahuje následující části a vlastnosti:

    Oddíl nebo vlastnost Požadováno Popis
    Stav Ano Stav akce, který se má vrátit.

    – Pokud vyberete Možnost Úspěch, musíte také vybrat výstupy ze seznamu Vybrat pole .

    – Pokud vyberete Možnost Selhání, musíte také vybrat možnost Chyba ze seznamu Vybrat pole .
    Kód No Konkrétní kód, který se má vrátit pro akci
    Chyba Ano, pokud je stav neúspěšný Chybová zpráva a volitelný kód chyby, který se má vrátit
    Výstup Ano, když je stav úspěšný Stavový kód, obsah záhlaví a volitelný text pro vrácení

    Následující příklad ukazuje, kdy je stav nastaven na hodnotu Selhání, což vyžaduje, abyste vybrali pole Chyba a zadali hodnoty pro vlastnosti Chybová zpráva a Kód chyby:

    Snímek obrazovky zobrazuje pracovní postup Consumption a podokno Testování po výběru možnosti Povolit statický výsledek s poli Stav a Chyba.

  6. Až budete připraveni, vyberte Uložit.

    V pravém dolním rohu akce se teď zobrazuje ikona testovacího nástroje (Ikona statického výsledku), která indikuje, že jste povolili statické výsledky.

    Snímek obrazovky znázorňující pracovní postup Consumption s akcí HTTP a ikonou statického výsledku

    Pokud chcete najít spuštění pracovního postupu, která používají napodobené výstupy, přečtěte si téma Hledání spuštění, která používají statické výsledky dále v tomto průvodci.

Vyhledání spuštění, která používají napodobené výstupy

Pokud chcete najít dřívější spuštění pracovního postupu, kde akce používají napodobené výstupy, zkontrolujte historii spuštění daného pracovního postupu.

  1. Na webu Azure Portal otevřete pracovní postup aplikace logiky Consumption v návrháři.

  2. V nabídce prostředku aplikace logiky vyberte Přehled.

  3. V části Základy vyberte historii spuštění, pokud není vybraná.

  4. V tabulce Historie spuštění vyhledejte sloupec Statické výsledky.

    Každé spuštění, které zahrnuje akce s výstupy napodobení, má sloupec Statické výsledky nastavený na Povoleno, například:

    Snímek obrazovky znázorňující historii spuštění pracovního postupu Consumption se sloupcem Statické výsledky

  5. Pokud chcete zobrazit akce ve spuštění, které používají napodobené výstupy, vyberte spuštění, ve kterém je sloupec Statické výsledky nastavený na Povoleno.

    V podokně podrobností o spuštění pracovního postupu zobrazují akce, které používají statické výsledky, ikonu testovacího beakeru (Ikona statického výsledkunapříklad:

    Snímek obrazovky znázorňující historii spuštění pracovního postupu Consumption s akcemi, které používají statické výsledky

Zakázání napodobených výstupů

Vypnutí statických výsledků u akce neodebere hodnoty z posledního nastavení. Pokud tedy statické výsledky znovu zapnete na stejné akci, můžete pokračovat v používání předchozích hodnot.

  1. Na webu Azure Portal otevřete pracovní postup aplikace logiky v návrháři.

  2. Najděte a vyberte akci, ve které chcete zakázat napodobené výstupy.

  3. V podokně podrobností akce vyberte kartu Testování .

  4. Vyberte Zakázat ukládání statických výsledků>.

    Snímek obrazovky znázorňující pracovní postup aplikace logiky, akci HTTP a kartu Testování s vybranou možností Zakázat statický výsledek

Reference

Další informace o tomto nastavení v základních definicích pracovního postupu naleznete v tématu Statické výsledky – Referenční informace ke schématu pro jazyk definice pracovního postupu a runtimeConfiguration.staticResult – Nastavení konfigurace modulu runtime.

Další kroky