Feltételek használata
A feltételek használatakor a rendszer csak akkor hajtja végre a műveletblokkokat, ha teljesül egy adott feltétel. Ha a feltétel hamis, a program kihagyja a műveletblokkot.
A feltételek használatával biztosíthatja, hogy bizonyos elemek a kívánt értéket vagy állapotot vegyék fel a további műveletek végrehajtása előtt. Mielőtt például átnevezne egy fájlt, ellenőrizheti, hogy létezik-e.
If/else
Az If utasítás az egyik leggyakrabban használt feltétel az áramlásfejlesztésben és programozásban.
Power Automate biztosítja az If műveletet annak ellenőrzésére, hogy egy adott feltétel érvényes-e. Ha a feltétel igaz, a Ha és az End közötti logika kerül végrehajtásra.
Az If művelet két operandust és egy operátort tartalmaz. A platform támogatja a legfontosabb logikai műveleteket, például egyenlő,nem egyenlő ésnagyobb, mint.
Az If opcionálisan tartalmazhat egy Else műveletet is. Az Else művelet határozza meg a végrehajtandó logikát, ha az If feltétel érvénytelen. A Ha és a Vége műveletek közé kell helyezni.
Ha több feltételt szeretne beállítani, amelyekhez különböző logika van végrehajtva, telepítse az Else if műveletet. Ez a művelet akkor kerül végrehajtásra, ha az előző Ha és Else if feltételek érvénytelenek. Az If/End blokkon belül kell elhelyezni, és mindig az Else művelet előtt.
Az operandusként használt változóknak és értékeknek minden esetben azonos adattípusúnak kell lennie. Különböző adattípusú változók összehasonlítása esetén a feltétel értéke mindig false.
If-változatok
A szabványos Ha műveleten Power Automate kívül néhány további feltételes műveletet is biztosít:
Ha a fájl létezik: Ellenőrzi, hogy egy fájl létezik-e vagy sem a műveletblokk végrehajtása előtt. Ezzel a művelettel megállapíthatja, hogy a fájl létezik-e, mielőtt további műveleteket hajtana végre rajta.
Ha a mappa létezik: Ellenőrzi, hogy egy mappa létezik-e vagy sem a műveletblokk végrehajtása előtt.
If service: Műveletblokkot hajt végre, ha egy adott szolgáltatás fut, szünetel vagy leáll.
If process: Végrehajt egy műveletblokkot, ha egy adott Windows-folyamat fut, vagy sem.
If window: Végrehajt egy műveletblokkot, ha egy adott ablak meg van nyitva, vagy sem.
Ha az ablak tartalmazza: Végrehajt egy műveletblokkot, ha egy adott szöveg vagy felhasználói felületi elem létezik az ablakban vagy sem.
If image: Végrehajt egy műveletblokkot, ha egy adott kép megtalálható a képernyőn, vagy sem.
Ha a weboldal tartalmaz: Végrehajt egy műveletblokkot, ha egy weboldal tartalmaz egy adott elemet vagy szöveget, vagy sem.
Ha szöveg van a képernyőn (OCR): Ellenőrzi, hogy egy adott szöveg megtalálható-e a képernyőn vagy sem, egy Ön által választott OCR-motor használatával.
Esetnézet modell
Az if-else feltételektől eltérően a switchblokkok esetén számos végrehajtási útvonal lehetséges. A switch működési utasítás olyan szabályozó mechanizmus, amely lehetővé teszi, hogy egy változó vagy kifejezés módosítsa a folyamat viselkedését.
A switch blokk három fő részből áll:
A Váltás művelet, amely egy kapcsolóblokk kezdetét jelzi. Minden kapcsolóhoz tartozik egy Befejezés művelet, amely jelzi a kapcsolóblokk végét.
A kapcsolóblokkon belül minden eset megjelöl egy műveletblokkot, amelyet végre kell hajtani, ha az adott feltétel igaz.
Abban az esetben, ha minden feltétel érvénytelen, a folyamat végrehajtja az Alapértelmezett eset blokkban lévő műveleteket, ha létezik.
Az elérhető feltételes műveletek listáját a Műveletek referenciában találja.