Ehtolauseiden käyttö
Ehtolauseet sallivat toimintolohkojen suorittamisen vain, jos ehto täyttyy. Jos ehto on epätosi, toimintojen esto ohitetaan.
Ehdollisten ehtojen avulla voit varmistaa, että tietyillä osilla on toivottu arvo tai tila, ennen kuin suoritat muita toimintoja. Voit esimerkiksi tarkistaa, onko tiedosto olemassa, ennen kuin yrität nimetä sen uudelleen.
Jos/muuten
If-lause on yksi työnkulun kehittämisen ja ohjelmoinnin yleisimmin käytetyistä ehdoista.
Power Automaten If-toiminnon avulla voit tarkistaa, onko annettu ehto voimassa. Jos ehto on tosi, If- ja End-logiikka suoritetaan.
If-toiminto koostuu kahdesta operandista ja operaattorista. Ympäristö tukee merkittävimpiä loogisia toimintoja, kuten tasa-arvoisia, ei yhtä suuria ja suurempia kuin.
If-toiminto voi vaihtoehtoisesti sisältää Else-toiminnon. Else-toiminto määrittää logiikan suoritettavaksi, kun Jos-ehto on virheellinen. Se on sijoitettava If- ja End-toimintojen väliin.
Jos haluat asettaa useita ehtoja, joille suoritetaan erilainen logiikka, ota käyttöön Else if -toiminto. Tämä toiminto suoritetaan, kun edelliset If- ja Else if -ehdot ovat virheellisiä. Se on sijoitettava If/End-lohkoon ja aina ennen Else-toimintoa.
Kaikissa tapauksissa operandina käytettynä muuttujien ja arvojen on oltava samantyyppisiä. Eri tietotyyppien muuttujien vertaaminen tekee ehdosta aina epätoden.
Jos-muunnelmat
If-vakiotoiminnon lisäksi Power Automate tarjoaa ehdollisia lisätoimintoja:
Jos tiedosto on olemassa: tarkistaa, onko tiedosto olemassa vai ei, ennen kuin suoritat toimintojen lohkon. Tämän toiminnon avulla voidaan varmistaa, että tiedosto on olemassa ennen muiden toimintojen suorittamista.
Jos kansio on olemassa: tarkistaa, onko kansio olemassa vai ei, ennen kuin suoritat toimintojen lohkon.
Jos palvelu: suorittaa toimintolohkon, jos tietty palvelu on käynnissä, se keskeytyy tai pysäytetään.
Jos prosessi: suorittaa toimintolohkon, jos tietty Windows-prosessi on käynnissä tai ei ole.
Jos ikkuna: suorittaa toimintolohkon, jos tietty ikkuna on auki tai ei ole.
Jos ikkunassa on: Suorittaa toimintolohkon, jos tietty teksti- tai käyttöliittymäelementti on ikkunassa tai ei ole.
Jos kuva: suorittaa toimintolohkon, jos tietty kuva löytyy näytöstä tai ei löydy.
Jos verkkosivulla on: Suorittaa toimintolohkon, jos tietyllä verkkosivulla on tietty elementti tai tekstiä tai ei ole.
Jos näytössä on teksti (OCR): tarkistaa, löytyykö teksti näytössä vai ei, käyttämällä haluamaasi OCR-moduulia.
Palvelupyynnön vaihtomalli
Toisin kuin if-else-ehdolliset, kytkinlohko voi käsitellä useita mahdollisia suorituspolkuja. Kytkinlauseke on hallintamekanismi, joka sallii muuttujan tai lausekkeen muuttaa työnkulun käyttäytymistä.
Kytkinlohko koostuu kolmesta pääosasta:
Kytkin-toiminto, joka merkitsee kytkinlohkon alkua. Jokaista kytkintä seuraa End-toiminto, joka merkitsee kytkinlohkon loppua.
Kytkinlohkon sisällä kukin Case-palvelupyyntö merkitsee suoritettavaksi toimintolohkon, jos vastaava ehto on tosi.
Jos kaikki ehdot ovat virheelliset, työnkulku suorittaa toiminnot oletuspyyntö-lohkossa, jos sellainen on.
Toiminnot-viittauksessa on luettelo verkkoon liittyvistä ehtotoiminnoista.