नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
यद्यपि Power Automate उपयोगकर्ताओं को स्वचालित रूप से चयनकर्ता बनाने में सक्षम बनाता है, कुछ विशेष परिदृश्यों में मैन्युअल रूप से चयनकर्ता बनाने की आवश्यकता होती है। एक सामान्य परिदृश्य गतिशील सामग्री प्रदर्शित करने वाले अनुप्रयोगों का स्वचालन है।
जब कस्टम चयनकर्ता की आवश्यकता होती है, तो आप मौजूदा चयनकर्ता को संशोधित कर सकते हैं या नए चयनकर्ता का निर्माण कर सकते हैं।
किसी मौजूदा चयनकर्ता को संपादित करने के लिए, उपयुक्त UI तत्व का चयन करें और वह चयनकर्ता चुनें जिसे आप संपादित करना चाहते हैं।
आप एक UI तत्व के लिए अनेक चयनकर्ता बना सकते हैं। जब भी कोई चयनकर्ता विफल होता है, तो Power Automate निर्धारित क्रम में अगले चयनकर्ता का उपयोग करता है। UI तत्व के लिए अधिक चयनकर्ता जोड़ने के लिए, पुनः कैप्चर वाले चयनकर्ता बटन का उपयोग करके एक नया चयनकर्ता कैप्चर करें या किसी मौजूदा चयनकर्ता की प्रतिलिपि बनाएँ। प्रतिलिपि बनाने के लिए, मौजूदा चयनकर्ता पर राइट-क्लिक करें और प्रतिलिपि बनाएँ चुनें।
चयनकर्ताओं में, चयनित तत्वों की पदानुक्रमिक संरचना को इंगित करने के लिए > संकेतन का उपयोग करें। चयनकर्ता में प्रत्येक तत्व उसके बाईं ओर के तत्व के भीतर समाहित होता है और निम्नलिखित रूप में प्रदर्शित होता है:
तत्व[Attribute1="Attribute1Name"][Attribute2="Attribute2Name"]...[Attributen="AttributenName"]
किसी तत्व की विशेषताएं उसका विशिष्ट वर्णन करती हैं तथा उसे उसी अनुप्रयोग के अन्य तत्वों से अलग करती हैं। विशेषताओं को सक्षम या अक्षम करने से चयनकर्ता का लक्ष्य अनुप्रयोग घटक परिवर्तित हो सकता है।
नोट
वेब और डेस्कटॉप चयनकर्ताओं की संरचना और कार्यक्षमता समान होती है। उनके बीच मुख्य अंतर उपलब्ध विशेषताएं हैं। वेब चयनकर्ता HTML विशेषताओं का उपयोग करते हैं, जबकि डेस्कटॉप चयनकर्ता अनुप्रयोग डिज़ाइन के आधार पर विभिन्न प्रकार की विशेषताओं का उपयोग करते हैं।
किसी अनुप्रयोग घटक को सटीक रूप से निर्दिष्ट करने के लिए, Power Automate चयनकर्ताओं के एकाधिक स्तरों का उपयोग करता है।
चयनकर्ता एक वृक्ष संरचना का उपयोग करते हैं जो अनुप्रयोग या वेबपृष्ठ में किसी घटक के सटीक स्थान का वर्णन करता है। प्रत्येक स्तर ऊपरी स्तर के चयनकर्ता का संतान और निचले स्तर के चयनकर्ता का जनक होता है। निचले स्तर पर चयनकर्ता उस घटक का वर्णन करता है जिसे आप संभालना चाहते हैं।
यह कार्यक्षमता एक ही अनुप्रयोग में समान विशेषताओं वाले घटकों से एक घटक को अलग करने में सक्षम बनाती है। Power Automate चयनकर्ताओं के स्तरों को अक्षम या सक्षम करने से आप उस स्थान को बदल सकते हैं जिसमें घटक की खोज की जाएगी। Power Automate
उदाहरण के लिए, निम्न चयनकर्ता नोटपैड विंडो में फ़ाइल मेनू विकल्प को इंगित करता है। चयनकर्ता के पहले दो स्तर विंडो के फलक और मेनू बार का वर्णन करते हैं, जबकि तीसरा स्तर फ़ाइल विकल्प का वर्णन करता है।
नोट
नोटपैड विंडो और पेन अलग-अलग UI तत्व हैं, लेकिन उनमें पैरेंट-चाइल्ड संबंध है।
मान लें कि आप Notes.txt नामक नोटपैड विंडो के साथ कार्य करने के लिए चयनकर्ता को संपादित करना चाहते हैं। इस कार्यक्षमता को प्राप्त करने के लिए, चयनकर्ता की नाम विशेषता को नोट्स.txt - नोटपैड में बदलें। नया चयनकर्ता होना चाहिए: :डेस्कटॉप > विंडो[नाम="नोट्स.txt - नोटपैड"][प्रक्रिया="नोटपैड"].
कस्टम चयनकर्ता में ऑपरेटर का उपयोग करें
पिछले उदाहरण में, चयनकर्ता ने एक विशिष्ट शीर्षक वाली नोटपैड विंडो ढूंढी थी। चयनकर्ता को अधिक गतिशील बनाने के लिए, बराबर ऑपरेटर को अन्य ऑपरेटरों या नियमित अभिव्यक्तियों से प्रतिस्थापित करें।
बराबर ऑपरेटर चयनकर्ता को एक विशिष्ट हार्ड-कोडेड मान की खोज करने देता है। यद्यपि यह कार्यक्षमता स्थैतिक अनुप्रयोगों में प्रभावी है, लेकिन हार्ड-कोडेड मान गतिशील अनुप्रयोगों में बाधा बन सकते हैं।
उन तत्वों का पता लगाने के लिए Contains ऑपरेटर का उपयोग करें जिनके पास निश्चित मान नहीं हैं लेकिन हमेशा एक विशिष्ट कीवर्ड शामिल है। उदाहरण के लिए, नोटपैड चयनकर्ता में Contains ऑपरेटर लागू करें ताकि यह सभी नोटपैड विंडो के साथ काम कर सके।
बराबर और शामिल ऑपरेटरों के अलावा, Power Automate चार और ऑपरेटर प्रदान करता है:
- के बराबर नहीं: जाँचता है कि क्या किसी विशेषता में किसी विशिष्ट मान के अलावा कोई मान है।
- से शुरू होता है: जाँचता है कि क्या किसी विशेषता में कोई मान है जो किसी विशेष वर्ण, कीवर्ड या वाक्यांश से शुरू होता है।
- के साथ समाप्त होता है: जाँचता है कि क्या किसी विशेषता में कोई मान है जो किसी विशेष वर्ण, कीवर्ड या वाक्यांश के साथ समाप्त होता है
- नियमित अभिव्यक्ति मिलान: जाँचता है कि क्या किसी विशेषता में कोई ऐसा मान है जो किसी कस्टम नियमित अभिव्यक्ति से मेल खाता है। Power Automateका नियमित अभिव्यक्ति इंजन .NET है। आप रेगुलर एक्सप्रेशन के बारे में अधिक जानकारी रेगुलर एक्सप्रेशन लैंग्वेज - त्वरित संदर्भ में पा सकते हैं।
कस्टम चयनकर्ता में चर का उपयोग करें
विभिन्न ऑपरेटरों के अलावा, Power Automate आपको चरों का उपयोग करके गतिशील चयनकर्ता बनाने में सक्षम बनाता है। यदि चयनकर्ता की विशेषता का मान पिछली क्रियाओं की गणनाओं और परिणामों पर निर्भर करता है, तो हार्ड-कोडेड मान को किसी चर से प्रतिस्थापित करें।
चयनकर्ता में किसी चर का उपयोग करने के लिए, प्रतिशत चिह्नों द्वारा उसका नाम मैन्युअल रूप से भरें (%) या वेरिएबल बटन का उपयोग करें. चरों का उपयोग दृश्य और पाठ संपादक दोनों में किया जा सकता है। आप प्रतिशत संकेतन के बारे में अधिक जानकारी चरों का उपयोग करें और % संकेतन में पा सकते हैं।
यदि आप नोटपैड उदाहरण के नाम विशेषता में एक चर का उपयोग करते हैं, तो चयनकर्ता :डेस्कटॉप > विंडो[नाम="%WindowName%"][प्रक्रिया="नोटपैड"] होना चाहिए।
नोट
दृश्य संपादक में चर केवल बराबर ऑपरेटर के साथ समर्थित हैं।