Jaa


Loogisten toimintojen käyttäminen ehtolausekkeissa

Tietojen vahvistus on useimpien liiketoimintatehtävien tavallinen vaatimus. Sen avulla eri toiminnat voidaan ottaa käyttöön käytettävissä olevien tietojen avulla.

Power Automate määrittää erilaisia ehtolauseita, jotka suorittavat toimintolohkoja vain tiettyjen ehtojen täyttyessä. Jos ehto on epätosi, toiminnot ohitetaan.

Huomautus

Lisätietoja ehtolauseista on kohdassa Ehtolauseiden käyttäminen.

Tietojen vahvistamisen yhteydessä saatetaan löytää tapauksia, joissa on tarkistettava useita muuttujia työnkulun samassa osassa. Joskus toimintojoukko halutaan suorittaa vain silloin, kun kahdella muuttujalla on tietyt arvot.

Jos haluat ottaa tämän toiminnon käyttöön, voit käyttää joko useita sisäkkäisiä Jos-toimintoja tai yhtä Jos-toimintoa, joka sisältää monitasoisen loogisen lausekkeen.

Jos haluat luoda sisäkkäisen Jos-lausekkeen, ota käyttöön Jos-toiminto toisen Jos-toiminnon lohkon sisällä. Kaikki sisäkkäisen lohkon toiminnot suoritetaan vain, jos molemmat lausekkeet ovat voimassa.

Näyttökuva kahdesta sisäkkäisestä Jos-lausekkeesta.

Vaikka sisäkkäisten Jos-lausekkeiden toteutus on joissakin tapauksissa kätevää, se saattaa johtaa monimutkaisiin, useita tarkistuksia vaativiin työnkulkuihin.

Tätä tehokkaampi tapa on käyttää loogisia lausekkeita. Seuraavassa esimerkissä yksittäinen Jos-toiminto tarjoaa samat tulokset kuin aiemmin mainitut sisäkkäiset Jos-toiminnot.

Ensimmäinen operandi -kentän lausekkeessa on JA-operaattori, joka tarkistaa, sisältävätkö A- ja B-muuttujat vastaavasti arvot 10 ja 5.

Näyttökuva Jos-toiminnon loogisesta lausekkeesta.

Yleensä loogiset operaattorit voivat tarkistaa useita ehtoja samanaikaisesti. Näin yhdessä lausekkeessa voidaan toteuttaa monitasoista logiikkaa. JA-operaattori palauttaa TOSI-arvon, jos lausekkeen molemmat osat ovat voimassa. Jos haluat tarkistaa jommankumman osan (tai molempien osien) voimassaolon, käytä TAI-operaattoria.

Toinen operandi -kenttään täytetään TOSI-arvo, kun valitun operaattorin arvo on On sama kuin. Tämän määrityksen ansiosta toiminto tarkistaa, onko Ensimmäinen operandi -kentän lauseke voimassa. Jos se on voimassa, Jos-lohkon sisällä olevat toiminnot suoritetaan. Jos haluat tarkistaa, onko lauseke virheellinen, täytä Toinen operandi -kenttään EPÄTOSI-arvo.

Huomautus

Loogiset lausekkeet on asetettava prosenttimerkkien sisään (%). Prosenttimerkkiä käytetään muuttujat ja lausekkeet osoittavana erikoismerkkinä. Lisätietoja prosenttimerkinnöistä ja loogisista lausekkeista on kohdassa Muuttujien ja %-merkintöjen käyttäminen.

Jos haluat käsitellä vaativia vahvistusskenaarioita, käytä useita loogisia operaattoreita ja sulkeita. Sulkeiden avulla voit muuttaa toimintojen järjestystä samalla tavalla kuin algebrassa ja ohjelmointikielissä.

Seuraavassa esimerkissä työnkulku näyttää valintaikkunan, jossa käyttäjää pyydetään valitsemaan vähintään yksi tiedosto pöytätietokoneesta. Jos-toiminto tarkistaa, onko käyttäjä valinnut valintaikkunassa Peruuta-kohdan tai valinnut yli 100 tiedostoa.

Näyttökuva työnkulusta, joka tarkistaa tiedostojen valinnan rajoitukset.

TAI-operaattorin vasemmalla puolella oleva lausekkeen ensimmäinen osa palauttaa Tosi-arvon, kun käyttäjä valitsee valintaikkunassa Peruuta-kohdan. Tässä tapauksessa käsiteltäviä tiedostoja ei ole, joten työnkulku pysäytetään.

Lausekkeen toinen osa palauttaa Tosi-arvon, kun käyttäjä valitsee Avaa-kohdan ja valittuja tiedostoja on yli 100. Tämän ehdon ansiosta käyttäjä ei voi valita liian monta tiedostoa. Se myös estää työnkulun liian pitkän suoritusajan.

Jos vähintään toinen näistä ehdoista on voimassa, työnkulku pysähtyy ja näyttää valintaikkunan, jossa käyttäjälle kerrotaan toteutuneista rajoituksista.

Näyttökuva Jos-toiminnon loogisesta lausekkeesta.