समाधान प्रदर्शन, स्थिरता और विश्वसनीयता में सुधार करें
समाधानों का उपयोग ऑब्जेक्ट्स, जैसे ऐप्स, तालिकाएँ, प्रवाह, वेब संसाधन और प्लगइन्स को वितरित करने के लिए किया जाता है। Power Platform यह आलेख समाधान परीक्षक सुविधा का परिचय देता है, जो एक शक्तिशाली उपकरण है जो सर्वोत्तम अभ्यास नियमों के एक सेट के विरुद्ध आपके समाधान ऑब्जेक्ट का व्यापक स्थैतिक विश्लेषण करता है। ... समाधान परीक्षक का उपयोग करके, आप अपने घटकों में समस्याग्रस्त पैटर्न को शीघ्रता से पहचान सकते हैं और विस्तृत रिपोर्ट प्राप्त कर सकते हैं, जो समस्याओं, प्रभावित घटकों को उजागर करती हैं, तथा प्रत्येक समस्या को हल करने के तरीके पर दस्तावेज़ों के लिंक प्रदान करती हैं। इससे यह सुनिश्चित होता है कि आपके समाधान प्रदर्शन, स्थिरता और विश्वसनीयता के लिए अनुकूलित हैं।
समाधान परीक्षक किसी परिवेश से निर्यात किए जा सकने वाले अप्रबंधित समाधानों के साथ कार्य करता है.
आप समाधान परीक्षक को Power Apps (make.powerapps.com) से या PowerShell का उपयोग करके चला सकते हैं.
समाधान परीक्षक आपकी कैसे मदद करता है
जटिल व्यावसायिक आवश्यकताओं को पूरा करने के लिए, निर्माता अक्सर अत्यधिक उन्नत समाधान तैयार कर सकते हैं जो Power Platform को अनुकूलित और विस्तारित करते हैं। उन्नत कार्यान्वयनों के साथ ऐसे जोखिम भी बढ़ जाते हैं जिसके साथ प्रदर्शन, स्थिरता और विश्वसनीयता जैसी समस्याएँ भी आ जाती हैं, जिनका उपयोगकर्ता के अनुभव पर नकारात्मक प्रभाव पड़ सकता है. इन समस्याओं को पहचानना और उनका समाधान करने के तरीके को समझना जटिल हो सकता है और इसमें समय लग सकता है. समाधान परीक्षक सुविधा के साथ, आप अपने समाधान पर कुछ सेकंड के भीतर जांच कर सकते हैं, जो समस्याग्रस्त पैटर्न को शीघ्रता से पहचानने के लिए सर्वोत्तम अभ्यास नियमों के एक सेट का उपयोग करता है। जाँच पूरी होने के बाद, आपको एक विस्तृत रिपोर्ट और साथ ही एक ईमेल संदेश प्राप्त होगा जिसमें पहचानी गई समस्याओं, प्रभावित घटकों और कोड की सूची होगी, तथा प्रत्येक समस्या को हल करने के तरीके का वर्णन करने वाले दस्तावेज़ों के लिंक होंगे। Power Apps
समाधान परीक्षक इन समाधान घटकों का विश्लेषण करता है:
- Dataverse कस्टम कार्यप्रवाह गतिविधियाँ
- Dataverse वेब संसाधन (HTML और JavaScript)
- Dataverse कॉन्फ़िगरेशन, जैसे SDK संदेश चरण
- Power Automate प्रवाह (प्रवाह परीक्षक के माध्यम से)
- Power Fx अभिव्यक्तियाँ (ऐप चेकर के माध्यम से)
नोट
- समाधान परीक्षक ECMAScript 2015 (ES6) और ECMAScript 2018 (ES9) सिंटैक्स तक के लिए ग्लोबल चर का समर्थन करता है. जब ES6 से बाद के ग्लोबल चर या ES9 से बाद के सिंटैक्स का उपयोग करके JavaScript का पता लगाया जाता है, तो वेब संसाधन के लिए एक वेब-असमर्थित-सिंटैक्स समस्या की रिपोर्ट की जाती है.
- समाधान परीक्षक का उपयोग इस बात की गारंटी नहीं देता कि समाधान आयात सफल होगा. समाधान के विरुद्ध निष्पादित स्थैतिक विश्लेषण जाँच गंतव्य परिवेश की कॉन्फ़िगर की गई स्थिति को नहीं जानती है और आयात की सफलता परिवेश में अन्य समाधानों या कॉन्फ़िगरेशन पर निर्भर हो सकती है.
समाधान परीक्षक चलाएँ
Power Apps में साइन इन करें.
बाएँ फलक में, समाधान चुनें. यदि आइटम साइड पैनल फलक में नहीं है, तो ...अधिक चुनें और फिर अपने इच्छित आइटम का चयन करें।
उस अप्रबंधित समाधान के सामने से, ... चुनें, समाधान परीक्षक पर इंगित करें और फिर चलाएँ चुनें, जिसका आप विश्लेषण करना चाहते हैं.
समाधान परीक्षक कमांड बटन में एक लोडिंग संकेतक है, और आपको एक रनिंग… समाधान सूची के समाधान जाँच स्तंभ में लिखें.
नोट
- समाधान परीक्षक को विश्लेषण पूरा करने में कुछ मिनट लग सकते हैं.
- जाँच पूरी होने पर, आपको एक ईमेल सूचना और Power Apps साइट के सूचनाएँ क्षेत्र में एक सूचना मिलेगी.
- जाँच पूरी होने पर रिपोर्ट देखें.
जाँच रद्द करें
आपके अपने परिवेश में एक समाधान जाँच प्रस्तुत करने के बाद, समाधान पृष्ठ के ऊपरी दाएँ क्षेत्र पर स्थिति फ़लक के माध्यम से जाँच को रद्द किया जा सकता है.
आपके जाँच रद्द करने पर समाधान जाँच रुक जाती है और समाधान जाँच स्थिति वापिस पिछली स्थिति पर चली जाती है.
समाधान परीक्षक की स्थितियाँ
आपके अपने परिवेश में समाधान परीक्षक स्थापित करने पर, समाधान सूची में समाधान जाँच स्तंभ उपलब्ध हो जाता है. यह स्तंभ किसी समाधान के लिए समाधान विश्लेषण स्थिति दिखाता है.
राज्य | वर्णन |
---|---|
चलाया नहीं गया है | इस समाधान का कभी भी विश्लेषण नहीं किया गया है. |
चल रहा | इस समाधान का विश्लेषण किया जा रहा है. |
पूरा नहीं किया जा सका | समाधान विश्लेषण का अनुरोध किया गया था लेकिन विश्लेषण सफलतापूर्वक पूरा नहीं हुआ. |
तारीख और समय तक परिणाम | समाधान विश्लेषण पूरा हुआ और परिणाम डाउनलोड के लिए उपलब्ध हैं. |
पूरा नहीं किया जा सका. तारीख और समय तक परिणाम | नवीनतम विश्लेषण अनुरोध सफलतापूर्वक पूरा नहीं हुआ. अंतिम सफल परिणाम डाउनलोड किए जा सकते हैं. |
Microsoft द्वारा जाँचा गया | यह एक Microsoft-प्रबंधित समाधान है. इन समाधानों पर समाधान विश्लेषण की अनुमति नहीं है. |
प्रकाशक द्वारा जाँचा गया | यह एक गैर-Microsoft प्रबंधित समाधान है. वर्तमान में, इन समाधानों के लिए समाधान विश्लेषण उपलब्ध नहीं है. |
समाधान परीक्षक रिपोर्ट की समीक्षा करें
समाधान जाँच पूरी होने पर, आप विश्लेषण रिपोर्ट को पोर्टल में देख सकते हैं, या आप अपने वेब ब्राउज़र से रिपोर्ट डाउनलोड कर सकते हैं. पोर्टल में, आपके पास समस्या, स्थान या गंभीरता के आधार पर परिणामों को क्रमबद्ध करने और आपके समाधान में पाई गई समस्याओं के लिए विस्तृत जानकारी देखने के विकल्प हैं।
बाएँ फलक में, समाधान चुनें. यदि आइटम साइड पैनल फलक में नहीं है, तो ...अधिक चुनें और फिर अपने इच्छित आइटम का चयन करें।
अप्रबंधित समाधान के आगे, जहाँ आप समाधान परीक्षक रिपोर्ट को देखना करना चाहते हैं, ... चुनें, समाधान परीक्षक पर इंगित करें और उसके बाद परिणाम देखें चुनें.
समस्या का विवरण और समाधान के बारे में मार्गदर्शन देखने के लिए किसी समस्या का चयन करें।
समाधान जाँच के परिणाम डाउनलोड करने के लिए भी उपलब्ध हैं. समाधान परीक्षक ज़िप फ़ाइल आपके वेब ब्राउज़र द्वारा निर्दिष्ट फ़ोल्डर में डाउनलोड होती है. डाउनलोड रिपोर्ट Excel प्रारूप में है और इसमें कई दृश्यावलोकन और स्तंभ शामिल हैं, जो आपके समाधान में पाई गई प्रत्येक समस्या का प्रभाव, प्रकार, और स्थान की पहचान करने में आपकी सहायता करते हैं. समस्या हल करने के तरीके के बारे में विस्तृत मार्गदर्शन का लिंक भी दिया गया है.
- बाएँ फलक में, समाधान चुनें. यदि आइटम साइड पैनल फलक में नहीं है, तो ...अधिक चुनें और फिर अपने इच्छित आइटम का चयन करें।
- अप्रबंधित समाधान के आगे, जहाँ आप समाधान परीक्षक रिपोर्ट डाउनलोड करना चाहते हैं, ... चुनें, समाधान परीक्षक पर इंगित करें और उसके बाद परिणाम डाउनलोड करें चुनें.
- समाधान परीक्षक ज़िप फ़ाइल आपके वेब ब्राउज़र द्वारा निर्दिष्ट फ़ोल्डर में डाउनलोड होती है.
यह रिपोर्ट के प्रत्येक स्तंभ का सारांश है.
कॉलम रिपोर्ट करें | विवरण | घटक पर लागू होता है |
---|---|---|
समस्या | समाधान में पहचानी गई समस्या का शीर्षक. | सभी |
श्रेणी | पहचाने गए मुद्दे का वर्गीकरण, जैसे कि प्रदर्शन, रखरखाव, उपयोग, समर्थन, डिज़ाइन, सुरक्षा, पहुंच, या अपग्रेड तत्परता। | सभी |
गंभीरता | पहचानी गई समस्या के संभावित प्रभाव दर्शाता है. उपलब्ध प्रभाव प्रकार हैं गंभीर, उच्च, मध्यम, निम्न, और सूचनात्मक। | सभी |
मार्गदर्शन | समस्या, प्रभाव और अनुशंसित कार्रवाई के विवरण युक्त आलेख का लिंक. | सभी |
घटक | वह समाधान घटक जहाँ समस्या की पहचान हुई थी. | सभी |
Location | उस घटक का स्थान और/या स्रोत फ़ाइल जहाँ पहचानी गई समस्या उत्पन्न हुई थी, जैसे असेंबली या JavaScript फ़ाइल नाम. | सभी |
पंक्ति # | पंक्ति संख्या समस्या के संदर्भ में प्रभावित किया वेब संसाधन घटक है। | वेब संसाधन |
मॉड्यूल | उस मॉड्यूल का नाम जहाँ असेंबली में पहचान गई समस्या का पता चला था. | अनुकूलित कार्यप्रवाह गतिविधि |
Type | असेंबली में पहचानी गई समस्या का प्रकार. | अनुकूलित कार्यप्रवाह गतिविधि |
सदस्य | असेंबली में पहचानी गई समस्या का सदस्य. | अनुकूलित कार्यप्रवाह गतिविधि |
कथन | वह कोड कथन या कॉन्फ़िगरेशन जिसकी वजह से समस्या आई. | सभी |
टिप्पणियाँ | उस समस्या के विवरण जिसमें उच्च-स्तरीय समाधान चरण शामिल हैं. | सभी |
समाधान परीक्षक नियम स्थानीय रूप से चलाएँ
जैसे ही आप अपने समाधान संसाधन बनाते हैं, समस्याओं का पता लगाने के लिए आप अपने विकास परिवेश में समाधान परीक्षक नियम चला सकते हैं. यह वर्तमान में वेब संसाधनों के लिए समर्थित है (JavaScript औरTypeScript). अधिक जानकारी के लिए NPM पैकेज @microsoft/eslint-plugin-power-apps पर जाएं.
PowerShell का उपयोग करके समाधान परीक्षक चलाएँ
एक PowerShell मॉड्यूल उपलब्ध है जिसका उपयोग आप सेवा के साथ सीधे बातचीत करने के लिए कर सकते हैं। Power Apps परिवेशों के लिए अप्रबंधित समाधानों का विश्लेषण करने या आपके बिल्ड और रिलीज़ पाइपलाइन में सेवा को स्वचालित बनाने और एकीकृत करने के लिए, Microsoft.PowerApps.Checker.PowerShell मॉड्यूल का उपयोग किया जा सकता है. अधिक जानकारी: Microsoft.PowerApps.Checker.PowerShell अवलोकन
समाधान परीक्षक द्वारा उपयोग किए गए सर्वश्रेष्ठ अभ्यास नियम
निम्न तालिका में घटक प्रकार, नियम विवरण, गंभीरता और श्रेणी सूचीबद्ध है। प्रबंधित परिवेश के साथ समाधान परीक्षक प्रवर्तन के लिए कॉन्फ़िगर किए जाने पर गंभीर उल्लंघनों को अवरुद्ध या चेतावनी दी जाती है। अधिक जानकारी: प्रबंधित परिवेश में समाधान परीक्षक का उपयोग करें
समाधान घटक | नियम का नाम | नियम का वर्णन | गंभीरता | वर्ग |
---|---|---|---|---|
प्लग-इन या कार्यप्रवाह गतिविधि | meta-remove-dup-reg | डुप्लिकेट Dataverse प्लग-इन पंजीकरण से बचें. | महत्त्वपूर्ण | प्रदर्शन टूल्स |
प्लग-इन या कार्यप्रवाह गतिविधि | meta-avoid-reg-no-attribute | Dataverse प्लग-इन पंजीकरण के साथ फ़िल्टरिंग एट्रिब्यूट शामिल करें. | मध्यम | प्रदर्शन टूल्स |
प्लग-इन या कार्यप्रवाह गतिविधि | meta-avoid-reg-retrieve | पुनर्प्राप्ति और RetrieveMultiple संदेशों लिए पंजीकृत Dataverse प्लग-इन के साथ सावधानी बरतें. | मध्यम | प्रदर्शन टूल्स |
प्लग-इन या कार्यप्रवाह गतिविधि | meta-remove-inactive | Dataverse से निष्क्रिय कॉन्फ़िगरेशन निकालें. | कम | अनुरक्षण |
प्लग-इन या कार्यप्रवाह गतिविधि | meta-avoid-crm4-event | Microsoft Dynamics CRM 4.0 प्लग-इन पंजीकरण अवस्था का उपयोग न करें. | मध्यम | उन्नयन तत्परता |
प्लग-इन या कार्यप्रवाह गतिविधि | meta-avoid-retrievemultiple-annotation | टिप्पणी के RetrieveMultiple पर प्लगइन को पंजीकृत करने से बचें. | उच्च | उपयोग |
मॉडल-चलित अनुप्रयोग | मेटा-लाइसेंस-बिक्री-इकाई-संचालन | समाधान में प्रतिबंधित SDK संदेश और संचालन वाली इकाइयाँ शामिल हैं जिनके लिए वैध Dynamics 365 लाइसेंस की आवश्यकता होती है. | कम | लाइसेंसिंग |
मॉडल-चलित अनुप्रयोग | मेटा-लाइसेंस-फील्डसर्विस-कस्टमकंट्रोल्स | समाधान में कस्टम नियंत्रण शामिल हैं जिनके लिए वैध लाइसेंस की आवश्यकता होती है। Dynamics 365 Field Service | कम | लाइसेंसिंग |
मॉडल-चलित अनुप्रयोग | मेटा-लाइसेंस-फील्डसर्विस-एंटिटी-ऑपरेशंस | समाधान में प्रतिबंधित SDK संदेश और संचालन वाली इकाइयाँ शामिल हैं जिनके लिए वैध लाइसेंस की आवश्यकता होती है। Dynamics 365 Field Service | कम | लाइसेंसिंग |
वेब संसाधन | उपयोग-असिंक्रोनस | HTTP और HTTPS संसाधनों के साथ एसिन्क्रॉनस रूप में सहभागिता करता है. | महत्त्वपूर्ण | प्रदर्शन टूल्स |
वेब संसाधन | बचें-मोडल | मॉडल संवाद के उपयोग से बचें. | उच्च | सहायकता |
वेब संसाधन | बचें-डोम-प्रपत्र | उच्च | सहायकता | |
वेब संसाधन | बचें-डोम-प्रपत्र-इवेंट | उच्च | सहायकता | |
वेब संसाधन | बचें-सीआरएम2011-सेवा-odata | Microsoft Dynamics CRM 2011 OData 2.0 समाप्ति बिंदु को लक्षित न करें. | महत्त्वपूर्ण | उन्नयन तत्परता |
वेब संसाधन | बचें-सीआरएम2011-सेवा-एसओएपी | Microsoft Dynamics CRM 2011 SOAP सेवाओं को लक्षित न करें. | महत्त्वपूर्ण | उन्नयन तत्परता |
वेब संसाधन | एवॉइड-लोडथीम | loadTheme फ्लुएंट v8 API का उपयोग न करें। |
कम | सहायकता |
वेब संसाधन | बचें-ब्राउज़र-विशिष्ट-एपीआई | Internet Explorer लीगेसी API या ब्राउज़र प्लग-इन का उपयोग न करें. | महत्त्वपूर्ण | उन्नयन तत्परता |
वेब संसाधन | बचें-अनपब-एपीआई | उच्च | सहायकता | |
वेब संसाधन | बचें-विंडो-शीर्ष | उच्च | सहायकता | |
वेब संसाधन | बचें-2011-एपीआई | डेप्रिकेटेड Microsoft Dynamics CRM 2011 ऑब्जेक्ट मॉडल का उपयोग न करें. इसके बजाय Dataverse वेब API दस्तावेज़ीकरण का अनुसरण करें. | उच्च | उन्नयन तत्परता |
वेब संसाधन | उपयोग-सापेक्ष-यूआरआई | पूर्ण Dataverse समाप्ति बिंदु URL का उपयोग न करें. | मध्यम | अनुरक्षण |
वेब संसाधन | उपयोग-कैश्ड-वेबसंसाधन | मध्यम | प्रदर्शन टूल्स | |
वेब संसाधन | उपयोग-ग्राहक-संदर्भ | क्लाइंट-प्रसंगों का उपयोग करें. | मध्यम | उन्नयन तत्परता |
वेब संसाधन | उपयोग-नेविगेशन-एपीआई | नेविगेशन API पैरामीटर्स का उपयोग करें. | मध्यम | उन्नयन तत्परता |
वेब संसाधन | उपयोग-ऑफ़लाइन | मध्यम | उन्नयन तत्परता | |
वेब संसाधन | पैरेंट-धारणा-न-करें | उच्च | डिज़ाइन करें | |
वेब संसाधन | उपयोग-संगठन-सेटिंग | संगठन सेटिंग्स का उपयोग करें. | मध्यम | उन्नयन तत्परता |
वेब संसाधन | उपयोग-ग्लोबल-संदर्भ | मध्यम | उन्नयन तत्परता | |
वेब संसाधन | उपयोग-ग्रिड-एपीआई | ग्रिड APIs का उपयोग करें. | मध्यम | उन्नयन तत्परता |
वेब संसाधन | उपयोग-उपयोगिता-संवाद | मध्यम | उपयोग | |
वेब संसाधन | avoid-isActivityType | Xrm.Utility.isActivityType विधि को नए Xrm.Utility.gettableMetadata के साथ बदलें और रिबन नियमों में उपयोग न करें. | मध्यम | उन्नयन तत्परता |
वेब संसाधन | meta-avoid-silverlight | Silverlight वेब संसाधन का उपयोग बहिष्कृत है. | मध्यम | उन्नयन तत्परता |
वेब संसाधन | remove-debug-script | गैर-विकासात्मक वातावरण में डिबग स्क्रिप्ट को शामिल करने से बचें। | मध्यम | उपयोग |
वेब संसाधन | उपयोग-सख्त-मोड | जब भी संभव हो, निश्चित मोड का उपयोग करें. | मध्यम | उपयोग |
वेब संसाधन | उपयोग-सख्त-समानता-ऑपरेटर | निश्चित समानता ऑपरेटर का उपयोग करें. | मध्यम | उपयोग |
वेब संसाधन | बचें-मूल्यांकन | eval फ़ंक्शन या इसके कार्यात्मक समकक्ष का उपयोग न करें। |
महत्त्वपूर्ण | सुरक्षा |
वेब संसाधन | से बचें | 'with' ऑपरेटर का प्रयोग न करें. | उच्च | प्रदर्शन टूल्स |
वेब संसाधन | चेतावनी हटाएँ | 'अलर्ट' फ़ंक्शन या इसके फ़ंक्शनल समकक्ष का उपयोग न करें. | मध्यम | उपयोग |
वेब संसाधन | कंसोल हटाएँ | कंसोल पर मेथड का उपयोग करने से बचें. | मध्यम | उपयोग |
वेब संसाधन | बचें-यूआई-रीफ्रेशरिबन | प्रपत्र onload और EnableRule में refreshRibbon के उपयोग से बचें. | महत्त्वपूर्ण | प्रदर्शन टूल्स |
वेब संसाधन | उपयोग-getsecurityroleprivilegesinfo | userSettings.securityRolePrivileges से बचें. इसके बजाय userSettings.getSecurityRolePrivilegesInfo का उपयोग करें. | उच्च | प्रदर्शन टूल्स |
वेब संसाधन | उपयोग-appsidepane-api | Xrm.Panels.loadPanel के स्थान पर Xrm.App.sidePanes.createPane का उपयोग करें। | मध्यम | उन्नयन तत्परता |
वेब संसाधन | वेब-एसडीएल-नो-कुकीज़ | HTTP कुकीज़ एक पुराना क्लाइंट-साइड स्टोरेज तंत्र है जिसमें अंतर्निहित जोखिम और सीमाएँ हैं। इसके बजाय वेब स्टोरेज, इंडेक्स्डडीबी या अन्य आधुनिक तरीकों का उपयोग करें। | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-डॉक्यूमेंट-डोमेन | समान-मूल जाँच को दरकिनार करने से बचने के लिए document.domain संपत्ति में लिखे गए दस्तावेज़ों की समीक्षा की जानी चाहिए। azurewebsites.net जैसे शीर्ष स्तरीय डोमेन का उपयोग सख्त वर्जित है। | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-डॉक्यूमेंट-राइट | document.write या document.writeln को कॉल करने से DOM में बिना किसी सफाई के सीधे हेरफेर होता है, अतः इनसे बचना चाहिए। इसके बजाय document.createElement() या समान विधियों का उपयोग करें। | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-एचटीएमएल-विधि | विधि html() के लिए प्रत्यक्ष कॉल अक्सर (उदाहरण के लिए, jQuery फ्रेमवर्क में) बिना किसी स्वच्छता के DOM में हेरफेर करते हैं और इनसे बचना चाहिए। इसके बजाय document.createElement() या समान विधियों का उपयोग करें। | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-इनर-एचटीएमएल | innerHTML या outsideHTML गुणों को सौंपना, बिना किसी सफ़ाई के सीधे DOM में हेरफेर करता है और इनसे बचना चाहिए। इसके बजाय document.createElement() या समान विधियों का उपयोग करें। | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-असुरक्षित-यूआरएल | असुरक्षित प्रोटोकॉल जैसे HTTP या FTP को उनके एन्क्रिप्टेड काउंटरपार्ट्स (HTTPS, FTPS) के ज़रिए बदल दिया जाना चाहिए ताकि प्लेनटेक्स्ट में अविश्वसनीय नेटवर्क पर संभावित रूप से संवेदनशील डेटा भेजने से बचने के लिए. | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-एमएसएप-एक्सईसी-असुरक्षित | MSApp.execUnsafeLocalFunction() को कॉल स्क्रिप्ट इंजेक्शन सत्यापन को बायपास करता है और इससे बचा जाना चाहिए. | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-पोस्टमैसेज-स्टार-ओरिजिन | हमेशा विशिष्ट ओरिजिन मूल प्रदान करें, न कि * अन्य विंडो में डेटा भेजते समय, ट्रस्ट सीमा के बाहर डेटा रिसाव से बचने के लिए postMessage का इस्तेमाल करें. | मध्यम | सुरक्षा |
वेब संसाधन | वेब-एसडीएल-नो-विनजेएस-एचटीएमएल-असुरक्षित | WinJS.Utilities.setInnerHTMLUnsafe() और इसी तरह की विधियों के कॉल से कोई इनपुट सत्यापन नहीं होता है और इनसे बचना चाहिए। इसके बजाय WinJS.Utilities.setInnerHTML() का उपयोग करें. | मध्यम | सुरक्षा |
कैनवास ऐप | ऐप-फ़ॉर्मूला-मुद्दे-उच्च | अतिरिक्त विवरण के लिए Power Apps सूत्र संदर्भ पर जाएं। | महत्त्वपूर्ण | डिज़ाइन करें |
कैनवास ऐप | ऐप-फ़ॉर्मूला-मुद्दे-मध्यम | अतिरिक्त विवरण के लिए Power Apps फॉर्मूला संदर्भ देखें. | मध्यम | डिज़ाइन करें |
कैनवास ऐप | ऐप-फ़ॉर्मूला-समस्याएँ-कम | अतिरिक्त विवरण के लिए Power Apps फॉर्मूला संदर्भ देखें. | कम | डिज़ाइन करें |
कैनवास ऐप | ऐप-उपयोग-विलंब-पाठ-इनपुट | प्रदर्शन में सुधार करने के लिए कुछ परिदृश्यों में विलंबित लोड का उपयोग करें. | मध्यम | प्रदर्शन टूल्स |
कैनवास ऐप | ऐप-कम-स्क्रीन-नियंत्रण | बेहतर प्रदर्शन के लिए अनुप्रयोग नियंत्रण की संख्या सीमित करें. | मध्यम | प्रदर्शन टूल्स |
कैनवास ऐप | ऐप-शामिल-पहुंच-योग्य-लेबल | अनुप्रयोग एक्सेसिबिलिटी में सुधार करने के लिए स्पष्ट लेबल का उपयोग करें. | मध्यम | पहुँच क्षमता |
कैनवास ऐप | ऐप-में-वैकल्पिक-इनपुट-शामिल | सुनिश्चित करें कि सभी इंटरैक्टिव तत्व वैकल्पिक इनपुट के लिए एक्सेसिबल हैं. | मध्यम | पहुँच क्षमता |
कैनवास ऐप | ऐप-ऑटोस्टार्ट से बचें | किसी अनुप्रयोग के भीतर प्लेयरों पर ऑटोस्टार्ट का उपयोग करने से बचें. | मध्यम | पहुँच क्षमता |
भी देखें
Dataverse के लिए श्रेष्ठ व्यवहार और मार्गदर्शन
मॉडल-चालित अनुप्रयोगों के लिए श्रेष्ठ व्यवहार और मार्गदर्शन
समाधान परीक्षक से संबंधित सामान्य समस्याएँ और उनके समाधान
नोट
क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)
सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).