Share via


Loogikatehete kasutamine tingimuslausetes

Andmete valideerimine on tüüpiline nõue enamikus äriülesannetes ja võimaldab olemasolevate andmete põhjal rakendada erinevat käitumist.

Power Automate pakub erinevaid tingimusi, mis käivitavad toimingute plokke ainult siis, kui antud tingimus on täidetud. Kui tingimus on vale, jäetakse toimingud vahele.

Märkus.

Lisateavet tingimuste kohta leiate jaotisest Tingimustingimuste kasutamine.

Andmete valideerimisel võite kokku puutuda juhtumitega, kus peate kontrollima mitut muutujat voo samas osas. Näiteks võite soovida käivitada toimingute kogumi ainult siis, kui kahel muutujal on kindlad väärtused.

Selle funktsiooni rakendamiseks saate kasutada kas mitut pesastatud If-toimingut või ühte keerukat loogilist avaldist sisaldavat toimingut If .

Pesastatud if-lause loomiseks juurutage If-toiming teise toimingu If-plokis . Kõik toimingud pesastatud plokis käivitatakse ainult siis, kui mõlemad on kehtivad.

Kuvatõmmis kahest pesastatud if-lausest.

Kuigi pesastatud kui avalduste rakendamine on mõnel juhul mugav, võib see põhjustada keerulisi vooge, kui on vaja palju kontrolle.

Tõhusam viis samade tulemuste saavutamiseks on loogiliste avaldiste kasutamine. Järgmises näites pakub üks If-toiming sama tulemit kui varem pesastatud toimingud If .

Välja Esimene operand avaldis kasutab tehtemärki AND , et kontrollida, kas muutujad A ja B sisaldavad vastavalt väärtusi 10 ja 5 .

Kuvatõmmis loogilisest avaldisest toimingus If.

Üldiselt saavad loogilised operaatorid samaaegselt kontrollida mitut tingimust, mis võimaldab teil rakendada keerulisemat loogikat ühes väljendis. Tehtemärk AND tagastab väärtuse TRUE , kui mõlemad avaldise osad on kehtivad. Kui soovite kontrollida, kas üks kahest osast (või mõlemad) on kehtiv, kasutage tehtemärki OR .

Väli Teine operand täidetakse väärtusega TRUE, samas kui valitud tehtemärk on Võrdne. See konfiguratsioon võimaldab toimingul kontrollida, kas väljal Esimene operand olev avaldis on kehtiv. Kui see on kehtiv, käivitatakse if-ploki sees olevad toimingud. Avaldise sobimatuse kontrollimiseks sisestage väärtus FALSE väljale Teine operand .

Märkus.

Loogilised avaldised peavad olema ümbritsetud protsendimärkidega (%). Protsendimärki kasutatakse muutujate ja avaldiste tähistamiseks erimärgina. Lisateavet protsendimärkimise ja loogiliste avaldiste kohta leiate teemadest Kasuta muutujaid ja %-märget.

Nõudlikumate valideerimisstsenaariumide käsitlemiseks kasutage mitut loogilist tehtemärki ja sulgusid. Sulgud võimaldavad teil muuta toimingute järjekorda ja töötada samamoodi nagu algebra ja programmeerimiskeeltes.

Järgmises näites kuvab voog dialoogi, mis palub kasutajatel valida töölaualt üks või mitu faili. Toiming If kontrollib, kas kasutaja on vajutanud dialoogis nuppu Tühista või valinud rohkem kui 100 faili.

Kuvatõmmis voost, mis kontrollib faili valiku piiranguid.

OR-operaatori vasakul asuva avaldise esimene osa tagastab väärtuse True, kui kasutaja vajutabdialoogis nuppu Cancel . Sellisel juhul pole töötlemiseks valitud faile, seega peab voog peatuma.

Avaldise teine osa tagastab väärtuse Tõene , kui kasutaja teeb valiku Ava, kuid valitud faile on üle 100. See tingimus tagab, et kasutaja ei saa valida liiga palju faile ja takistab voo liiga pikka kestust.

Kui üks neist tingimustest (või mõlemad) on kehtiv, peatub voog ja kuvab dialoogi, mis teavitab kasutajat rakendatud piirangutest.

Kuvatõmmis toimingu If loogilisest avaldisest.