Бірнеше мәндерді тексеру үшін шарттарда өрнектерді пайдаланыңыз
Бұл оқулықта сіз Кеңейтілген режимде бірнеше мәндерді салыстыру үшін өрнектерді және шарттарды пайдалануды үйренесіз.
Бұлт ағынын жасағанда, бір мәнді басқа мәнмен жылдам салыстыру үшін негізгі режимде Шарт картаны пайдалануға болады. Дегенмен, бірнеше мәндерді салыстыру қажет болатын кездер болады. Мысалы, электрондық кестедегі немесе дерекқор кестесіндегі бірнеше бағандардың мәнін тексергіңіз келуі мүмкін.
Сіз өзіңіздің шарттарыңызда келесі логикалық өрнектердің кез келген комбинациясын пайдалана аласыз.
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 болса, кейде жұмыс үрдісі әрекетті орындауы қажет. Мысалы, сіз электрондық кесте кестесіндегі тапсырмалардың күйін бақылап отыруыңыз мүмкін. Кестеде Күй деп аталатын баған бар деп есептейік және осы бағандағы мүмкін мәндер:
- аяқталды
- бұғатталған
- қажетсіз
- басталған жоқ
Төменде электрондық кестенің қандай болуы мүмкін екендігінің мысалы келтірілген:
Алдыңғы электрондық кестені ескере отырып, аяқталған Power Automate немесе қажетсіз болып орнатылған Күй бағаны бар барлық жолдарды жою үшін пайдаланғыңызкеледі.
Ағынды жасайық.
Бос ағынмен бастаңыз
Power Automate жүйесіне кіріңіз.
Сол жақ тақтада Менің ағындарым таңдаңыз.
Жаңа ағын>Жоспарланған бұлт ағыны таңдаңыз.
Ағыныңызға триггер қосыңыз
Ағыныңызға ат беріңіз.
Ағынды күніне бір рет іске қосу үшін кестені орнатыңыз.
Келесі қадамға өту үшін Жасау түймесін таңдаңыз.
Ескертпе
- Power Automate классикалық бұлт ағындары дизайнерін немесе Copilot мүмкіндіктері бар жаңа заманауи дизайнерді пайдаланады. Қай дизайнерді пайдаланып жатқаныңызды анықтау үшін Бұлттық ағындар дизайнерін зерттеу бөліміндегі Ескертпебөліміне өтіңіз.
- Классикалық және жаңа дизайнер арасында ауысқанда, ағыныңызды сақтау сұралады. Барлық қателер шешілгенше сақтау және ауыстыру мүмкін емес.
Электрондық кестені таңдап, барлық жолдарды алыңыз
Копилоттан сізге ағын жасауды сұраңыз. Копилотта келесі сұрауды теріңіз:
Апта сайын Excel кестесіндегі жолдарды тізімдеңіз және Күй бағаны «Сәтті» мәніне тең болса немесе басқарушының электрондық поштасы jake@contoso.com болса, Excel жолын жойыңыз.
Жіберу
таңдаңыз.
Сонымен қатар, бірдей ағынды қолмен жасау үшін төмендегі қадамдарды орындауға болады:
Қосу белгісін таңдау арқылы жаңа қадам қосыңыз (+) >Әрекет қосу.
жолдарды іздеңіз, Excel Online (Бизнес) таңдаңыз, содан кейін пайдаланып жатқан электрондық кестеге сәйкес келетін жолды алу әрекетін таңдаңыз.
Мысалы, Google Sheets қолданбасын пайдалансаңыз, Google Sheets - Жолдарды алу опциясын таңдаңыз.
Кестеде бар Тізім жолдары әрекетін таңдаңыз.
Деректеріңізді қамтитын Орын, Құжаттар кітапханасы, Файл және Кестені таңдаңыз.
Әрбір жолдың күй бағанын тексеріңіз
Қосу белгісін таңдау арқылы жаңа қадам қосыңыз (+) >Әрекет қосу.
Әрекет қосу экранында әрбіріне қолдану деп іздеп, Әрбір Басқару тармағын таңдаңыз.
мән таңбалауышын Алдыңғы қадамдардан шығысты таңдау жолағына қосыңыз, от шамы белгішесін таңдау арқылы.
Бұл мән таңбалауыш электрондық кесте кестесін және оның барлық деректерін білдіреді.
Әр картаға қолдану опциясында қосу белгісін (+) >Әрекет қосу таңдау арқылы жаңа қадам қосыңыз.
шартын іздеп, Шарт басқару элементін таңдаңыз.
Келесі OR өрнегін қосыңыз. Бұл НЕМЕСЕ өрнегі кестедегі әрбір жолдың мәнін тексереді.
Егер Күй бағанының мәні аяқталғаннемесеқажетсіз болса, OR/a6evaion>
шын . Мұнда Жағдай картасының мысалы берілген.
Электрондық кестеден сәйкес жолдарды жою
Шарттың Иә болса тарамында Әрекетті қосу тармағын таңдаңыз.
Иә болса тармағы Or шарт шын деп бағаланса, жұмыс істейді.
Жолды жою деп іздеңіз, Excel Online (Бизнес) таңдаңыз, содан кейін Жолды жою таңдаңыз.
Жолды жою картасында Орын, Құжаттар кітапханасы, Файл және Кесте қораптары дәл осы оқулықтың алдыңғы кестедегі Тізім жолдарына осы жолдарды орнатқаныңыздай.
Кілт бағанасы ашылмалы тізімнен _PowerAppsId_ таңдаңыз.
Кілт мән өрісіне _PowerAppsId_ динамикалық мәнді енгізіңіз.
Ағынды сақтаңыз.
Ағынды «немесе» өрнегімен іске қосыңыз
Ағын сіз сақтағаннан кейін орындалады. Егер сіз осы оқулықта бұрын көрсетілген электрондық кестені жасасаңыз, іске қосу аяқталғаннан кейін ол келесідей болады.
Күйдеаяқталған немесе қажетсіз жолдардағы барлық деректерге назар аударыңыз баған жойылды.
«және» өрнегін пайдаланыңыз
Сізде екі баған бар электрондық кесте кестесі бар делік. Баған атаулары Күй және Тағайындалған. Сондай-ақ, Күй бағанының мәні бұғатталған және Тағайындалған мәні баған s болса, барлық жолдарды жойғыңыз келеді делік. Керемет. Бұл тапсырманы орындау үшін осы оқулықтың бұрынғы барлық қадамдарын орындаңыз, бірақ Шарт картаны кеңейтілген режимде өңдегенде, осы жерде көрсетілген және өрнегін пайдаланыңыз.
@and(equals(item()?['Status'], 'blocked'), equals(item()?['Assigned'], 'John Wonder'))
Мұнда Жағдай картасының мысалы берілген.
Ағынды «және» өрнегімен іске қосыңыз
Осы оқулықтағы қадамдарды орындаған болсаңыз, электрондық кесте келесі скриншотқа ұқсас болуы керек.
Ағын іске қосылғаннан кейін электрондық кесте келесі скриншотқа ұқсас болуы керек.
«Бос» өрнекті пайдаланыңыз
Қазір электрондық кестеде бірнеше бос жол бар екеніне назар аударыңыз. Оларды жою үшін Тағайындалған және мәтіні жоқ барлық жолдарды анықтау үшін бос өрнегін пайдаланыңыз. Күй бағандары.
Бұл тапсырманы орындау үшін осы оқулықтың алдыңғы «және» өрнегін пайдалану бөлімінде тізімделген барлық қадамдарды орындаңыз. Жетілдірілген режимде Шарт картаны өңдегенде, келесі бос өрнегін пайдаланыңыз.
@and(empty(item()?['Status']), empty(item()?['Assigned']))
Сіздің Жағдай картаңыз келесі скриншотқа ұқсас болуы керек.
Ағын іске қосылғаннан кейін электрондық кесте келесі скриншотқа ұқсас болуы керек.
Кестеден қосымша жолдардың жойылғанына назар аударыңыз.
«Үлкен» өрнекті пайдаланыңыз
Әріптестеріңізге бейсбол билеттерін сатып алдыңыз деп елестетіп көріңіз және сіз әр адам өтейтініне көз жеткізу үшін электрондық кестені пайдаланып жатырсыз. Толық соманы төлемеген әрбір адамға күнделікті электрондық хат жіберетін бұлт ағынын жылдам жасауға болады.
Толық соманы төлемеген қызметкерлерді анықтау үшін үлкен өрнегін пайдаланыңыз. Содан кейін толық төлемегендерге автоматты түрде еске салу электрондық поштасын жіберуге болады.
Мұнда электрондық кестенің көрінісі берілген.
Міне, оларға тиесілі сомадан аз төлеген барлық адамдарды анықтайтын үлкен өрнектің орындалуы.
@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.