Deli z drugimi prek


Uporaba pogojev

Pogoji vam omogočajo izvajanje blokov dejanj samo, če je izpolnjen dani pogoj. Če je pogoj napačen, bo blok dejanj preskočen.

Z uporabo pogojnikov lahko zagotovite, da imajo nekateri elementi želeno vrednost ali stanje, preden izvedete druga dejanja. Na primer, lahko preverite, ali datoteka obstaja, preden jo poskusite preimenovati.

Če potem

Stavek If je eden najpogosteje uporabljenih pogojnikov pri razvoju toka in programiranju.

Power Automate ponuja dejanje If za preverjanje, ali je dani pogoj veljaven. Če je pogoj resničen, se izvede logika med If in End .

Dejanje If je sestavljeno iz dveh operandov in operatorja. Platforma podpira najpomembnejše logične operacije, kot so enako, ni enako in več kot.

Posnetek zaslona primera poteka, ki vsebuje blok If.

An If lahko izbirno vsebuje dejanje Else . Dejanje Else definira logiko, ki se izvede, ko je pogoj If neveljaven. Postaviti ga je treba med dejanja If in End .

Posnetek zaslona primera poteka, ki vsebuje blok If-else.

Če želite nastaviti več pogojev, za katere se izvaja različna logika, uporabite dejanje Else if . To dejanje se izvede, ko sta prejšnja pogoja If in Else if neveljavna. Postaviti ga je treba znotraj bloka If/End in vedno pred dejanjem Else .

Posnetek zaslona primera poteka, ki vsebuje blok If-else z dvema dodatnima blokoma Else-if.

V vseh primerih morajo biti spremenljivke in vrednosti, uporabljene kot operandi, istega podatkovnega tipa. Če primerjamo spremenljivke različnih tipov podatkov, je pogoj vedno napačen.

Če variacije

Poleg standardnega dejanja Če Power Automate ponuja nekaj dodatnih pogojnih dejanj:

  • Če datoteka obstaja: Pred izvedbo bloka dejanj preveri, ali datoteka obstaja ali ne. To dejanje lahko uporabite za zagotovitev, da datoteka obstaja, preden na njej izvedete druge operacije.

  • Če mapa obstaja: preveri, ali mapa obstaja ali ne, preden izvede blok dejanj.

  • If service: Izvede blok dejanj, če se določena storitev izvaja, je začasno ustavljena ali ustavljena.

  • Če proces: Izvede blok dejanj, če se določen proces Windows izvaja ali ne.

  • If window: Izvede blok dejanj, če je določeno okno odprto ali ne.

  • Če okno vsebuje: Izvede blok dejanj, če določeno besedilo ali element uporabniškega vmesnika obstaja v oknu ali ne.

  • Če slika: Izvede blok dejanj, če je določena slika najdena na zaslonu ali ne.

  • Če spletna stran vsebuje: Izvede blok dejanj, če spletna stran vsebuje določen element ali besedilo ali ne.

  • Če je besedilo na zaslonu (OCR): preveri, ali je dano besedilo najdeno na zaslonu ali ne, z uporabo OCR mehanizma po vaši izbiri.

Model s stikalnim ohišjem

Za razliko od pogojnikov if-else lahko preklopni blok obravnava več možnih poti izvajanja. Stavek switch je nadzorni mehanizem, ki spremenljivki ali izrazu omogoča, da spremeni vedenje toka.

Stikalni blok je sestavljen iz treh glavnih delov:

  1. Dejanje Switch , ki označuje začetek bloka stikala. Vsako Switch spremlja dejanje End , ki označuje konec preklopnega bloka.

  2. Znotraj preklopnega bloka vsak Case označuje blok dejanj, ki jih je treba izvesti, če je ustrezni pogoj resničen.

  3. Če so vsi pogoji neveljavni, bo tok izvedel dejanja v bloku Privzeti primer , če obstaja.

Posnetek zaslona primera poteka, ki vsebuje preklopni blok.

Seznam pogojnih dejanj, ki so na voljo, boste našli v Referenci za dejanja.