Бірнеше мәндерді тексеру үшін шарттарда өрнектерді пайдаланыңыз

Бұл оқулықта сіз Кеңейтілген режимде бірнеше мәндерді салыстыру үшін өрнектерді және шарттарды пайдалануды үйренесіз.

Бұлт ағынын жасағанда, бір мәнді басқа мәнмен жылдам салыстыру үшін негізгі режимде Шарт картаны пайдалануға болады. Дегенмен, бірнеше мәндерді салыстыру қажет болатын кездер болады. Мысалы, электрондық кестедегі немесе дерекқор кестесіндегі бірнеше бағандардың мәнін тексергіңіз келуі мүмкін.

Сіз өзіңіздің шарттарыңызда келесі логикалық өрнектердің кез келген комбинациясын пайдалана аласыз.

Expression Сипаттама Мысал
және Екі аргумент қабылдайды және екі мән де ақиқат болса, true мәнін қайтарады.
Ескертпе: Екі аргумент логикалық болуы керек.
Бұл өрнек жалғанды ​​қайтарады:
and(greater(1,10),equals(0,0))
немесе Екі аргумент қабылдайды және егер аргументтердің бірі ақиқат болса, true мәнін қайтарады.
Ескертпе: Екі аргумент логикалық болуы керек.
Бұл өрнек шын мәнін қайтарады:
or(greater(1,10),equals(0,0))
тең Екі мән тең болса, шын мәнін қайтарады. Мысалы, егер параметр1 someValue болса, бұл өрнек шын мәнін қайтарады:
equals(parameters('parameter1'), 'someValue')
Аздау Екі аргумент қабылдайды және бірінші аргумент екінші аргументтен аз болса, шын мәнін қайтарады.
Ескертпе: Қолдау көрсетілетін түрлер бүтін, қалқымалы және жол болып табылады.
Бұл өрнек шын мәнін қайтарады:
less(10,100)
азнемесеТең Екі аргумент қабылдайды және бірінші аргумент екінші аргументтен аз немесе оған тең болса, шын мәнін қайтарады.
Ескертпе: Қолдау көрсетілетін түрлер бүтін, қалқымалы және жол болып табылады.
Бұл өрнек шын мәнін қайтарады:
lessOrEquals(10,10)
үлкенірек Екі аргумент қабылдайды және бірінші аргумент екінші аргументтен үлкен болса, true мәнін қайтарады.
Ескертпе: Қолдау көрсетілетін түрлер бүтін, қалқымалы және жол болып табылады.
Бұл өрнек жалғанды ​​қайтарады:
greater(10,10)
greaterOrEquals Екі аргумент қабылдайды және бірінші аргумент екінші аргументтен үлкен немесе оған тең болса, шын мәнін қайтарады.
Ескертпе: Қолдау көрсетілетін түрлер бүтін, қалқымалы және жол болып табылады.
Бұл өрнек жалғанды ​​қайтарады:
greaterOrEquals(10,100)
бос Нысан, массив немесе жол бос болса, шын мәнін қайтарады. Бұл өрнек шын мәнін қайтарады:
empty('')
not Логикалық мәнге қарама-қарсы мәнді қайтарады. Бұл өрнек шын мәнін қайтарады:
not(contains('200 Success','Fail'))
егер Егер өрнек ақиқат немесе жалған болса, нақты мәнді қайтарады. Бұл өрнек «иә» қайтарады:
if(equals(1, 1), 'yes', 'no')

Алғышарттар

Бұл қадамды аяқтау үшін сізге не қажет.

  • Power Automateкіру.
  • Осы серуендеуде кейінірек сипатталған кестелері бар жеке электрондық кесте. Электрондық кестені Dropbox немесе Microsoft OneDrive сияқты жерде сақтаңыз, сонда Power Automate оған қол жеткізе алады.
  • Microsoft 365 Outlook (Ол жерде Outlook бағдарламасын пайдаланған кезде, ағындарыңызда кез келген қолдау көрсетілетін электрондық пошта қызметін пайдалана аласыз.)

«немесе» өрнегін пайдаланыңыз

Элементтің мәні A немесе мәніB болса, кейде жұмыс үрдісі әрекетті орындауы керек. Мысалы, сіз электрондық кесте кестесіндегі тапсырмалардың күйін бақылап отыруыңыз мүмкін. Кестеде Күй деп аталатын баған бар деп есептейік және осы бағандағы мүмкін мәндер:

  • аяқталды
  • бұғатталған
  • қажетсіз
  • басталған жоқ

Төменде электрондық кестенің қандай болуы мүмкін екендігінің мысалы келтірілген:

Күй бағаны бар үлгі электрондық кестенің скриншоты.

Given the preceding spreadsheet, you want to use Power Automate to remove all rows with a Status column that's set to completed or unnecessary.

Ағынды жасайық.

Бос ағынмен бастаңыз

  1. Power Automateжүйесіне кіріңіз.

  2. Сол жақ тақтада Менің ағындарым таңдаңыз.

  3. Жаңа ағын>Жоспарланған бұлт ағыны таңдаңыз.

Ағыныңызға триггер қосыңыз

  1. Ағыныңызға ат беріңіз.

  2. Ағынды күніне бір рет іске қосу үшін кестені орнатыңыз.

  3. Келесі қадамға өту үшін Жасау түймесін таңдаңыз.

Ескертпе

Power Automate классикалық бұлт ағындарының дизайнерін немесе Copilot көмегімен бұлт ағындарының дизайнерін пайдаланады. Қай дизайнерді пайдаланып жатқаныңызды анықтау үшін Ескертпе бөліміне өтіңіз Копилот мүмкіндіктері бар бұлт ағындарының дизайнерін түсіну.

Электрондық кестені таңдап, барлық жолдарды алыңыз

  1. Жаңа қадам параметрін таңдаңыз.

  2. жолдарды іздеп, Excel Online (Бизнес) таңдаңыз.

    Пайдаланып жатқан электрондық кестеге сәйкес келетін жол алу әрекетін таңдаңыз. Мысалы, Google Sheets қолданбасын пайдалансаңыз, Google Sheets - Жолдарды алу таңдаңыз.

  3. Кестеде бар әрекеттегі жолдардың тізімін таңдаңыз.

    Кестедегі жолдардың тізімінің скриншоты.

  4. Орын, Құжаттар кітапханасы, Файл таңдаңыз., және деректеріңізді қамтитын кесте .

    Кесте картасындағы Тізім жолдарындағы Орын, Құжаттар кітапханасы, Файл және Кесте өрістерінің скриншоты.

Әрбір жолдың күй бағанын тексеріңіз

  1. Жаңа қадам параметрін таңдаңыз.

  2. әрқайсысына қолдану деп іздеп, Әрқайсысына қолдану - Басқару опциясын таңдаңыз.

  3. мән таңбалауышын Алдыңғы қадамдардан таңдау жолағына қосыңыз.

    Бұл мән таңбалауыш электрондық кесте кестесін және оның барлық деректерін білдіреді.

  4. Әр картаға Қолдану қосу таңдаңыз.

  5. шартын іздеп, Шарт басқару элементін таңдаңыз.

  6. Келесі Не өрнегін қосыңыз. Бұл Не өрнегі кестедегі әрбір жолдың мәнін тексереді. Егер Күй бағанының мәні аяқталғаннемесеқажетсіз, Or өрнегі "шын" деп бағаланады.

    Мұнда Жағдай картасының мысалы берілген.

Электрондық кестеден сәйкес жолдарды жою

  1. Шарттың Егер иә болса тармағында Әрекетті қосу тармағын таңдаңыз.

    Иә болса тармақ іске қосылады, егер OR шарт шын деп бағаланса.

  2. Search for Delete a row, select Excel Online (Business), and then select Delete a row.

  3. On the Delete a row card, set the Location, Document Library, File, and Table boxes exactly as you set these boxes on the List rows present in a table card earlier in this tutorial.

  4. Кілт бағанасы ашылмалы тізімнен _PowerAppsId_ таңдаңыз.

  5. Кілт мән өрісіне _PowerAppsId_ динамикалық мәнді енгізіңіз.

  6. Ағынды сақтаңыз.

Ағынды «немесе» өрнегімен іске қосыңыз

Ағын сіз сақтағаннан кейін орындалады. Егер сіз осы оқулықта бұрын көрсетілген электрондық кестені жасасаңыз, іске қосу аяқталғаннан кейін ол келесідей болады.

Күйдеаяқталған немесе қажетсіз жолдардағы барлық деректерге назар аударыңыз баған жойылды.

«және» өрнегін пайдаланыңыз

Сізде екі баған бар электрондық кесте кестесі бар делік. Баған атаулары: Күй және Тағайындалған. Assume also that you want to delete all rows if the Status column's value is blocked and the Assigned column's value is John Wonder. To accomplish this task, follow all steps earlier in this tutorial, but when you edit the Condition card in advanced mode, use the and expression shown here.

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

Мұнда Жағдай картасының мысалы берілген.

«және» өрнегі скриншоты.

Ағынды «және» өрнегімен орындаңыз

Осы оқулықтағы қадамдарды орындаған болсаңыз, электрондық кесте келесі скриншотқа ұқсас болуы керек.

Ағын іске қосылмас бұрын электрондық кестенің скриншоты.

Ағын іске қосылғаннан кейін электрондық кесте келесі скриншотқа ұқсас болуы керек.

Ағыннан кейінгі электрондық кестенің скриншоты.

«Бос» өрнекті пайдаланыңыз

Қазір электрондық кестеде бірнеше бос жол бар екеніне назар аударыңыз. Оларды жою үшін Тағайындалған және мәтіні жоқ барлық жолдарды анықтау үшін бос өрнегін пайдаланыңыз. Күй бағандары.

Бұл тапсырманы орындау үшін осы оқулықтағы "және" өрнегін пайдалану бөлімінде тізімделген барлық қадамдарды орындаңыз. Жетілдірілген режимде Шарт картаны өңдегенде, келесі бос өрнегін пайдаланыңыз.

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

Сіздің Жағдай картаңыз келесі скриншотқа ұқсас болуы керек.

«Бос» өрнектің скриншоты.

Ағын іске қосылғаннан кейін электрондық кесте келесі скриншотқа ұқсас болуы керек.

«Бос» іске қосылғаннан кейінгі электрондық кестенің SSскриншоты.

Кестеден қосымша жолдардың жойылғанына назар аударыңыз.

«Үлкен» өрнекті пайдаланыңыз

Әріптестеріңізге бейсбол билеттерін сатып алғаныңызды елестетіп көріңіз және сіз әр адам өтейтініне көз жеткізу үшін электрондық кестені пайдаланып жатырсыз. Толық соманы төлемеген әрбір адамға күнделікті электрондық хат жіберетін бұлт ағынын жылдам жасауға болады.

Толық соманы төлемеген қызметкерлерді анықтау үшін үлкен өрнегін пайдаланыңыз. Содан кейін толық төлемегендерге автоматты түрде еске салу электрондық поштасын жіберуге болады.

Мұнда электрондық кестенің көрінісі берілген.

Толық төлемегендердің электрондық кестесінің скриншоты.

Мұнда тиісті сомадан аз төлеген барлық адамдарды анықтайтын үлкен өрнектің орындалуы берілген.

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

«Аз» өрнегін пайдаланыңыз

Әріптестеріңізге бейсбол билеттерін сатып алдыңыз деп елестетіп көріңіз және сіз барлығы келіскен күнге дейін әрбір адам сізге өтемақы алатынына көз жеткізу үшін электрондық кестені пайдаланып жатырсыз. Ағымдағы күн төлеу мерзіміне бір күннен аз уақыт қалғанда, толық соманы төлемеген әрбір адамға еске салғыш электрондық хат жіберетін бұлт ағынын жасауға болады.

және өрнегін аз өрнегімен бірге пайдаланыңыз, себебі тексерілетін екі шарт бар.

Растау шарты Қолданылатын өрнек Мысал
Төлеуге тиісті сома толық төленді ме? үлкенірек @greater(item()?['Due'], item()?['Paid'])
Мерзімге бір күннен аз уақыт қалды ма? кішірек @less(item()?['DueDate'], addDays(utcNow(),1))

«Үлкен» және «кем» өрнектерін «және» өрнекте біріктіріңіз

Төлеуге тиісті сомадан аз төлеген қызметкерлерді анықтау үшін үлкен өрнегін пайдаланыңыз және аз өрнегін пайдаланыңыз. төлем мерзімінің ағымдағы күннен бір күннен аз уақыт қалғанын анықтау. Содан кейін төлемді толық төлемеген және төлеу мерзімі бір күннен аз уақыт қалған қызметкерлерге еске салғыш электрондық хаттарды жіберу үшін Электрондық поштаны жіберу әрекетін пайдалануға болады.

Мұнда электрондық кестелер кестесінің көрінісі берілген.

Электрондық кесте кестесінің скриншоты.

Міне, және өрнегі олардан төленетін сомадан аз төлеген және төлеу мерзімі ағымдағы күннен бір күннен аз уақыт қалған барлық қызметкерлерді анықтайды.

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

Өрнектердегі функцияларды қолдану

Кейбір өрнектер бұлт ағыны іске қосылған кезде әлі жоқ болуы мүмкін орындалу уақыты әрекеттерінен өз мәндерін алады. Өрнектердегі осы мәндерге сілтеме жасау немесе олармен жұмыс істеу үшін жұмыс ағынының анықтамасы тілі қамтамасыз ететін функцияларды пайдалануға болады. Көбірек ақпарат. Қосымша ақпарат алу үшін, Azure Logic қолданбаларында және Power Automate жұмыс үрдісінің өрнек функцияларына арналған анықтамалық нұсқаулыққа өтіңіз.