Share via


Feltételek hozzáadása a munkafolyamat-műveletek vezérléséhez az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)

Ha olyan feltételt szeretne beállítani, amely igaz vagy hamis értéket ad vissza, és az eredmény határozza meg, hogy a munkafolyamat futtatja-e az egyik műveletútvonalat vagy egy másikat, adja hozzá a Feltétel nevű Vezérlő műveletet a munkafolyamathoz. A feltételeket egymásba is beágyazhatja.

Tegyük fel például, hogy van egy munkafolyamata, amely túl sok e-mailt küld, amikor új elemek jelennek meg egy webhely RSS-hírcsatornáján. A Feltétel műveletet csak akkor lehet e-mailben elküldeni, ha az új elem tartalmaz egy adott szót.

Megjegyzés

Ha kétnél több elérési utat szeretne megadni, amelyek közül a munkafolyamat választhat, vagy olyan feltételt szeretne megadni, amely nem csak igaz vagy hamis, használjon helyette egy kapcsolóműveletet.

Ez az útmutató bemutatja, hogyan adhat hozzá feltételt a munkafolyamathoz, és hogyan segítheti a munkafolyamatot a két műveletútvonal közötti választásban.

Előfeltételek

Feltétel hozzáadása

  1. A Azure Portal nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.

  2. Az alábbi általános lépéseket követve adja hozzá a Feltétel műveletet a munkafolyamathoz.

  3. A Feltétel műveletben kövesse az alábbi lépéseket a feltétel létrehozásához:

    1. Az Érték kiválasztása nevű bal oldali mezőben adja meg az első összehasonlítandó értéket vagy mezőt.

      Amikor az Érték kiválasztása mezőben választ, a dinamikus tartalomlista automatikusan megnyílik. Ebben a listában kiválaszthatja a munkafolyamat korábbi lépéseinek kimeneteit.

      Ez a példa a Hírcsatorna összegzése nevű RSS-eseményindító kimenetét választja ki.

      Képernyőkép Azure Portal Használat munkafolyamat-tervezőről. RSS-eseményindító és feltételművelet feltételkiépítéssel.

    2. Nyissa meg a középső listát, és válassza ki a végrehajtandó műveletet.

      Ez a példa a következőket tartalmazza: .

    3. Az Érték kiválasztása nevű jobb oldali mezőben adja meg azt az értéket vagy mezőt, amelyet össze szeretne hasonlítani az elsővel.

      Ez a példa a következő sztringet határozza meg: Microsoft

    A teljes feltétel most a következő példához hasonlóan néz ki:

    Képernyőkép a Használati munkafolyamatról és a teljes feltételfeltételről.

    • Ha egy másik sort szeretne hozzáadni a feltételhez, a Hozzáadás menüben válassza a Sor hozzáadása lehetőséget.

    • Alkondíciókkal rendelkező csoport hozzáadásához a Hozzáadás menüben válassza a Csoport hozzáadása lehetőséget.

    • Meglévő sorok csoportosításához jelölje be az adott sorok jelölőnégyzeteit, jelölje be a három pontot (...) bármelyik sorhoz, majd válassza a Csoport létrehozása lehetőséget.

  4. Az Igaz és a Hamis műveleti útvonalon adja hozzá a futtatni kívánt műveleteket attól függően, hogy a feltétel igaz vagy hamis, például:

    Képernyőkép a Használati munkafolyamatról és a feltételről igaz és hamis elérési utakkal.

    Tipp

    A meglévő műveleteket a True (Igaz ) és a False (Hamis ) elérési utakra húzhatja.

  5. Mentse a munkafolyamatot. A tervező eszköztárán válassza a Mentés lehetőséget.

Ez a munkafolyamat mostantól csak akkor küld e-mailt, ha az RSS-hírcsatorna új elemei megfelelnek a feltételnek.

JSON-definíció

Az alábbi kód a Feltétel művelet magas szintű JSON-definícióját mutatja be. A teljes definícióért lásd: If action – Schema reference guide for trigger and action types in 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"
         ]
      },
   }
},

Következő lépések