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
Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.
A logikai alkalmazás munkafolyamatainak alapszintű ismerete
Az útmutatóban szereplő példa követéséhez hozzon létre egy használati logikai alkalmazás munkafolyamatát vagy egy standard logikai alkalmazás munkafolyamatát, és használjon egy Outlook.com fiókot, vagy egy Microsoft munkahelyi vagy iskolai fiókot.
Feltétel hozzáadása
A Azure Portal nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben.
Az alábbi általános lépéseket követve adja hozzá a Feltétel műveletet a munkafolyamathoz.
A Feltétel műveletben kövesse az alábbi lépéseket a feltétel létrehozásához:
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.
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: .
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:
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.
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:
Tipp
A meglévő műveleteket a True (Igaz ) és a False (Hamis ) elérési utakra húzhatja.
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"
]
},
}
},