Kopīgot, izmantojot


Nosacījumu izmantošana

Nosacījumi ļauj izpildīt darbību blokus tikai tad, ja ir izpildīts konkrēts nosacījums. Ja nosacījums ir nepatiess, darbību bloks tiks izlaists.

Izmantojot nosacījumus, jūs varat pārliecināties, ka dažiem elementiem ir vēlamā vērtība vai stāvoklis pirms citu darbību veikšanas. Piemēram, pirms mēģināt to pārdēvēt, var pārbaudīt, vai fails pastāv.

Ja/vēl

If paziņojums ir viens no visbiežāk izmantotajiem nosacījumiem plūsmas izstrādē un programmēšanā.

Power Automate nodrošina darbību Ja , lai pārbaudītu, vai dotais nosacījums ir derīgs. Ja nosacījums ir patiess, tiek izpildīta loģika starp If un End .

An Ja darbība sastāv no diviem operandiem un operatora. Platforma atbalsta visnozīmīgākās loģiskās operācijas, piemēram , vienādas, nav vienādas un lielākas par.

Ekrānuzņēmums, kurā redzams plūsmas piemērs, kurā ir bloks Ja.

Ja pēc izvēles var ietvert darbību Else . Darbība Else definē loģiku, kas jāizpilda, ja nosacījums If nav derīgs. Tas jānovieto starp darbībām If un End .

Ekrānuzņēmums, kurā redzams plūsmas piemērs, kurā ir bloks If-else.

Lai iestatītu vairākus nosacījumus, kuriem tiek izpildīta atšķirīga loģika, izvietojiet darbību Cits ja . Šī darbība tiek izpildīta, ja iepriekšējais If un Else if un Else nosacījumi nav spēkā. Tas jānovieto blokā If/End un vienmēr pirms darbības Else .

Ekrānuzņēmums, kurā redzams plūsmas piemērs, kurā ir If-else bloks ar diviem papildu blokiem Else-if.

Visos gadījumos mainīgajiem lielumiem un vērtībām, ko izmanto kā operandus, jābūt vienam un tam pašam datu tipam. Salīdzinot dažādu datu tipu mainīgos, nosacījums vienmēr ir aplams.

Ja variācijas

Papildus standarta If darbībai Power Automate nodrošina dažas papildu nosacītas darbības:

  • Ja fails pastāv: pirms darbību bloka izpildes pārbauda, vai fails pastāv vai nepastāv. Šo darbību var izmantot, lai pārliecinātos, ka fails pastāv pirms citu darbību veikšanas ar to.

  • Ja mape pastāv: pirms darbību bloka izpildes pārbauda, vai mape pastāv.

  • Ja pakalpojums: izpilda darbību bloku, ja darbojas konkrēts pakalpojums, tas ir apturēts vai ir apturēts.

  • Ja process: izpilda darbību bloku, ja darbojas konkrēts Windows process.

  • Ja logs: izpilda darbību bloku, ja ir atvērts konkrēts logs.

  • Ja logā ir: izpilda darbību bloku, ja logā pastāv konkrēts teksts vai UI elements.

  • Ja attēls: izpilda darbību bloku, ja ekrānā ir atrasts konkrēts attēls.

  • Ja tīmekļa lapa satur: izpilda darbību bloku, ja tīmekļa lapa satur noteiktu elementu vai kādu tekstu, vai ne.

  • Ja teksts ekrānā (OCR): pārbauda, vai konkrētais teksts ir atrodams ekrānā, izmantojot jūsu izvēlētu OCR dzinēju.

Slēdža korpusa modelis

Atšķirībā no if-else nosacījumiem, slēdžu bloks var risināt vairākus iespējamos izpildes ceļus. Slēdža priekšraksts ir vadības mehānisms, kas ļauj mainīgajam vai izteiksmei mainīt plūsmas uzvedību.

Slēdžu bloks sastāv no trim galvenajām daļām:

  1. Darbība Pārslēgt , kas iezīmē slēdža bloka sākumu. Katram slēdzim ir pievienota darbība Beigas , kas iezīmē slēdža bloka beigas.

  2. Slēdžu blokā katrs gadījums atzīmē darbību bloku, kas jāizpilda, ja attiecīgais nosacījums ir patiess.

  3. Ja visi nosacījumi nav derīgi, plūsma izpildīs darbības noklusējuma pieteikumu blokā, ja tāds ir.

Ekrānuzņēmums, kurā redzams plūsmas piemērs, kurā ir slēdža bloks.

Nosacījumdarbību saraksts ir pieejams atsaucē Darbības.