Шарттарды пайдалану
Шарттар берілген шарт орындалған жағдайда ғана әрекеттер блоктарын орындауға мүмкіндік береді. Шарт қате болса, әрекеттер блогы өткізіп жіберіледі.
Шартты мәндерді пайдалана отырып, басқа әрекеттерді орындамас бұрын белгілі бір элементтердің қалаған мәні немесе күйі бар екеніне көз жеткізуге болады. Мысалы, атын өзгерту әрекетінен бұрын файлдың бар-жоғын тексеруге болады.
Егер/басқа
Егер мәлімдемесі ағын әзірлеу мен бағдарламалауда жиі қолданылатын шарттардың бірі болып табылады.
Power Automate берілген шарттың жарамдылығын тексеру үшін Егер әрекетін қамтамасыз етеді. Шарт ақиқат болса, Егер және End арасындағы логика орындалады.
Егер әрекеті екі операнд пен оператордан тұрады. Платформа ең маңызды логикалық операцияларды қолдайды, мысалы, тең, тең емес және -ден үлкен.
Егер міндетті түрде Басқа әрекет болуы мүмкін. Else әрекеті Егер шарт жарамсыз болғанда орындалатын логиканы анықтайды. Ол Егер және Соңы әрекеттері арасында орналасуы керек.
Әртүрлі логика орындалатын бірнеше шарттарды орнату үшін Әйтпесе әрекетін қолданыңыз. Бұл әрекет алдыңғы Егер және Әйтпесе шарттары жарамсыз болғанда орындалады. Ол If/End блоктың ішінде және әрқашан Басқа әрекетінің алдында орналасуы керек.
Барлық жағдайларда операндтар ретінде пайдаланылатын айнымалылар мен мәндер бірдей деректер типінде болуы керек. Әртүрлі деректер түрінің айнымалы мәндерін салыстыру шартты әрқашан жалған етеді.
Вариациялар болса
Стандартты Егер әрекеттен басқа, Power Automate кейбір қосымша шартты әрекеттерді қамтамасыз етеді:
Егер файл бар болса: әрекеттер блогын орындау алдында файлдың бар-жоғын тексереді. Бұл әрекетті файлда басқа әрекеттерді орындамас бұрын оның бар екеніне көз жеткізу үшін пайдалануға болады.
Егер қалта бар болса: Әрекеттер блогын орындау алдында қалтаның бар-жоғын тексереді.
Егер қызмет: Белгілі бір қызмет жұмыс істеп тұрса, кідіртілген немесе тоқтатылған болса, әрекеттер блогын орындайды.
Егер процесс: Белгілі бір Windows процесі іске қосылған болса немесе жоқ болса, әрекеттер блогын орындайды.
Егер терезе: Белгілі бір терезе ашық болса немесе жоқ болса, әрекеттер блогын орындайды.
Терезеде болса: терезеде белгілі бір мәтін немесе UI элементі бар болса немесе жоқ болса, әрекеттер блогын орындайды.
Егер сурет: Экранда белгілі бір сурет табылса немесе табылмаса, әрекеттер блогын орындайды.
Веб-бетте болса: Веб-бетте белгілі бір элемент немесе кейбір мәтін болса немесе жоқ болса, әрекеттер блогын орындайды.
Экрандағы мәтін болса (OCR): Сіз таңдаған OCR механизмін пайдаланып, берілген мәтіннің экранда табылғанын немесе табылмағанын тексереді.
Коммутаторлы модель
If-else шарттыларынан айырмашылығы, коммутатор блогы бірнеше ықтимал орындалу жолдарын шеше алады. Switch операторы айнымалыға немесе өрнекке ағынның әрекетін өзгертуге мүмкіндік беретін басқару механизмі болып табылады.
Коммутатор блогы үш негізгі бөліктен тұрады:
Коммутатор блогының басын белгілейтін Ауыстыру әрекеті. Әрбір Ауыстыру қосқыш блогының аяқталуын белгілейтін Аяқтау әрекетімен бірге жүреді.
Ауыстыру блогының ішінде әрбір Case тиісті шарт ақиқат болса, орындалатын әрекеттер блогын белгілейді.
Барлық шарттар жарамсыз болса, ағын бар болса, Әдепкі жағдай блокындағы әрекеттерді орындайды.
Шартты әрекеттер тізімін Әрекеттер анықтамасынан табасыз.