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é postupy akcí na základě různých podmínek, vynutit chyby, poskytnout konkrétní těla odpovědí na zprávy, nebo dokonce zkusit přeskočit některé kroky. 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 simulované výstupy pro akci v pracovním postupu logické aplikace ve spotřebním nebo standardním režimu.

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. V portálu Azure otevřete pracovní postup logické aplikace typu 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 Povinné Popis
    Stav Ano Stav akce, který se má vrátit.

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

    – Pokud vyberete Selhání, musíte také vybrat Chyba ze seznamu Vybrat pole.
    Kód Ne Konkrétní kód k vrácení pro akci
    Chyba Ano, pokud je stav neúspěšný Chybová zpráva a volitelný kód chyby k vrácení
    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 vybranými 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.

Najděte běhy, které používají mockované výstupy (jenom pro Consumption)

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. V portálu Azure otevřete pracovní postup logické aplikace typu 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 panelu podrobností spuštění pracovního postupu se u akcí využívajících statické výsledky zobrazuje ikona zkumavky (Ikona statického výsledku), napří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 logické aplikace 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 statické výsledky>Uložit.

    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

Odkazy

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.