मॉडल-संचालित अनुप्रयोग प्रपत्र व्यवहार के समस्या निवारण के लिए मॉनिटर का उपयोग करें
मॉनिटर एक ऐसा टूल है जो ऐप निर्माताओं को समस्याओं को डीबग करने और उनका निदान करने में मदद कर सकता है, जिससे उन्हें तेज़ और अधिक विश्वसनीय ऐप बनाने में मदद मिलती है। मॉनिटर अनुप्रयोग में सभी गतिविधियों का लॉग प्रदान करके एक अनुप्रयोग कैसे चलता है, इस बारे में एक गहन दृश्य प्रदान करता है.
मॉनिटर में मॉडल-चालित ऐप फॉर्म से संबंधित घटनाओं पर फ़िल्टरिंग आपके ऐप के चलने के दौरान मॉनिटर में फॉर्म पर संबंधित तालिकाओं, तालिकाओं, नियंत्रणों और घटकों के बारे में जानकारी प्रदान कर सकती है
ऐसी कई स्थितियाँ हैं जहाँ मॉनिटर निर्माताओं को यह समझने में मदद कर सकता है कि एक प्रपत्र एक निश्चित तरीके से क्यों व्यवहार करता है. कई फ़ॉर्म संबंधी समस्याएं व्यावसायिक नियमों, जावास्क्रिप्ट, फ़ॉर्म ईवेंट या क्लाइंट API पर आधारित होती हैं जिन्हें व्यवस्थापक और निर्माता सेट करते हैं. मॉनिटर यह पहचानने में भी मदद कर सकता है कि अनुभव की गई समस्या आउट-ऑफ-द-बॉक्स डिज़ाइन की गई है या अनुकूलन के कारण है. यह विवरण प्रदान करता है जो निम्नलिखित प्रश्नों के उत्तर देने में मदद कर सकता है:
- किसी तालिका के संबंधित मेनू में पंक्तियाँ क्यों नहीं दिखाई दे रही हैं?
- कोई नियंत्रण अक्षम/सक्षम या दृश्यमान/छिपा क्यों है
- कोई पंक्ति सिर्फ़-पढ़ने योग्य स्थिति में क्यों है?
प्रपत्र से संबंधित समस्याओं के लिए मॉनिटर फ़िल्टर करें
अपने मॉडल-चालित ऐप प्रपत्रों के व्यवहार को समझने के लिए इन निर्देशों का पालन करें.
मॉनिटर सत्र बनाएं
Power Appsमें लॉग इन करें, ऐप्स का चयन करें, मॉडल-चालित ऐप के आगे या वैश्विक कमांड बार पर ... का चयन करें और फिर मॉनीटर का चयन करें.
मॉनिटर पृष्ठ पर, कमांड बार पर मॉडल-चालित चलाएँ ऐप चुनें. मॉनिटर सत्र बनाने के बारे में अधिक जानकारी के लिए, मॉडल-चालित ऐप्स में पृष्ठ व्यवहार का समस्या निवारण करने के लिए मॉनिटर का उपयोग करें पर जाएँ.
फ़ॉर्म मॉनिटरिंग के लिए फ़िल्टर
जब अनुप्रयोग मॉनिटर किए गए सत्र में चल रहा हो, तो मॉडल-चालित अनुप्रयोग के भीतर अनुप्रयोग के सामान्य उपयोग के अनुरूप क्रियाएँ निष्पादित करें. उदाहरण के लिए, तालिका प्रपत्र का उपयोग करके डेटा खोलें और बदलें.
मॉनिटर चलाने वाली ब्राउज़र विंडो पर, श्रेणी स्तंभ का चयन करें, और फिर फ़िल्टर द्वारा का चयन करें।
ड्रॉपडाउन सूची से बराबर या शामिल चुनें, और फिर बॉक्स में फ़ॉर्मचेकर दर्ज करें. लागू करें चुनें.
श्रेणियां अब फ़िल्टर की गई हैं. ऑपरेशन कॉलम को विस्तारित करके ट्रैक की जाने वाली घटनाओं का पूरा नाम देखा जा सकता है, इसके लिए कॉलम के दाईं ओर को चुनकर उसे दबाकर रखना होगा और दाईं ओर खींचना होगा। जैसे ही आप अनुप्रयोग का उपयोग करते हैं और एक प्रपत्र खोलते हैं और उपयोग करते हैं, मॉनिटर घटनाओं की सूची को अपडेट करता है.
प्रपत्र व्यवहार को समझने के लिए मॉनिटर का उपयोग करें
मॉनिटर के साथ प्रत्येक पंक्ति के लिए, प्रपत्र ईवेंट के बारे में विस्तृत जानकारी की समीक्षा की जा सकती है. उदाहरण के लिए, कल्पना करें कि आपके पास फ़ॉर्म में होने वाली त्रुटि के बारे में कोई प्रश्न है. आप अनुप्रयोग में उस प्रपत्र में जाते हैं और उपयुक्त प्रपत्र कंपोनेंट का चयन करते हैं. फिर मॉनिटर सक्षम वाले ब्राउज़र पर वापस लौटें और फ़िल्टरिंग के साथ या बिना फ़िल्टर किए परिणामों की समीक्षा करें. इस मामले में, संयुक्त नियंत्रण पर एक त्रुटि है। विवरण के क्षेत्रों का विस्तार करके, आप स्वयं इवेंट के बारे में अधिक जान सकते हैं।
कई प्रकार की घटनाओं की निगरानी की जाती है, जिनमें onload
, onsave
, और onclose
जैसी मानक रूप की घटनाएं शामिल हैं।
जैसे-जैसे आप निगरानी किए जा रहे अनुप्रयोग का उपयोग करना जारी रखते हैं, मॉनिटर घटनाओं की सूची में जानकारी अपडेट करता है. प्रपत्रों के लिए, कई अलग-अलग परिदृश्य हैं जिनका आप समस्या निवारण कर सकते हैं और वर्तमान में कार्य किए जा रहे प्रपत्र, नियंत्रण या तालिका पर अतिरिक्त जानकारी प्राप्त कर सकते हैं.
समर्थित प्रपत्र जांच क्षेत्र और घटनाएं
प्रपत्र मॉनिटरिंग के लिए समर्थित क्षेत्रों में निम्नलिखित शामिल हैं.
अनुप्रयोग क्षेत्र | वर्णन |
---|---|
नियंत्रण स्थिति | प्रपत्र लोड होने पर नियंत्रण के दृश्यमान, सक्षम और लेबल स्रोत की स्थिति के बारे में विवरण. |
संबंधित मेनू | संबंधित मेनू वस्तुओं की स्थिति के बारे में विवरण. उदाहरण: मेनू आइटम प्रदर्शित क्यों नहीं हो रहा है? मेनू आइटम कहाँ से आता है? |
टैब/सेक्शन/कंट्रोल स्टेट चेंज | इस बारे में विवरण कि किसने (कॉलस्टैक के माध्यम से) प्रपत्र घटक - जैसे कि टैब, अनुभाग या नियंत्रण - को घटक की दृश्यता और सक्षम स्थिति में परिवर्तन करने के लिए प्रेरित किया है। |
नेवीगेशन | इन Xrm.Navigation क्लाइंट API विधियों के कॉलस्टैक का पता लगाकर नेविगेशन या अप्रत्याशित संवादों के कारणों के बारे में विवरण: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource() |
असमर्थित अनुकूलन | प्रपत्र तैयार होने से पहले असमर्थित क्लाइंट API एक्सेस के बारे में विवरण. उदाहरण: फ़ॉर्म पूरी तरह से लोड होने से पहले parent.Xrm.Page इन iFrame एक्सेस करना. फ़ॉर्म हैंडलर संदर्भों के बाहर फ़ॉर्म वेब संसाधन में Xrm.Page पहुँचना, फ़ॉर्म क्लाइंट API को समय-समय पर कॉल करने के लिए window.setTimeout() का उपयोग करना। नियंत्रण ढांचे नियंत्रण कोड की Xrm.Page in updateView() विधि तक पहुँचना। Power Apps |
मॉनिटर में समर्थित प्रपत्र से संबंधित घटनाओं के उदाहरणों में शामिल हैं:
- FormEvents.onsave
- XrmNavigation
- FormEvents.onload
- FormControls
- TabStateChange.visible
- RelatedMenu
- ControlStateChange.disabled
- ControlStateChange.visible
- SectionStateChange.visible
- UnsupportedClientApi
निगरानी सत्र बंद करें
मॉनिटरिंग सत्र को बंद करने के लिए, वह ब्राउज़र टैब बंद करें जहां मॉनिटर किया गया मॉडल-चालित ऐप चल रहा है.
अगले कदम
मॉडल-चालित ऐप में प्रपत्रों से संबंधित समस्याओं का निवारण करने के तरीके के बारे में अधिक जानकारी के लिए, देखें मॉडल-चालित ऐप में प्रपत्र समस्याओं का निवारण करें.