एक कस्टम चयनकर्ता बनाएँ
हालाँकि Power Automate उपयोगकर्ताओं को स्वचालित रूप से चयनकर्ता बनाने में सक्षम बनाता है, कुछ विशेष परिदृश्यों में मैन्युअल रूप से बनाए गए चयनकर्ताओं की आवश्यकता होती है। एक सामान्य परिदृश्य उन अनुप्रयोगों का स्वचालन है जो गतिशील सामग्री प्रदर्शित करते हैं।
जब एक कस्टम चयनकर्ता की आवश्यकता होती है, तो आप मौजूदा चयनकर्ता को संशोधित कर सकते हैं या स्क्रैच से एक बना सकते हैं।
किसी मौजूदा चयनकर्ता को संपादित करने के लिए, उपयुक्त यूआई तत्व का चयन करें और वह चयनकर्ता चुनें जिसे आप संपादित करना चाहते हैं।
आप यूआई तत्व के लिए एकाधिक चयनकर्ता बना सकते हैं। जब भी कोई चयनकर्ता विफल हो जाता है, तो Power Automate निर्धारित क्रम में अगले चयनकर्ता का उपयोग करता है। यूआई तत्व के लिए अधिक चयनकर्ता जोड़ने के लिए, recapture बटन के साथ चयनकर्ता का उपयोग करके एक नया चयनकर्ता कैप्चर करें या मौजूदा चयनकर्ता की एक प्रति बनाएं। कॉपी बनाने के लिए, मौजूदा चयनकर्ता पर राइट-क्लिक करें और एक कॉपी बनाएं चुनें।
चयनकर्ताओं में, चयनित तत्वों की पदानुक्रमित संरचना को इंगित करने के लिए > नोटेशन का उपयोग करें। चयनकर्ता में प्रत्येक तत्व उसके बाईं ओर के तत्व के भीतर समाहित होता है और निम्नलिखित रूप में प्रदर्शित होता है:
तत्व[विशेषता1='विशेषता1नाम'][विशेषता2='विशेषता2नाम']...[विशेषता='विशेषतानाम']
किसी तत्व की विशेषताएँ उसका विशिष्ट रूप से वर्णन करती हैं और उसे उसी अनुप्रयोग में अन्य तत्वों से अलग करती हैं। विशेषताओं को सक्षम या अक्षम करने से चयनकर्ता का लक्ष्य अनुप्रयोग घटक बदल सकता है।
नोट
वेब और डेस्कटॉप चयनकर्ताओं की संरचना और कार्यक्षमता समान होती है। उनके बीच मुख्य अंतर उपलब्ध विशेषताएँ हैं। वेब चयनकर्ता HTML विशेषताओं का उपयोग करते हैं, जबकि डेस्कटॉप चयनकर्ता एप्लिकेशन डिज़ाइन के आधार पर विभिन्न प्रकार की विशेषताओं का उपयोग करते हैं।
किसी एप्लिकेशन घटक को सटीक रूप से निर्दिष्ट करने के लिए, Power Automate चयनकर्ताओं के कई स्तरों का उपयोग करता है।
चयनकर्ता एक वृक्ष संरचना का उपयोग करते हैं जो एप्लिकेशन या वेबपेज में किसी घटक के सटीक स्थान का वर्णन करता है। प्रत्येक स्तर ऊपरी स्तर का बच्चा और निचले स्तर के चयनकर्ता का जनक है। निचले स्तर पर चयनकर्ता उस घटक का वर्णन करता है जिसे आप संभालना चाहते हैं।
यह कार्यक्षमता Power Automate को एक ही एप्लिकेशन में समान विशेषताओं वाले घटकों से एक घटक को अलग करने में सक्षम बनाती है। चयनकर्ताओं के स्तरों को अक्षम या सक्षम करने से आप उस स्थान को बदल सकते हैं जिसमें Power Automate घटक की खोज करेगा।
उदाहरण के लिए, निम्न चयनकर्ता नोटपैड विंडो में फ़ाइल मेनू विकल्प को इंगित करता है। चयनकर्ता के पहले दो स्तर विंडो के फलक और मेनू बार का वर्णन करते हैं, जबकि तीसरा स्तर फ़ाइल विकल्प का वर्णन करता है।
नोट
नोटपैड विंडो और फलक अलग-अलग यूआई तत्व हैं, लेकिन उनमें अभिभावक-बच्चे का संबंध है।
मान लें कि आप Notes.txt नामक नोटपैड विंडो के साथ काम करने के लिए चयनकर्ता को संपादित करना चाहते हैं। इस कार्यक्षमता को प्राप्त करने के लिए, चयनकर्ता के नाम विशेषता को Notes.txt - Notepad में बदलें। नया चयनकर्ता होना चाहिए: :desktop > window[Name='Notes.txt - Notepad'][Process='Notepad'].
कस्टम चयनकर्ता में ऑपरेटरों का उपयोग करें
पिछले उदाहरण में, चयनकर्ता ने एक विशिष्ट शीर्षक के साथ नोटपैड विंडो स्थित की थी। चयनकर्ता को अधिक गतिशील बनाने के लिए, Equal to ऑपरेटर को अन्य ऑपरेटरों या रेगुलर एक्सप्रेशन से बदलें।
Equal to ऑपरेटर चयनकर्ता को एक विशिष्ट हार्ड-कोडित मान की खोज कराता है। यद्यपि यह कार्यक्षमता स्थैतिक अनुप्रयोगों में प्रभावी है, हार्ड-कोडित मान गतिशील अनुप्रयोगों में बाधा बन सकते हैं।
उन तत्वों का पता लगाने के लिए Contains ऑपरेटर का उपयोग करें जिनके पास निश्चित मान नहीं हैं लेकिन हमेशा एक विशिष्ट कीवर्ड होता है। उदाहरण के लिए, इसे सभी नोटपैड विंडो के साथ काम करने के लिए नोटपैड चयनकर्ता में Contains ऑपरेटर लागू करें।
बराबर और शामिल ऑपरेटरों के अलावा, Power Automate चार और ऑपरेटर प्रदान करता है:
- के बराबर नहीं: जाँचता है कि किसी विशेषता में किसी विशिष्ट को छोड़कर कोई मान है या नहीं।
- से शुरू होता है: जांचता है कि क्या किसी विशेषता में कोई ऐसा मान है जो किसी विशेष वर्ण, कीवर्ड या वाक्यांश से शुरू होता है।
- के साथ समाप्त होता है: जांचता है कि क्या किसी विशेषता में कोई मान है जो किसी विशेष वर्ण, कीवर्ड या वाक्यांश के साथ समाप्त होता है
- रेगुलर एक्सप्रेशन मैच: जांचता है कि क्या किसी विशेषता में कोई मान है जो कस्टम रेगुलर एक्सप्रेशन से मेल खाता है। Power Automateका रेगुलर एक्सप्रेशन इंजन .NET है। आप रेगुलर एक्सप्रेशन के संबंध में अधिक जानकारी रेगुलर एक्सप्रेशन लैंग्वेज - क्विक रेफरेंस में पा सकते हैं।
कस्टम चयनकर्ता में वेरिएबल का उपयोग करें
विभिन्न ऑपरेटरों के अलावा, Power Automate आपको वेरिएबल का उपयोग करके गतिशील चयनकर्ता बनाने में सक्षम बनाता है। यदि चयनकर्ता की विशेषता का मान गणना और पिछले कार्यों के परिणामों पर निर्भर करता है, तो हार्ड-कोडित मान को एक चर के साथ बदलें।
किसी चयनकर्ता में एक वेरिएबल का उपयोग करने के लिए, उसके नाम को प्रतिशत चिह्नों के साथ मैन्युअल रूप से भरें (%) या वेरिएबल बटन का उपयोग करें। वेरिएबल का उपयोग विज़ुअल और टेक्स्ट एडिटर दोनों में किया जा सकता है। आप प्रतिशत नोटेशन के बारे में अधिक जानकारी वैरिएबल का उपयोग करें और % नोटेशन में पा सकते हैं।
यदि आप नोटपैड उदाहरण के नाम विशेषता में एक चर का उपयोग करते हैं, तो चयनकर्ता :desktop > विंडो[ होना चाहिए नाम='%WindowName%'][प्रक्रिया='नोटपैड']।