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


कैनवास ऐप निष्पादन चरणों, डेटा कॉल प्रवाह और प्रदर्शन निगरानी को समझें

जब कोई उपयोगकर्ता एक कैनवास ऐप खोलता है, तो कोई भी इंटरफ़ेस दिखाने से पहले ऐप निष्पादन के कई चरणों से गुजरता है. जबकि ऐप लोड होता है, यह SharePoint, Microsoft Dataverse, SQL Server (ऑन-प्रिमाइसेस), Azure SQL Database (ऑनलाइन), Excel, और Oracle जैसे अलग-अलग डेटा स्रोत— से कनेक्ट होता है.

इस लेख में, आप निष्पादन के इन विभिन्न चरणों के बारे में जानेंगे और जानेंगे कि कोई ऐप डेटा स्रोतों से कैसे जुड़ता है और उन उपकरणों के बारे में जानेंगे जिनका उपयोग आप प्रदर्शन की निगरानी के लिए कर सकते हैं।

कैनवास ऐप में निष्पादन के चरण

उपयोगकर्ता को इंटरफ़ेस दिखाने से पहले एक कैनवास ऐप निष्पादन के निम्नलिखित चरणों से गुजरता है:

  1. यूज़र को प्रमाणित करें: ऐप को जो भी कनेक्शन चाहिए उसके लिए क्रेडेंशियल के साथ साइन इन करने के लिए पहली बार यूज़र को संकेत देता है. यदि वह यूज़र फिर से ऐप खोलता है, तो संगठन की सुरक्षा नीतियों के आधार पर उस व्यक्ति को फिर से संकेत दिया जा सकता है.

  2. मेटाडेटा प्राप्त करें: मेटाडेटा पुनर्प्राप्त करता है, जैसे कि उस Power Apps प्लेटफ़ॉर्म का संस्करण जिस पर ऐप चलता है और वे स्रोत जिनसे इसे डेटा पुनर्प्राप्त करना चाहिए.

  3. ऐप को प्रारंभ करें: OnStart गुण में निर्दिष्ट कोई भी कार्य निष्पादित करता है.

  4. स्क्रीन को रेंडर करें: नियंत्रणों के साथ पहली स्क्रीन को रेंडर करता है जिसे ऐप डेटा से भरता है. यदि उपयोगकर्ता अन्य स्क्रीन को खोलता है, तो अनुप्रयोग उसी प्रक्रिया का उपयोग करके उन्हें प्रस्तुत करता है.

कैनवास ऐप में डेटा कॉल प्रवाह

कैनवास ऐप्स से डेटा कॉल OData प्रोटोकॉल पर कनेक्टर्स का उपयोग करके डेटा को सारणीबद्ध डेटा स्रोतों पर भेजते हैं। OData अनुरोध लक्ष्य डेटा स्रोत से संपर्क करने और क्लाइंट के लिए डेटा पुनर्प्राप्त करने, या डेटा स्रोत को डेटा प्रतिबद्ध करने के लिए बैक-एंड परतों में प्रवाहित होते हैं। एपीआई को सक्षम करने वाले एक्शन आधारित कनेक्टर उसी तरह काम करते हैं।

कैनवास ऐप्स में OData और API अनुरोध कैसे यात्रा करते हैं, यह समझने से आपको अपने कैनवास ऐप प्रदर्शन और अपने बैक-एंड डेटा स्रोतों को अनुकूलित करने में मदद मिल सकती है.

इस सेक्शन में, आप यह जानेंगे कि विभिन्न डेटा स्रोत प्रकारों के साथ कैनवास ऐप में डेटा कॉल कैसे प्रवाहित होती है.

ऑनलाइन डेटा स्रोतों के साथ डेटा कॉल प्रवाह

निम्न आरेख से पता चलता है कि एक कैनवास ऐप (बाईं ओर) में एक विशिष्ट डेटा अनुरोध सर्वर-साइड लेयर की यात्रा कैसे करता है, लक्ष्य डेटा स्रोत (दाईं ओर) तक पहुंचता है और फिर क्लाइंट को डेटा लौटाता है.

Dataverse के लिए कनेक्टर को छोड़कर सभी कनेक्टर के लिए विशिष्ट डेटा कॉल प्रवाह

पूर्ववर्ती आरेख में प्रत्येक लेयर अनुरोध को प्रोसेस करते समय तुरंत प्रदर्शन कर सकती है या कुछ ओवरहेड का सामना कर सकती है. कई ऐप्स में, दो विशेष स्पॉट आमतौर पर ध्यान देने योग्य ओवरहेड प्रस्तुत करते हैं:

  • बैकएंड डेटा स्रोत अनुरोध को संसाधित करते समय.

  • क्लायंट अनुरोध भेजते समय—या हीप मेमोरी पर प्राप्त डेटा में हेर-फ़ेर करते समय, और स्क्रीन में दिखाने के लिए डेटा को संसाधित करने के लिए संबंधित JavaScript फ़ंक्शन को निष्पादित करते समय.

ऑन-प्रिमाइसेस डेटा गेटवे के साथ डेटा कॉल प्रवाह

यदि कैनवास ऐप SQL सर्वर की तरह ऑन-प्रिमाइसेस डेटा स्रोत से कनेक्ट होता है, तो आपके पास एक और लेयर होनी चाहिए, जिसे ऑन-प्रिमाइसेस डेटा गेटवे कहा जाता है. यह गेटवे ऑन-प्रिमाइसेस डेटा स्रोतों तक पहुंचने के लिए अनिवार्य है. यह SQL डेटा मैनिपुलेशन लैंग्वेज (DML) स्टेटमेंट में OData प्रोटोकॉल अनुरोधों को बदलने का प्रभार लेता है.

निम्न आरेख दिखाता है कि डेटा अनुरोधों को प्रोसेस करने के लिए ऑन-प्रिमाइसेस डेटा गेटवे को कहां और कैसे रखा जाता है.

ऑन-प्रिमाइसेस डेटा गेटवे के लिए डेटा कॉल प्रवाह.

यदि ऐप डेटा स्रोत ऑन-प्रिमाइसेस का उपयोग करता है, तो स्थान और डेटा गेटवे का विनिर्देश भी डेटा कॉल के प्रदर्शन को प्रभावित करेगा.

Microsoft Dataverse के साथ डेटा कॉल फ्लो

जब आप Microsoft Dataverse को डेटा स्रोत के रूप में उपयोग करते हैं, तो डेटा अनुरोध Azure API प्रबंधन से गुजरे बिना—सीधे परिवेश इंस्टेंस पर जाते हैं. इस वजह से, डेटा कॉल का प्रदर्शन बाकी डेटा स्रोतों की तुलना में तेज़ है। जब आप एक नया कैनवास ऐप बनाते हैं तो ऐप डिफ़ॉल्ट रूप से Microsoft Dataverse से कनेक्ट होता है.

Microsoft Dataverse के साथ डेटा कॉल फ्लो.

डेटा कॉल कैसे यात्रा करता है, इस उच्च-स्तर की अवधारणा की समझ के साथ, आप अपने ऐप के प्रदर्शन की समीक्षा करने के विवरण में शामिल हो सकते हैं. संक्षेप में, प्रदर्शन ओवरहेड—क्लायंट, API प्रबंधन, कनेक्टर, ऑन-प्रिमाइसेस डेटा गेटवे या बैकएंड डेटा स्रोतों की किसी भी लेयर पर हो सकता है.

प्रदर्शन का आकलन

Power Apps निगरानी उपकरण

यद्यपि आप प्रदर्शन देखने के लिए ब्राउज़र के डेवलपर टूल का उपयोग कर सकते हैं, Power Apps मॉनीटरिंग टूल में कॉल के सेट को केवल उन्हीं तक सीमित कर देता है जो वास्तविक हैं। Power Apps

Power Apps मॉनीटरिंग टूल आपको यह ट्रैक करने में मदद कर सकता है कि वास्तव में डेटा स्रोत पर क्या भेजा गया है और कब अनुरोध भेजे गए और सर्वर से प्रतिक्रिया कब आई।

आप इस आलेख में मॉनिटरिंग टूल के बारे में अधिक जान सकते हैं: मॉनीटर के साथ कैनवास ऐप्स को डीबग करना .

निगरानी उपकरण.

क्लाइंट पर मेमोरी दबाव मापना

मेमोरी खपत को ग्राफिक रूप से देखने के लिए, आप मेमोरी प्रोफाइल करने के लिए अपने ब्राउज़र के डेवलपर टूल का उपयोग कर सकते हैं। यह आपको ढेर का आकार, दस्तावेजों, नोड्स और सुनने वालों की कल्पना करने में मदद करता है. ब्राउज़र का उपयोग करके ऐप के प्रदर्शन को प्रोफ़ाइल करें, जैसा कि Microsoft Edge (क्रोमियम) डेवलपर टूल अवलोकन में वर्णित है. उन परिदृश्यों की जांच करें जो JS ढेर की मेमोरी सीमा से अधिक हैं. अधिक जानकारी: मेमोरी की समस्याओं को ठीक करें

स्मृति उपयोग ग्राफ.

अगले कदम

छोटे डेटा पेलोड

भी देखें

समस्या निवारण के मुद्दे Power Apps

नोट

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

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