Přidání podmínek pro řízení akcí pracovního postupu v Azure Logic Apps

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

Pokud chcete nastavit podmínku, která vrátí hodnotu true nebo false, a nechat výsledek určit, jestli váš pracovní postup spouští jednu nebo jinou cestu akcí, přidejte do pracovního postupu akci Řízení s názvem Podmínka . Můžete také vnořit podmínky uvnitř sebe.

Předpokládejme například, že máte pracovní postup, který odesílá příliš mnoho e-mailů, když se v informačním kanálu RSS webu objeví nové položky. Akci Podmínka můžete přidat tak, aby se e-maily odesílaly jenom v případech, kdy nová položka obsahuje určité slovo.

Poznámka

Pokud chcete zadat více než dvě cesty, ze kterých může pracovní postup zvolit, nebo kritéria podmínky, která nejsou omezena pouze na hodnotu true nebo false, použijte místo toho akci přepínače.

Tento průvodce ukazuje, jak do pracovního postupu přidat podmínku a jak použít výsledek, který vám pomůže vybrat si mezi dvěma cestami akcí.

Požadavky

Přidání podmínky

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

  2. Pomocí těchto obecných kroků přidejte do pracovního postupu akci Podmínka.

  3. V akci Podmínka vytvořte podmínku následujícím postupem:

    1. Do pole vlevo s názvem Zvolte hodnotu zadejte první hodnotu nebo pole, které chcete porovnat.

      Když vyberete možnost v poli Zvolit hodnotu , automaticky se otevře seznam dynamického obsahu. V tomto seznamu můžete vybrat výstupy z předchozích kroků v pracovním postupu.

      Tento příklad vybere výstup triggeru RSS s názvem Souhrn informačního kanálu.

      Snímek obrazovky znázorňující Azure Portal návrháře pracovního postupu Consumption Aktivační událost RSS a akce podmínky s konstrukcí kritérií.

    2. Otevřete prostřední seznam a vyberte operaci, kterou chcete provést.

      Tento příklad vybere obsahuje.

    3. Do pravého pole s názvem Zvolte hodnotu zadejte hodnotu nebo pole, které chcete porovnat s prvním.

      Tento příklad určuje následující řetězec: Microsoft

    Úplná podmínka teď vypadá jako v následujícím příkladu:

    Snímek obrazovky znázorňuje pracovní postup Consumption a kritéria úplné podmínky.

    • Pokud chcete do podmínky přidat další řádek, v nabídce Přidat vyberte Přidat řádek.

    • Pokud chcete přidat skupinu s dílčími podmínky, v nabídce Přidat vyberte Přidat skupinu.

    • Pokud chcete seskupit existující řádky, zaškrtněte políčka u těchto řádků, vyberte tlačítko se třemi tečkami (...) pro libovolný řádek a pak vyberte Vytvořit skupinu.

  4. V cestě akcí Pravda a Nepravda přidejte akce, které chcete spustit, na základě toho, jestli je podmínka true nebo false, například:

    Snímek obrazovky znázorňuje pracovní postup Consumption a podmínku s cestami true a false.

    Tip

    Existující akce můžete přetáhnout do cest True a False .

  5. Uložte pracovní postup. Na panelu nástrojů návrháře vyberte Uložit.

Tento pracovní postup teď odesílá poštu jenom v případě, že nové položky v informačním kanálu RSS splňují vaši podmínku.

Definice JSON

Následující kód ukazuje základní definici JSON pro akci Podmínka . Úplnou definici najdete v tématu Referenční příručka k akci If – Schéma pro typy triggerů a akcí v Azure Logic Apps.

"actions": {
   "Condition": {
      "type": "If",
      "actions": {
         "Send_an_email_(V2)": {
            "inputs": {},
            "runAfter": {},
            "type": "ApiConnection"
         },
      },
      "expression": {
         "and": [ 
            {
               "contains": [ 
                  "@triggerBody()?['summary']",
                  "Microsoft"
               ]
            }
         ]
      },
      "runAfter": {
         "Condition": [
            "Succeeded"
         ]
      },
   }
},

Další kroky