इसके माध्यम से साझा किया गया


मॉडल-चालित अनुप्रयोग प्रपत्र इवेंट हैंडलर कॉन्फ़िगर करें

किसी प्रपत्र में निम्न क्षेत्रों के लिए Power Apps प्रपत्रों हेतु प्रपत्र इवेंट हैंडलर्स कॉन्फ़िगर किए जा सकते हैं:

तत्व ईवेंट वर्णन
प्रपत्र OnLoad प्रपत्र लोड होने पर होता है.
OnSave डेटा सहेजने पर होता है.
टैब TabStateChange टैब विस्तृत या संक्षिप्त करने पर होता है.
कॉलम OnChange कॉलम का डेटा परिवर्तित होने और नियंत्रण द्वारा फ़ोकस में कमी होने पर होता है.
IFRAME OnReadyStateComplete IFRAME की सामग्री लोड होने पर होता है.

इवेंट हैंडलर में JavaScript वेब संसाधन और उस वेब संसाधन में निर्धारित फ़ंक्शन, जो कि इवेंट होने पर निष्पादित होता है, का संदर्भ होता है. प्रत्येक तत्व में अधिकतम 50 अलग-अलग ईवेंट हैंडलर कॉन्फ़िगर हो सकते हैं.

महत्वपूर्ण

किसी ईवेंट हैंडलर को गलत तरीके से कॉन्फ़िगर करने से स्क्रिप्ट त्रुटियाँ हो सकती हैं जिनके परिणामस्वरूप प्रपत्र ठीक से लोड न हो या ठीक से काम करे. अगर आप स्क्रिप्ट के डेवलपर नहीं हैं, तो सुनिश्चित करें कि आपको स्क्रिप्ट द्वारा आवश्यक कॉन्फ़िगरेशन विकल्पों की सही समझ हो.

आपके विश्वसनीय स्रोत से आने वाली लाइब्रेरी का उपयोग करके स्क्रिप्ट ईवेंट कॉन्फ़िगर न करें. स्क्रिप्ट ऐसी सभी कार्रवाइयों का उपयोग कर सकती हैं जिन्हें उपयोगकर्ता निष्पादित कर सके और एक खराब तरीके से लिखित स्क्रिप्ट किसी प्रपत्र के प्रदर्शन को काफ़ी खराब कर सकती है.

ईवेंट हैंडलर कॉन्फ़िगर करने के बाद, यह जाँचने के लिए सदैव उसका परीक्षण करें कि वह ठीक तरीके से काम कर रहा है.

इवेंट हैंडलर कॉन्फ़िगर करें

निम्न प्रक्रिया बताती है कि किसी फ़ॉर्म के लिए इवेंट हैंडलर को कॉन्फ़िगर कैसे करें. टैब, कॉलम या IFrame के लिए इवेंट हैंडलर को कॉन्फ़िगर करने के लिए ऐसे ही चरणों का उपयोग करें.

  1. Power Apps में साइन इन करें, अपनी पसंद की टेबल खोलें और फिर फ़ॉर्म डिज़ाइनर में वह फ़ॉर्म खोलें, जहां आप इवेंट हैंडलर को कॉन्फ़िगर करना चाहते हैं.

  2. लाइब्रेरी की स्थिति के आधार पर, निम्नलिखित में से चुनें:

    • यदि आप जिस फ़ंक्शन को इवेंट हैंडलर के रूप में सेट करना चाहते हैं, वह लाइब्रेरी पहले से ही उपलब्ध है, तो खाता मुख्य फ़ॉर्म के अंतर्गत सही गुण फलक पर, इवेंट्स टैब चुनें और फिर चरण 3 पर जाएं.
    • यदि आप चाहते हैं कि फ़ंक्शन वाली लाइब्रेरी पहले से उपलब्ध नहीं है, तो बाएं नेविगेशन फलक पर फ़ॉर्म लाइब्रेरी का चयन करें और फिर लाइब्रेरी जोड़ें का चयन करें:
      1. JavaScript लाइब्रेरी जोड़ें पेज पर, नया चुनें. लाइब्रेरी में प्रपत्र इवेंट जोड़ें.
      2. नए ब्राउज़र टैब में, JScript वेब संसाधन बनाने के लिए गुणों को पूरा करें और फिर सेव चुनें और फिर प्रकाशित करें चुनें. अधिक जानकारी: एक JavaScript वेब संसाधन बनाएं
      3. ब्राउज़र टैब बंद करें और JavaScript लाइब्रेरी जोड़ें सूची पर वापस जाएं.
      4. सूची से JavaScript वेब संसाधन का चयन करें, जोड़ें का चयन करें, और फिर इवेंट्स टैब का चयन करें.

      नोट

      आपको रद्द करें का चयन करना होगा, और फिर सूची रिफ्रेश करने के लिए लाइब्रेरी जोड़ें का चयन करना होगा.

  3. इवेंट्स टैब पर, इवेंट हैंडलर का चयन करें और फ़ॉर्म इवेंट को कॉन्फ़िगर करने के लिए निम्नलिखित जानकारी को पूरा करें और फिर पूर्ण का चयन करें:

    • इवेंट प्रकार:

      • पर सेव करें: जब फ़ॉर्म फ़ील्ड परिवर्तन के बाद कोई रिकॉर्ड सेव किया जाता है.
      • लोड पर: जब फ़ॉर्म खुलता है.
    • लाइब्रेरी: JavaScript वेब संसाधन.

    • फ़ंक्शन: JavaScript वेब संसाधन के अंदर फ़ंक्शन का नाम जिसे इवेंट के लिए निष्पादित किया जाना चाहिए.

    • सक्षम किया गया: डिफ़ॉल्ट रूप से, ईवेंट हैंडलर सक्षम किया गया. अगर आप इस ईवेंट को सक्षम नहीं करना चाहते हैं, तो सक्षम चेकबॉक्स साफ़ करें.

    • निष्पादन पैरामीटर को पहले पैरामीटर के रूप में पास करें: कुछ फ़ंक्शन को फ़ंक्शन में पास करने के लिए निष्पादन संदर्भ की आवश्यकता होती है. आवश्यक होने पर, निष्पादन प्रसंग को पहले पैरामीटर के रूप में पास करें का चयन करें.

    • कोमा से अलग की गई सूची जो फ़ंक्शन को पास की जाएगी: कुछ फ़ंक्शन किसी फ़ंक्शन के व्यवहार को नियंत्रित करने के लिए मापदंडों के एक सेट को स्वीकार कर सकते हैं. अगर इनकी आवश्यकता हो, तो इन्हें फ़ंक्शन में पास की जाने वाली पैरामीटर की कॉमा सेपरेटेड सूची में दर्ज करें.

    • टेबल कॉलम निर्भरताएं: पर सेव इवेंट के लिए, उन कॉलम का चयन करें, जहां आप रिकॉर्ड सेव करने के बाद इवेंट को ट्रिगर करना चाहते हैं.

      प्रपत्र के लिए इवेंट कॉन्फ़िगर करें.

  4. प्रपत्र को सहेजें और फिर प्रकाशित करें.

क्लासिक अनुभव का उपयोग करके एक इवेंट हैंडलर कॉन्फ़िगर करें

  1. क्लासिक प्रपत्र संपादक में, ईवेंट वाले उस तत्व का चयन करें जिसके लिए आप हैंडलर कॉन्फ़िगर करना चाहते हैं.

  2. मुखपृष्ठ टैब पर, संपादित करें समूह में, गुण बदलें का चयन करें या केवल तत्व पर डबल-क्लिक करें.

  3. तत्व गुण संवाद में, ईवेंट टैब का चयन करें.

  4. प्रपत्र लाइब्रेरी क्षेत्र विस्तृत करें. अगर वह लाइब्रेरी, जिसे आप ईवेंट हैंडलर के रूप में सेट करना चाहते हैं, पहले से सूचीबद्ध नहीं है तो लाइब्रेरी जोड़ें.

  5. इवेंट हैंडलर में प्रपत्र लाइब्रेरी जोड़ने के लिए:

    1. इवेंट सूची के प्रपत्र लाइब्रेरी सेक्शन में, जोड़ें का चयन करें.

    2. उपलब्ध वेब संसाधनों की सूची में JavaScript वेब संसाधन का पता लगाएं. इसका चयन करें और फिर जोड़ें का चयन करें.

      यदि आपके लिए आवश्यक JavaScript वेब संसाधन मौजूद नहीं है, तो नया वेब संसाधन खोलने के लिए नया का चयन करें और एक नया वेब संसाधन बनाएं.

    3. JavaScript वेब संसाधन बनाने के लिए, JavaScript वेब संसाधन बनाएं देखें.

    4. आपके द्वारा बनाए गए नए वेब संसाधन अब लुक अप पंक्ति संवाद में चयनित हैं. संवाद बंद करने के लिए जोड़ें का चयन करें.

  6. ईवेंट हैंडलर अनुभाग में, उस ईवेंट का चयन करें जिसे आप ईवेंट हैंडलर के लिए सेट करना चाहते हैं.

  7. हैंडलर गुण संवाद खोलने के लिए जोड़ें का चयन करें.

  8. विवरण टैब पर, उपयुक्त लाइब्रेरी चुनें और उस फ़ंक्शन का नाम लिखें जिसे ईवेंट के लिए निष्पादित किया जाएगा.

  9. डिफ़ॉल्ट रूप से, ईवेंट हैंडलर सक्षम होता है. अगर आप इस ईवेंट को सक्षम नहीं करना चाहते हैं, तो सक्षम चेकबॉक्स साफ़ करें.

    कुछ फ़ंक्शन के लिए निष्पादन संदर्भ को फ़ंक्शन में पास करने की आवश्यकता होती है. आवश्यक होने पर, निष्पादन प्रसंग को पहले पैरामीटर के रूप में पास करें का चयन करें.

    कुछ फ़ंक्शन, किसी फ़ंक्शन का व्यवहार नियंत्रित करने के लिए पैरामीटर का सेट स्वीकार कर सकते हैं. अगर इनकी आवश्यकता हो, तो इन्हें फ़ंक्शन में पास की जाने वाली पैरामीटर की कॉमा-सेपरेटेड सूची में दर्ज करें.

  10. निर्भरताएँ टैब पर, कोई भी ऐसी कॉलम जोड़ें जिस पर स्क्रिप्ट निर्भर कॉलम क्षेत्र में निर्भर होती है.

  11. हैंडलर गुण संवाद बंद करने के लिए, ठीक का चयन करें.

  12. ईवेंट हैंडलर दर्ज होने पर, आप फ़ंक्शन को ऊपर या नीचे करने के लिए हरे तीरों का उपयोग करके किसी भी अन्य फ़ंक्शन के संबंध में निष्पादित किए जाने वाले फ़ंक्शन का क्रम समायोजित कर सकते हैं.

  13. प्रपत्र गुण संवाद बंद करने के लिए ठीक का चयन करें.

  14. अपने परिवर्तनों को सहेजने के लिए सहेजें का चयन करें. प्रपत्र प्रकाशित करने के लिए प्रकाशित करें का चयन करें.

नोट

हालांकि उपयोगकर्ता इंटरफ़ेस (UI) आपको वह क्रम समायोजित करने देता है जिसमें ऊपर और नीचे हरे रंग के तीरों का उपयोग करके स्क्रिप्ट को लोड किया जाता है, फिर भी वास्तव में स्क्रिप्ट को अनुक्रम में लोड नहीं किया जाता है.

JavaScript वेब संसाधन बनाएँ

  1. वेब संसाधन प्रपत्र में, निम्न गुण सेट करें:

    गुण मान
    नाम आवश्यक. वेब संसाधन का नाम लिखें.
    प्रदर्शन नाम आवश्‍यक. वेब संसाधनों की सूची में प्रदर्शित किया जाने वाला नाम लिखें.
    वर्णन ऑप्शनल. वेब संसाधन का वर्णन लिखें.
    प्रकार आवश्‍यक. स्क्रिप्ट (JScript) का चयन करें.
    भाषा ऑप्शनल. आपके संगठन के लिए उपलब्ध कोई एक भाषा चुनें.
  2. अगर आपको कोई स्क्रिप्ट प्रदान की गई है, तो हम अधिक अनुशंसा करते हैं कि आप ब्राउज़ करें बटन का उपयोग करके फ़ाइल का पता लगाएँ और उसे अपलोड करें.

वैकल्पिक रूप से, आप पाठ संपादक बटन का चयन करके स्क्रिप्ट की सामग्री को सामग्री संपादित करें संवाद में चिपका या लिख सकते हैं.

नोट

चूंकि यह सरल पाठ संपादक आपको स्क्रिप्ट की उपयुक्तता जाँचने के लिए कोई सुविधा नहीं प्रदान करता है, इसलिए आमतौर पर आपको स्क्रिप्ट को संपादित करने और फिर उन्हें अपलोड करने के लिए हमेशा Visual Studio जैसे पृथक अनुप्रयोग का उपयोग करने का प्रयास करना चाहिए.

  1. सहेजें का चयन करें और वेब संसाधन पेज बंद करें.

अगले कदम

पूर्वाभ्यास: अपनी पहली ग्राहक स्क्रिप्ट लिखें
मुख्य प्रपत्र और उसके घटकों का उपयोग करें

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).