Kopīgot, izmantojot


Izmantojiet izteiksmes apstākļos, lai pārbaudītu vairākas vērtības

Šajā apmācībā jūs iemācīsities izmantot izteiksmes un nosacījumus , lai salīdzinātu vairākas vērtības Papildu režīmā.

Veidojot mākoņa plūsmu, pamata režīmā varat izmantot kartīti Stāvoklis , lai ātri salīdzinātu vienu vērtību ar citu vērtību. Tomēr dažreiz jums ir jāsalīdzina vairākas vērtības. Piemēram, iespējams, vēlēsities pārbaudīt dažu kolonnu vērtību izklājlapā vai datu bāzes tabulā.

Savos apstākļos varat izmantot jebkuru tālāk norādīto loģisko izteiksmju kombināciju.

Expression Apraksts Piemērs
un Izmanto divus argumentus un atgriež patiesu, ja abas vērtības ir patiesas.
Piezīme: abiem argumentiem ir jābūt Būla vērtībām.
Šī izteiksme atgriež false:
and(greater(1,10),equals(0,0))
vai Izmanto divus argumentus un atgriež patiesu, ja kāds no argumentiem ir patiess.
Piezīme: abiem argumentiem ir jābūt Būla vērtībām.
Šī izteiksme atgriež patiesu:
or(greater(1,10),equals(0,0))
vienāds ar Atgriež vērtību Patiess, ja divas vērtības ir vienādas. Piemēram, ja parametrs1 ir someValue, šī izteiksme atgriež patieso vērtību:
equals(parameters('parameter1'), 'someValue')
mazāk Ņem divus argumentus un atgriež patiesu, ja pirmais arguments ir mazāks par otro argumentu.
Piezīme: atbalstītie veidi ir veseli skaitļi, pludiņš un virkne.
Šī izteiksme atgriež patiesu:
less(10,100)
lessOrEquals Ņem divus argumentus un atgriež patiesu, ja pirmais arguments ir mazāks vai vienāds ar otro argumentu.
Piezīme: atbalstītie veidi ir veseli skaitļi, pludiņš un virkne.
Šī izteiksme atgriež patiesu:
lessOrEquals(10,10)
lielāks Izmanto divus argumentus un atgriež patiesu, ja pirmais arguments ir lielāks par otro argumentu.
Piezīme: atbalstītie veidi ir veseli skaitļi, pludiņš un virkne.
Šī izteiksme atgriež false:
greater(10,10)
greaterOrEquals Ņem divus argumentus un atgriež patiesu, ja pirmais arguments ir lielāks vai vienāds ar otro argumentu.
Piezīme: atbalstītie veidi ir veseli skaitļi, pludiņš un virkne.
Šī izteiksme atgriež false:
greaterOrEquals(10,100)
tukšs Atgriež vērtību True, ja objekts, masīvs vai virkne ir tukša. Šī izteiksme atgriež patiesu:
empty('')
not Atgriež Būla vērtības pretēju vērtību. Šī izteiksme atgriež patiesu:
not(contains('200 Success','Fail'))
if Atgriež noteiktu vērtību, ja izteiksmes rezultāts ir patiess vai nepatiess. Šī izteiksme atgriež "jā":
if(equals(1, 1), 'yes', 'no')

Priekšnoteikumi

Lūk, kas jums būs nepieciešams, lai pabeigtu šo pamācību.

  • Piekļuve Power Automate.
  • Jūsu izklājlapa ar tabulām, kas aprakstītas vēlāk šajā rokasgrāmatā. Noteikti saglabājiet izklājlapu tādā vietā kā Dropbox vai Microsoft OneDrive , lai Power Automate tai varētu piekļūt.
  • Microsoft 365 Outlook (kamēr mēs šeit izmantojam programmu Outlook, savās plūsmās varat izmantot jebkuru atbalstīto e-pasta pakalpojumu.)

Izmantojiet izteiksmi "vai".

Dažreiz jūsu darbplūsmai ir jāveic darbība, ja vienuma vērtība ir valueA vai valueB. Piemēram, jūs varat izsekot uzdevumu statusam izklājlapas tabulā. Pieņemsim, ka tabulai ir kolonna ar nosaukumu Statuss un iespējamās vērtības šajā kolonnā ir šādas:

  • Pabeigta
  • bloķēts
  • Nevajadzīgu
  • nav sākts

Tālāk ir sniegts piemērs tam, kā varētu izskatīties izklājlapa.

Izklājlapas parauga ekrānuzņēmums ar statusa kolonnu.

Ņemot vērā iepriekšējo izklājlapu, vēlaties izmantot Power Automate , lai noņemtu visas rindas ar a Statuss kolonnu, kas ir iestatīta uz pabeigts vai 45>cessary.

Izveidosim plūsmu.

Sāciet ar tukšu plūsmu

  1. piesakieties Power Automate.

  2. Kreisajā rūtī atlasiet Manas plūsmas.

  3. Atlasiet Jauna plūsma>Plānota mākoņa plūsma.

Pievienojiet savai plūsmai aktivizētāju

  1. Piešķiriet savai plūsmai nosaukumu.

  2. Iestatiet grafiku, lai plūsmu palaistu vienu reizi dienā.

  3. Atlasiet pogu Izveidot , lai pārietu uz nākamo darbību.

Piezīmes

  • Power Automate izmanto vai nu klasisko mākoņa plūsmu noformētāju, vai jauno moderno dizaineru ar Copilot iespējām. Lai noteiktu, kuru noformētāju izmantojat, dodieties uz sadaļu Piezīme rakstā Mākoņa plūsmu noformētāja izpēte.
  • Pārslēdzoties starp klasisko un moderno noformētāju, jums tiek lūgts saglabāt savu plūsmu. Jūs nevarat saglabāt un pārslēgties, kamēr nav novērstas visas kļūdas .

Atlasiet izklājlapu un iegūstiet visas rindas

  1. Lūdziet Copilot izveidot plūsmu jūsu vietā. Lūdzu, ievadiet šo uzvedni programmā Copilot:

    Katru nedēļu norādiet rindas Excel tabulā un, ja kolonna Statuss ir vienāda ar Izdevies vai apgalvojums, ka Mangers e-pasts ir jake@contoso.com, izdzēsiet Excel rindu.

  2. Atlasiet IesniegtPogas Iesniegt ekrānuzņēmums.

    Ekrānuzņēmums ar uzvedni programmā Copilot.

Varat arī veikt tālāk norādītās darbības, lai manuāli izveidotu to pašu plūsmu.

  1. Pievienojiet jaunu darbību, atlasot pluszīmi (+) >Pievienot darbību.

  2. Meklējiet rindas, atlasiet Excel Online (Business) un pēc tam atlasiet darbību Saņemt rindu , kas atbilst izmantotajai izklājlapai.

    Piemēram, ja izmantojat Google izklājlapas, atlasiet Google izklājlapas — iegūt rindas.

  3. Atlasiet darbību Saraksta rindas, kas atrodas tabulā .

    Ekrānuzņēmums ar saraksta rindām tabulā Copilot.

  4. Atlasiet Atrašanās vietu, Dokumentu bibliotēku, Fails un Tabulu .

    Ekrānuzņēmums ar parametriem saraksta rindām, kas atrodas tabulā Copilot.

Pārbaudiet katras rindas statusa kolonnu

  1. Pievienojiet jaunu darbību, atlasot pluszīmi (+) >Pievienot darbību.

  2. Ekrānā Darbības pievienošana meklējiet piemērot katram un pēc tam atlasiet Lietot katram sadaļā 7>

  3. Pievienojiet vērtību marķieri lodziņam Atlasiet izvadi no iepriekšējām darbībām , atlasot apgaismojuma stieņa ikonu.

    Ekrānuzņēmums, kurā atlasīta vērtība no iepriekšējās darbības.

    Šī vērtība marķiera apzīmē izklājlapas tabulu un visus tās datus.

  4. Kartītē Lietot katrai pievienojiet jaunu darbību, atlasot pluszīmi (+) >Pievienot darbību.

  5. Meklējiet condition un pēc tam atlasiet vadīklu Condition .

  6. Pievienojiet šādu VAI izteiksmi. Šī VAI izteiksme pārbauda katras tabulas rindas vērtību.

    Ja slejas Statuss vērtība ir pabeigtaVainevajadzīga, VAInovērtē uz patiesa .

    Šeit ir Stāvokļa kartes piemērs.

    Ekrānuzņēmums ar iepriekšējās darbības vērtības atlasi.

Izdzēsiet atbilstošās rindas no izklājlapas

  1. Nosacījuma Ja jā zarā atlasiet Pievienot darbību .

    Filiāle Ja jā tiek izpildīta, ja nosacījums Vai tiek novērtēts kā true.

  2. Meklējiet Dzēst rindu, atlasiet Excel Online (Business) un pēc tam atlasiet Dzēst rindu.

    Ekrānuzņēmums ar rindas dzēšanu.

  3. Kartītē Dzēst rindu iestatiet Atrašanās vietu, Dokumentu bibliotēku, Failu,>Tabulas lodziņus tieši tā, kā iestatījāt šos lodziņus Saraksta rindas, kas atrodas tabulas kartītē iepriekš šajā apmācībā.

  4. Nolaižamajā sarakstā Key Column atlasiet _PowerAppsId_.

  5. Laukā Atslēgas vērtība ievietojiet _PowerAppsId_ dinamisko vērtību.

  6. Saglabājiet plūsmu.

Palaidiet plūsmu ar "vai" izteiksmi

Plūsma darbojas pēc tās saglabāšanas. Ja izveidojāt iepriekš šajā apmācībā parādīto izklājlapu, lūk, kā tā izskatās pēc izpildes pabeigšanas.

Izklājlapas ekrānuzņēmums, kad 'VAI' izteiksme ir pabeigta.

Ņemiet vērā, ka visi dati no rindām, kas bija pabeigtas vai nevajadzīgas slejā Statuss , tika izdzēsti.

Izmantojiet izteiksmi "un".

Pieņemsim, ka jums ir izklājlapas tabula ar divām kolonnām. Kolonnu nosaukumi ir Statuss un Piešķirts. Pieņemsim arī, ka vēlaties dzēst visas rindas, ja slejas Statuss vērtība ir bloķēta un Assigned AssignedStatus coll/61an'60> Brīnums . Lai veiktu šo uzdevumu, izpildiet visas iepriekš šajā apmācībā aprakstītās darbības, taču, rediģējot kartīti Nosacījums uzlabotajā režīmā, izmantojiet šeit parādīto izteiksmi un .

@and(equals(item()?['Status'], 'blocked'), equals(item()?['Assigned'], 'John Wonder'))

Šeit ir Stāvokļa kartes piemērs.

Izteiciena “un” ekrānuzņēmums.

Palaidiet plūsmu ar izteiksmi "un".

Ja esat veicis šajā apmācībā norādītās darbības, jūsu izklājlapai vajadzētu izskatīties līdzīgi tālāk redzamajam ekrānuzņēmumam.

Izklājlapas ekrānuzņēmums pirms plūsmas palaišanas.

Pēc plūsmas palaišanas izklājlapai vajadzētu izskatīties līdzīgi tālāk redzamajam ekrānuzņēmumam.

Izklājlapas ekrānuzņēmums pēc plūsmas palaišanas.

Izmantojiet izteiksmi “tukša”.

Ņemiet vērā, ka tagad izklājlapā ir vairākas tukšas rindas. Lai tos noņemtu, izmantojiet izteiksmi empty , lai identificētu visas rindas, kurām nav teksta slejās Piešķirts un Statuss .

Lai veiktu šo uzdevumu, veiciet visas darbības, kas norādītas iepriekš šīs apmācības sadaļā Izteiksmes “un” izmantošana . Rediģējot kartīti Nosacījums uzlabotajā režīmā, izmantojiet šo tukšu izteiksmi.

@and(empty(item()?['Status']), empty(item()?['Assigned']))

Jūsu Stāvokļa kartei vajadzētu izskatīties līdzīgi kā šajā ekrānuzņēmumā.

Ekrānuzņēmums

Pēc plūsmas palaišanas izklājlapai vajadzētu izskatīties līdzīgi tālāk redzamajam ekrānuzņēmumam.

SIzklājlapas ekrānuzņēmums pēc “tukšas” palaišanas.

Ņemiet vērā, ka no tabulas ir noņemtas papildu rindas.

Izmantojiet izteicienu “lielāks”.

Iedomājieties, ka esat iegādājies beisbola biļetes saviem kolēģiem un izmantojat izklājlapu, lai nodrošinātu, ka katra persona jums atlīdzina. Varat ātri izveidot mākoņplūsmu, kas katru dienu sūta e-pasta ziņojumu katrai personai, kura nav samaksājusi visu summu.

Izmantojiet lielāko izteiksmi, lai identificētu darbiniekus, kuri nav samaksājuši visu summu. Pēc tam varat automātiski nosūtīt atgādinājuma e-pasta ziņojumu tiem, kuri nav pilnībā samaksājuši.

Šeit ir izklājlapas skats.

To personu izklājlapas ekrānuzņēmums, kuri nav samaksājuši pilnā apmērā.

Šeit ir ieviesta lielākā izteiksme, kas identificē visas personas, kuras ir samaksājušas mazāk par summu, kas no tām pienākas.

@greater(item()?['Due'], item()?['Paid'])

Izmantojiet izteiksmi "mazāk".

Iedomājieties, ka esat iegādājies beisbola biļetes saviem kolēģiem un izmantojat izklājlapu, lai nodrošinātu, ka katra persona jums atlīdzina izdevumus līdz datumam, kuram visi piekrita. Varat izveidot mākoņplūsmu, kas nosūta atgādinājuma e-pasta ziņojumu katrai personai, kura nav samaksājusi pilnu summu, ja pašreizējais datums ir mazāks par vienu dienu pirms maksājuma datuma.

Izmantojiet izteiksmi un ar less izteiksmi, jo tiek pārbaudīti divi nosacījumi.

Apstiprināšanas nosacījums Izmantojamā izteiksme Piemērs
Vai visa maksājamā summa ir samaksāta? lielāks @greater(item()?['Due'], item()?['Paid'])
Vai termiņš ir mazāks par vienu dienu? mazāk @less(item()?['DueDate'], addDays(utcNow(),1))

Apvienojiet izteicienus “lielāks” un “mazāks” izteiksmē “un”.

Izmantojiet lielāko izteiksmi, lai identificētu darbiniekus, kuri ir samaksājuši mazāk par pilnu summu, un izmantojiet izteiksmi mazāk , lai noteiktu, vai maksājuma termiņš ir mazāks par vienu dienu no pašreizējā datuma. Pēc tam varat izmantot darbību Sūtīt e-pasta ziņojumu , lai nosūtītu atgādinājuma e-pasta ziņojumus tiem darbiniekiem, kuri nav pilnībā samaksājuši un līdz maksājuma datumam ir mazāk nekā viena diena.

Šeit ir izklājlapas tabulas skats.

Izklājlapas tabulas ekrānuzņēmums.

Šeit ir ieviesta izteiksme un , kas identificē visus darbiniekus, kuri ir samaksājuši mazāk par viņiem pienākošos summu, un izpildes datums ir mazāks par vienu dienu no pašreizējā datuma.

@and(greater(item()?['Due'], item()?['Paid']), less(item()?['dueDate'], addDays(utcNow(),1)))

Izmantojiet funkcijas izteiksmēs

Dažas izteiksmes iegūst vērtības no izpildlaika darbībām, kuras, iespējams, vēl nepastāv, kad sāk darboties mākoņa plūsma. Lai atsauktos uz šīm vērtībām vai strādātu ar tām izteiksmēs, varat izmantot funkcijas, ko nodrošina darbplūsmas definīciju valoda. Papildinformācija. Lai uzzinātu vairāk, dodieties uz uzziņu rokasgrāmatu par darbplūsmas izteiksmes funkcijām programmās Azure Logic Apps un Power Automate.

Apmācība: ievads izteiksmēs Power Automate (modulis)