Ebben az oktatóanyagban megvizsgálunk néhány Power Automate logikai függvényt , amelyeket a munkafolyamatainkban használhatunk. Ezen funkciók használatakor nem lesz szükségünk a Condition csatlakozóra.
A Power Automate logikai függvényei összehasonlítják azokat az értékeket és kifejezéseket, amelyek igaz vagy hamis értéket adnak vissza a folyamatainkban.
A logikai függvények használatát is jobban megismerhetjük, ha először megnézzük a dokumentációját. Az ellenőrzéshez lépjen ide: . Kattintson a Referencia lehetőségre. Ezután kattintson a Munkafolyamat-definíciós nyelv séma témakörre. Végül válassza ki a Funkciók referencia altémáját. Ekkor megjelenik az összes elérhető logikai összehasonlító funkció és a hozzájuk tartozó feladatok.

Tartalomjegyzék
Az IF funkció megértése a Power Automate-ban
Először az if függvényt tárgyaljuk . Ez a leggyakoribb a Power Automate logikai függvényei között, mert hasonló az MS Excel vagy a kódolás if függvényéhez. Ez a függvény ellenőrzi, hogy egy kifejezés igaz vagy hamis , és az eredmény alapján egy megadott értéket ad vissza.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
A dokumentációban rákattintva láthatjuk a funkció paramétereit és egyéb, a használattal kapcsolatos információkat.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Az If utasítás első argumentuma egy kifejezés . A második azt határozza meg, hogy mit akarunk a függvénytől visszaadni, ha a kifejezés igaz és mikor hamis.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Az If függvény használata munkafolyamatban
Ehhez az általam korábban létrehozott, manuálisan indított mintafolyamatot fogjuk használni.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ebben a folyamatban a Feltétel úgy van beállítva, hogy ellenőrizze, hogy a 4. bemenet valamelyik szava tartalmazza-e a „probléma” szót . Ha a felhasználó bemenete megfelel a feltételnek, a kifejezés igaz lesz. Ezért az áramlás az Ha igen útvonalra fog menni. Ellenkező esetben a Ha nincs útvonalra kerül .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Az If utasítás használatával lecserélhetjük a folyamatunkban a Feltétel vezérlőt. Ehhez húzzuk át a 2. üzenet közzététele műveletet.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezután helyezze az Üzenet közzététele művelet és a Feltétel blokk közé.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Kattintson az Üzenet szövege mezőre az elérhető opciók megjelenítéséhez.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Kattintson a Kifejezés elemre . Ezután kattintson az if függvényre a Logikai függvények alatt .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ismét azt szeretnénk tesztelni, hogy a 4. bemenet tartalmazza-e a „probléma” szót . Ehhez először felosztjuk a 4. bemenetet egy tömbre úgy, hogy a Karakterlánc-függvények alatti felosztási függvényre kattintunk .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Kattintson a Dinamikus tartalom elemre , majd a Bemenet 4 elemre . Ezután látni fogjuk, hogy a tartalom hozzáadásra került-e a nyilatkozatunkhoz.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Adjunk hozzá egy vesszőt ( , ), majd egy szóközt az idézőjelek közé ( '' ). A szóköz a tömbelemek tartalmi elválasztójaként fog szolgálni.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Most az állítást kifejezéssé változtatjuk. Ehhez tegyük a kurzort a split szó elé . Ezután kattintson a tartalmazza függvényre a Kifejezés fül alatt .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Távolítsa el a felesleges záró zárójelet a szó felosztása előtt.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Adjunk hozzá egy vesszőt ( , ), egy szóközt , és írjuk be a „ probléma ” szót idézőjelek közé ( ' ). Ezután adjon hozzá egy záró zárójelet ( ) , egy másik vesszőt ( , ), majd egy szóközt .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Tehát, ha van egy elem, amely tartalmazza a „ probléma ” szót, akkor az true értékkel tér vissza . Ha nem, akkor hamis értéket ad vissza . Ha igazat ad vissza , akkor azt szeretnénk, ha az üzenet a következő lenne: „ A 4. bemenet tartalmazza a szóproblémát ”. Ehhez írjuk be a „ 4. bemenet tartalmazza a szófeladatot ” szöveget az utasítás végére.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ha false értéket ad vissza , akkor azt szeretnénk, hogy az üzenet csak pont legyen ( . ). Ehhez tegyünk egy vesszőt ( , ) közvetlenül a „ probléma ” szó záró idézőjele után . Adjon hozzá egy szóközt , majd írja be a pontot ( . ) idézőjelek közé ( ' ).
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezt követően kattintson az OK gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Most már törölhetjük az Üzenet szövege mező kezdeti értékét.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Töröljük a Feltétel blokkot is.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezután kattintson az OK gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Végül kattintson a Mentés gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Az áramlás tesztelése
Most teszteljük az áramlást, és nézzük meg, hogyan működik.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Futtassuk ezt az előző futtatás során használt adatokkal. Ezután kattintson a Teszt gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezt követően meglátjuk a sikeres flow-futásunk eredményét.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
A Slack. általános csatornájának ellenőrzésekor látni fogjuk, hogy a „ 4. bemenet tartalmazza a szóproblémát ” üzenet sikeresen megjelent.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezért sikeresen lecseréltük a Feltétel vezérlőt egy If utasításra, amely mindkettő pontosan ugyanúgy működik.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Egyéb Power Automate logikai függvények
Három másik logikai összehasonlító függvényt is át fogunk nézni, amelyeket szintén gyakran használnak – az és , egyenlő , és vagy függvények .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
1. Power Automate logikai függvények: egyenlő
Ellenőrizzük az egyenlő függvényt .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ez a funkció meglehetősen egyszerű, és már használtuk ezt a korábbi oktatóanyagokban. Két objektumot értékel ki, amelyek lehetnek karakterláncok , egész számok , gyűjtemények , tömbök vagy mások. Ha a két objektum értéke megegyezik, akkor true értéket ad vissza ; és ha nem, akkor hamis értéket ad vissza . Példa is található a dokumentációban.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
2. Power Automate logikai függvények: És
Következő az és funkció.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ez a függvény könnyen használható, ha több kifejezést kell kiértékelnünk. Csak több kifejezést adunk meg, és azok igazat adnak vissza , ha minden kifejezés igaz .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Például menjünk és szerkesszük a folyamatunkat.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Kattintson az Új lépés gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Kattintson a Vezérlő csatlakozóra.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezután kattintson a Feltétel elemre .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
A feltételt „ A 4. bemenet egyenlő a problémával ” értékre állítjuk .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezután kattintson a Hozzáadás , majd a Sor hozzáadása gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
A további sorban a feltételt „ A 4. bevitel egyenlő a kiadással ” értékre állítjuk .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Bármit is adunk meg itt, nem fog működni, mert a 4. bemeneti változót (dinamikus tartalom) kell használnunk ahelyett, hogy a 4. bemenetet írnánk be karakterláncként. De ez csak azért van, hogy megmutassa, hogyan néz ki, ami hasonló az és függvény használatához egy kifejezésben .
Ebben a példában az áramlás azt fogja ellenőrizni, hogy a 4. bemenet egyenlő-e a „ probléma ”-val, és hogy egyben egyenlő-e a „ probléma ”-val. Ezért, ha mindkét kifejezés igaz értéket ad vissza, akkor az Ha igen útvonalon megy tovább .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
3. Power Automate logikai függvények: Or
Utolsóként a vagy függvényt nézzük meg.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
A vagy függvény nagyon hasonló az és függvényhez. A nagy különbség az, hogy ahhoz, hogy ez a függvény igazat adjon vissza , csak az egyik kifejezésnek kell igaznak lennie .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Például térjünk vissza a folyamatunkhoz. Ezután kattintson az És gombra, és válassza a Vagy lehetőséget.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezt már használtam az egyik korábbi folyamatomban. Ellenőrizzük ezt a felül lévő vissza nyílra kattintva.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezután kattintson az OK gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezután kattintson a Saját folyamok elemre, majd a listából a ScratchFlow – Twitter elemre .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Kattintson a Szerkesztés gombra .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Kattintson a Feltétel blokkra.
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Ezután látni fogjuk, hogy a vagy függvényt használták az előző folyamatban. Ebben a példában azt értékeli, hogy a tweet tartalmazza-e a „ probléma ” vagy a „ probléma ” szót. Ha a két feltétel egyike igaz, akkor a műveletet az Ha igen útvonalon belül hajtja végre, amely Trello-kártyát hoz létre. Ha mindkettő hamis, akkor azt a műveletet hajtja végre, amelyet az Ha nincs útvonalhoz beállítottunk .
![A Power Automate logikai függvényei: áttekintés A Power Automate logikai függvényei: áttekintés]()
Következtetés
A logikai összehasonlító függvények nagyon hasonlóak a Microsoft Condition csatlakozójához . Mindazonáltal továbbra is javaslom a Feltétel- összekötő használatát a logikai összehasonlító függvényekkel szemben , mert sokkal könnyebben használható folyamatábrákban.
Ha a logikai függvényeket szeretné használni, az teljesen rendben van, különösen, ha kódolási háttérrel rendelkezik. Ezenkívül a legtöbb logikai összehasonlító funkció kódok helyett a Condition Control csatlakozókkal replikálható .
De természetesen továbbra is teljesen Önön múlik, hogyan konfigurálja és futtatja a folyamatot. Ne feledje, hogy ha az a cél, hogy képesített Power Automate-adminisztrátor legyen , akkor ezeket a funkciókat is ismernie kell.
Minden jót,
Henrik