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


समाधान प्रदर्शन, स्थिरता और विश्वसनीयता में सुधार करें

समाधानों का उपयोग ऑब्जेक्ट्स, जैसे ऐप्स, तालिकाएँ, प्रवाह, वेब संसाधन और प्लगइन्स को वितरित करने के लिए किया जाता है। 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 का पता लगाया जाता है, तो वेब संसाधन के लिए एक वेब-असमर्थित-सिंटैक्स समस्या की रिपोर्ट की जाती है.
  • समाधान परीक्षक का उपयोग इस बात की गारंटी नहीं देता कि समाधान आयात सफल होगा. समाधान के विरुद्ध निष्पादित स्थैतिक विश्लेषण जाँच गंतव्य परिवेश की कॉन्फ़िगर की गई स्थिति को नहीं जानती है और आयात की सफलता परिवेश में अन्य समाधानों या कॉन्फ़िगरेशन पर निर्भर हो सकती है.

समाधान परीक्षक चलाएँ

  1. में प्रवेश करें। Power Apps

  2. बाएँ फलक में, समाधान का चयन करें. यदि आइटम साइड पैनल पैन में नहीं है, तो …अधिक चुनें और फिर इच्छित आइटम का चयन करें।

  3. जिस अप्रबंधित समाधान का आप विश्लेषण करना चाहते हैं, उसके आगे ... का चयन करें, समाधान परीक्षक पर इंगित करें, और फिर चलाएँ का चयन करें.

    समाधान जाँच आदेश चलाएँ.

  4. समाधान परीक्षक कमांड बटन में एक लोडिंग संकेतक होता है, और आपको समाधान सूची के समाधान जांच स्तंभ में चल रहा है... स्थिति दिखाई देगी।

समाधान परीक्षक की स्थिति

नोट

  • समाधान परीक्षक को विश्लेषण पूरा करने में कुछ मिनट लग सकते हैं.
  • जाँच पूरी हो जाने पर आपको एक ईमेल सूचना और साइट के अधिसूचना क्षेत्र में एक सूचना प्राप्त होगी। Power Apps
  1. जाँच पूरी होने पर रिपोर्ट देखें.

जाँच रद्द करें

आपके द्वारा अपने परिवेश में समाधान जाँच सबमिट करने के बाद, जाँच को समाधान पृष्ठ के ऊपरी दाएँ क्षेत्र में स्थिति फलक के माध्यम से रद्द किया जा सकता है.

आपके जाँच रद्द करने पर समाधान जाँच रुक जाती है और समाधान जाँच स्थिति वापिस पिछली स्थिति पर चली जाती है.

समाधान परीक्षक की स्थितियाँ

जब आप अपने परिवेश में समाधान परीक्षक स्थापित करते हैं, तो समाधान जाँच स्तंभ समाधान सूची में उपलब्ध हो जाता है. यह स्तंभ किसी समाधान के लिए समाधान विश्लेषण स्थिति दिखाता है.

राज्य वर्णन
चलाया नहीं गया है इस समाधान का कभी भी विश्लेषण नहीं किया गया है.
चल रहा इस समाधान का विश्लेषण किया जा रहा है.
पूरा नहीं किया जा सका समाधान विश्लेषण का अनुरोध किया गया था लेकिन विश्लेषण सफलतापूर्वक पूरा नहीं हुआ.
दिनांक और समय के अनुसार परिणाम समाधान विश्लेषण पूरा हुआ और परिणाम डाउनलोड के लिए उपलब्ध हैं.
पूरा नहीं किया जा सका. दिनांक और समय के अनुसार परिणाम नवीनतम विश्लेषण अनुरोध सफलतापूर्वक पूरा नहीं हुआ. अंतिम सफल परिणाम डाउनलोड किए जा सकते हैं.
Microsoft द्वारा जाँचा गया यह एक Microsoft-प्रबंधित समाधान है. इन समाधानों पर समाधान विश्लेषण की अनुमति नहीं है.
प्रकाशक द्वारा जाँचा गया यह एक गैर-Microsoft प्रबंधित समाधान है। वर्तमान में, इन समाधानों के लिए समाधान विश्लेषण उपलब्ध नहीं है.

समाधान परीक्षक रिपोर्ट की समीक्षा करें

समाधान जाँच पूरी होने पर, आप विश्लेषण रिपोर्ट को पोर्टल में देख सकते हैं, या आप अपने वेब ब्राउज़र से रिपोर्ट डाउनलोड कर सकते हैं. पोर्टल में, आपके पास समस्या , स्थान या गंभीरता के आधार पर परिणामों को क्रमबद्ध करने और आपके समाधान में पाई गई समस्याओं के लिए विस्तृत जानकारी देखने के विकल्प हैं।

  1. बाएँ फलक में, समाधान का चयन करें. यदि आइटम साइड पैनल पैन में नहीं है, तो …अधिक चुनें और फिर इच्छित आइटम का चयन करें।

  2. उस अप्रबंधित समाधान के आगे, जहाँ आप समाधान परीक्षक रिपोर्ट देखना चाहते हैं, ... का चयन करें, समाधान परीक्षक पर इंगित करें, और फिर परिणाम देखें का चयन करें.

  3. समस्या का विवरण और समाधान के बारे में मार्गदर्शन देखने के लिए किसी समस्या का चयन करें.

    समाधान परीक्षक उदाहरण परिणाम और विवरण ड्रिल डाउन

समाधान जाँच के परिणाम डाउनलोड करने के लिए भी उपलब्ध हैं. समाधान परीक्षक ज़िप फ़ाइल आपके वेब ब्राउज़र द्वारा निर्दिष्ट फ़ोल्डर में डाउनलोड होती है. डाउनलोड रिपोर्ट एक्सेल प्रारूप में है और इसमें कई विज़ुअलाइज़ेशन और कॉलम शामिल हैं जो आपके समाधान में पाई गई प्रत्येक समस्या के प्रभाव, प्रकार और स्थान की पहचान करने में आपकी सहायता करते हैं। समस्या हल करने के तरीके के बारे में विस्तृत मार्गदर्शन का लिंक भी दिया गया है.

  1. बाएँ फलक में, समाधान का चयन करें. यदि आइटम साइड पैनल पैन में नहीं है, तो …अधिक चुनें और फिर इच्छित आइटम का चयन करें।
  2. उस अप्रबंधित समाधान के आगे, जहाँ आप समाधान परीक्षक रिपोर्ट डाउनलोड करना चाहते हैं, ... का चयन करें, समाधान परीक्षक पर इंगित करें, और फिर परिणाम डाउनलोड करें का चयन करें.
  3. समाधान परीक्षक ज़िप फ़ाइल आपके वेब ब्राउज़र द्वारा निर्दिष्ट फ़ोल्डर में डाउनलोड होती है.

यह रिपोर्ट के प्रत्येक स्तंभ का सारांश है.

कॉलम रिपोर्ट करें विवरण घटक पर लागू होता है
समस्या समाधान में पहचानी गई समस्या का शीर्षक. सभी
श्रेणी पहचाने गए मुद्दे का वर्गीकरण, जैसे कि प्रदर्शन, रखरखाव, उपयोग, समर्थन, डिज़ाइन, सुरक्षा, पहुंच, या अपग्रेड तत्परता सभी
गंभीरता पहचानी गई समस्या के संभावित प्रभाव दर्शाता है. उपलब्ध प्रभाव प्रकार हैं गंभीर, उच्च, मध्यम, निम्न, और सूचनात्मक सभी
मार्गदर्शन समस्या, प्रभाव और अनुशंसित कार्रवाई के विवरण युक्त आलेख का लिंक. सभी
घटक वह समाधान घटक जहाँ समस्या की पहचान हुई थी. सभी
Location उस घटक का स्थान और/या स्रोत फ़ाइल जहाँ पहचानी गई समस्या उत्पन्न हुई थी, जैसे असेंबली या JavaScript फ़ाइल नाम. सभी
पंक्ति # पंक्ति संख्या समस्या के संदर्भ में प्रभावित किया वेब संसाधन घटक है। वेब संसाधन
मॉड्यूल उस मॉड्यूल का नाम जहाँ असेंबली में पहचान गई समस्या का पता चला था. अनुकूलित कार्यप्रवाह गतिविधि
Type असेंबली में पहचानी गई समस्या का प्रकार. अनुकूलित कार्यप्रवाह गतिविधि
सदस्य असेंबली में पहचानी गई समस्या का सदस्य. अनुकूलित कार्यप्रवाह गतिविधि
कथन वह कोड कथन या कॉन्फ़िगरेशन जिसकी वजह से समस्या आई. सभी
टिप्पणियाँ उस समस्या के विवरण जिसमें उच्च-स्तरीय समाधान चरण शामिल हैं. सभी

समाधान परीक्षक नियम स्थानीय रूप से चलाएँ

जैसे ही आप अपने समाधान संसाधन बनाते हैं, समस्याओं का पता लगाने के लिए आप अपने विकास परिवेश में समाधान परीक्षक नियम चला सकते हैं. यह वर्तमान में वेब संसाधनों (जावास्क्रिप्ट और टाइपस्क्रिप्ट) के लिए समर्थित है। अधिक जानकारी के लिए, NPM पैकेज @microsoft/eslint-plugin-power-apps पर जाएं।

PowerShell का उपयोग करके समाधान परीक्षक चलाएँ

एक PowerShell मॉड्यूल उपलब्ध है जिसका उपयोग आप सेवा के साथ सीधे बातचीत करने के लिए कर सकते हैं। Power Apps परिवेशों के लिए अप्रबंधित समाधानों का विश्लेषण करने या आपके बिल्ड और रिलीज़ पाइपलाइन में सेवा को स्वचालित बनाने और एकीकृत करने के लिए, Microsoft.PowerApps.Checker.PowerShell मॉड्यूल का उपयोग किया जा सकता है. अधिक जानकारी: Microsoft.PowerApps.Checker.PowerShell अवलोकन

समाधान परीक्षक द्वारा उपयोग किए गए सर्वश्रेष्ठ अभ्यास नियम

निम्न तालिका में घटक प्रकार, नियम विवरण, गंभीरता और श्रेणी सूचीबद्ध है। प्रबंधित परिवेशों के साथ समाधान परीक्षक प्रवर्तन के लिए कॉन्फ़िगर किए जाने पर गंभीर उल्लंघनों को अवरुद्ध या चेतावनी दी जाती है. अधिक जानकारी: प्रबंधित परिवेशों में समाधान परीक्षक का उपयोग करें

समाधान घटक नियम का नाम नियम का वर्णन गंभीरता वर्ग
प्लग-इन या कार्यप्रवाह गतिविधि मेटा-रिमूव-डुप-रेग डुप्लिकेट Dataverse प्लग-इन पंजीकरण से बचें. महत्त्वपूर्ण प्रदर्शन टूल्स
प्लग-इन या कार्यप्रवाह गतिविधि मेटा-अवॉइड-रेग-नो-एट्रिब्यूट Dataverse प्लग-इन पंजीकरण के साथ फ़िल्टरिंग एट्रिब्यूट शामिल करें. मध्यम प्रदर्शन टूल्स
प्लग-इन या कार्यप्रवाह गतिविधि मेटा-अवॉइड-रेग-रिट्रीव पुनर्प्राप्ति और RetrieveMultiple संदेशों लिए पंजीकृत Dataverse प्लग-इन के साथ सावधानी बरतें. मध्यम प्रदर्शन टूल्स
प्लग-इन या कार्यप्रवाह गतिविधि मेटा-हटाएँ-निष्क्रिय Dataverse से निष्क्रिय कॉन्फ़िगरेशन निकालें. कम अनुरक्षण
प्लग-इन या कार्यप्रवाह गतिविधि मेटा-avoid-crm4-event Microsoft Dynamics CRM 4.0 प्लग-इन पंजीकरण अवस्था का उपयोग न करें. मध्यम तत्परता नवीनीकृत करें
प्लग-इन या कार्यप्रवाह गतिविधि मेटा-अवॉइड-रिट्रीवमल्टीपल-एनोटेशन टिप्पणी के RetrieveMultiple पर प्लगइन को पंजीकृत करने से बचें. उच्च उपयोग
मॉडल-चलित अनुप्रयोग मेटा-लाइसेंस-बिक्री-इकाई-संचालन समाधान में प्रतिबंधित SDK संदेश और संचालन वाली इकाइयाँ शामिल हैं जिनके लिए वैध Dynamics 365 लाइसेंस की आवश्यकता होती है. कम लाइसेंसिंग
मॉडल-चलित अनुप्रयोग मेटा-लाइसेंस-फील्डसर्विस-कस्टमकंट्रोल्स समाधान में कस्टम नियंत्रण शामिल हैं जिनके लिए वैध Dynamics 365 Field Service लाइसेंस की आवश्यकता होती है। कम लाइसेंसिंग
मॉडल-चलित अनुप्रयोग मेटा-लाइसेंस-फील्डसर्विस-एंटिटी-ऑपरेशंस समाधान में प्रतिबंधित SDK संदेश और संचालन वाली इकाइयाँ शामिल हैं जिनके लिए वैध लाइसेंस की आवश्यकता होती है। Dynamics 365 Field Service कम लाइसेंसिंग
वेब संसाधन उपयोग-async HTTP और HTTPS संसाधनों के साथ एसिन्क्रॉनस रूप में सहभागिता करता है. महत्त्वपूर्ण प्रदर्शन टूल्स
वेब संसाधन बचें-मोडल्स मॉडल संवाद के उपयोग से बचें. उच्च सहायकता
वेब संसाधन अवॉइड-डोम-फॉर्म उच्च सहायकता
वेब संसाधन अवॉइड-डोम-फॉर्म-इवेंट उच्च सहायकता
वेब संसाधन बचें-crm2011-सेवा-odata Microsoft Dynamics CRM 2011 OData 2.0 समाप्ति बिंदु को लक्षित न करें. महत्त्वपूर्ण तत्परता नवीनीकृत करें
वेब संसाधन बचें-crm2011-सेवा-साबुन Microsoft Dynamics CRM 2011 SOAP सेवाओं को लक्षित न करें. महत्त्वपूर्ण तत्परता नवीनीकृत करें
वेब संसाधन एवॉइड-लोडथीम loadTheme फ्लुएंट v8 API का उपयोग न करें। कम सहायकता
वेब संसाधन ब्राउज़र-विशिष्ट-api से बचें Internet Explorer लीगेसी API या ब्राउज़र प्लग-इन का उपयोग न करें. महत्त्वपूर्ण तत्परता नवीनीकृत करें
वेब संसाधन बचें-unpub-api उच्च सहायकता
वेब संसाधन खिड़की-के-ऊपर-से-बचें उच्च सहायकता
वेब संसाधन बचें-2011-api डेप्रिकेटेड Microsoft Dynamics CRM 2011 ऑब्जेक्ट मॉडल का उपयोग न करें. इसके बजाय Dataverse वेब एपीआई दस्तावेज़ीकरण का पालन करें। उच्च तत्परता नवीनीकृत करें
वेब संसाधन उपयोग-सापेक्ष-यूआरआई पूर्ण Dataverse समाप्ति बिंदु URL का उपयोग न करें. मध्यम अनुरक्षण
वेब संसाधन कैश्ड वेबरिसोर्स का उपयोग करें मध्यम प्रदर्शन टूल्स
वेब संसाधन उपयोग-ग्राहक-संदर्भ क्लाइंट-प्रसंगों का उपयोग करें. मध्यम तत्परता नवीनीकृत करें
वेब संसाधन नेविगेशन एपीआई का उपयोग करें नेविगेशन API पैरामीटर्स का उपयोग करें. मध्यम तत्परता नवीनीकृत करें
वेब संसाधन उपयोग-ऑफ़लाइन मध्यम तत्परता नवीनीकृत करें
वेब संसाधन माता-पिता-की-मान्यता-न-बनाएं उच्च डिज़ाइन करें
वेब संसाधन उपयोग-संगठन-सेटिंग संगठन सेटिंग्स का उपयोग करें. मध्यम तत्परता नवीनीकृत करें
वेब संसाधन उपयोग-वैश्विक-संदर्भ मध्यम तत्परता नवीनीकृत करें
वेब संसाधन ग्रिड-एपीआई का उपयोग करें ग्रिड APIs का उपयोग करें. मध्यम तत्परता नवीनीकृत करें
वेब संसाधन उपयोग-उपयोगिता-संवाद मध्यम उपयोग
वेब संसाधन बचें-isActivityType Xrm.Utility.isActivityType विधि को नए Xrm.Utility.gettableMetadata के साथ बदलें और रिबन नियमों में उपयोग न करें. मध्यम तत्परता नवीनीकृत करें
वेब संसाधन मेटा-अवॉइड-सिल्वरलाइट Silverlight वेब संसाधन का उपयोग बहिष्कृत है. मध्यम तत्परता नवीनीकृत करें
वेब संसाधन डिबग स्क्रिप्ट हटाएँ गैर-विकासात्मक वातावरण में डिबग स्क्रिप्ट को शामिल करने से बचें। मध्यम उपयोग
वेब संसाधन उपयोग-सख्त-मोड जब भी संभव हो, निश्चित मोड का उपयोग करें. मध्यम उपयोग
वेब संसाधन उपयोग-सख्त-समानता-ऑपरेटर निश्चित समानता ऑपरेटर का उपयोग करें. मध्यम उपयोग
वेब संसाधन बचें-मूल्यांकन eval फ़ंक्शन या इसके कार्यात्मक समकक्ष का उपयोग न करें। महत्त्वपूर्ण सुरक्षा
वेब संसाधन से बचें 'with' ऑपरेटर का प्रयोग न करें. उच्च प्रदर्शन टूल्स
वेब संसाधन चेतावनी हटाएँ 'अलर्ट' फ़ंक्शन या इसके फ़ंक्शनल समकक्ष का उपयोग न करें. मध्यम उपयोग
वेब संसाधन कंसोल हटाएँ कंसोल पर मेथड का उपयोग करने से बचें. मध्यम उपयोग
वेब संसाधन यूआई-रिफ्रेशरिबन से बचें प्रपत्र onload और EnableRule में refreshRibbon के उपयोग से बचें. महत्त्वपूर्ण प्रदर्शन टूल्स
वेब संसाधन use-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
मॉडल-संचालित ऐप्स के लिए सर्वोत्तम अभ्यास और मार्गदर्शन
समाधान परीक्षक के लिए सामान्य समस्याएँ और समाधान