Trace फ़ंक्शन

इन पर लागू होता है: कैनवास ऐप्स मॉडल-संचालित ऐप्स Power Platform CLI

अक्सर किसी ऐप में पर्दे के पीछे बहुत सारे तर्क काम करते हैं। कभी-कभी प्रभाव स्पष्ट होता है, उदाहरण के लिए नियंत्रण का मान या रंग बदल जाता है, जिससे पुष्टि होती है कि तर्क सही ढंग से संचालित हो रहा है। हालाँकि, कभी-कभी यह स्पष्ट नहीं होता है और ऐप के अंदर क्या हो रहा है इसकी कल्पना करना और समझना मुश्किल हो सकता है। पर्दे के पीछे से नैदानिक ​​जानकारी रिकॉर्ड करने के लिए ट्रेस फ़ंक्शन का उपयोग करें, जो वास्तव में हुआ उसकी एक समयरेखा बनाएं, बेहतर ढंग से समझें कि आपका ऐप कैसे काम कर रहा है और समस्याओं को डीबग करने में मदद करें।

जब Power Apps में उपयोग किया जाता है, तो ट्रेस से आउटपुट Power Apps मॉनिटर टूल के साथ दिखाई देता है अन्य ऐप गतिविधियाँ। यदि आपने अपने ऐप को Azure Application Insights पर टेलीमेट्री डेटा भेजने की अनुमति दी है, तो ट्रेस फ़ंक्शन का उपयोग भी किया जा सकता है अपने Application Insights संसाधन पर जानकारी भेजें। ट्रेस का उपयोग केवल व्यवहार फ़ार्मुलों में किया जा सकता है।

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

सिंटैक्स

ट्रेस( संदेश [, ट्रेससेवरिटी [, CustomRecord [, TraceOptions ] ] ] )

  • Message – आवश्यक. ट्रेस की जाने वाली जानकारी. संख्याएँ, दिनांक, बूलियन और कोई भी अन्य डेटा प्रकार जिसे टेक्स्ट के लिए बाध्य किया जा सकता है।
  • ट्रेससेवरिटी - वैकल्पिक। मॉनिटर और Application Insights में रिकॉर्ड किए गए ट्रेस की गंभीरता का स्तर। विकल्प हैं TraceSeverity.Information (डिफ़ॉल्ट), TraceSeverity.Warning, TraceSeverity। त्रुटि, या TraceSeverity.Critical
  • कस्टमरिकॉर्ड - वैकल्पिक। कस्टम डेटा वाला एक रिकॉर्ड जिसे मॉनिटर या Application Insights में रिकॉर्ड किया जाएगा।
  • ट्रेसऑप्शंस - वैकल्पिक। विकल्प हैं TraceOptions.None (डिफ़ॉल्ट) और TraceOptions.IgnoreUnsupportedTypes जो में डेटा प्रकारों को अनदेखा कर देंगे CustomRecord जिसे क्रमबद्ध नहीं किया जा सकता।

उदाहरण

  1. Power Apps Studioमें एक बटन नियंत्रण बनाएं।
  2. OnSelect सूत्र को सूत्र पर सेट करें:
Set( x, x+1 );
Trace( x );
  1. बाएं हाथ के फलक में "उन्नत उपकरण" आइकन का चयन करके किसी अन्य ब्राउज़र विंडो में Power Apps मॉनिटर खोलें और "ओपन मॉनिटर" चुनें:  Power Apps मॉनिटर के लिए प्रवेश बिंदु
  2. मूल स्टूडियो ब्राउज़र विंडो पर लौटें और अपने बटन को चार बार चुनें। यदि डिज़ाइन मोड में है तो अपने माउस पर Alt-click का उपयोग करें।
  3. Power Apps मॉनीटर देखें.
  4. मॉनिटर के ग्रिड में प्रत्येक बटन क्लिक और प्रत्येक ट्रेस कॉल के लिए एक ईवेंट होगा, जो प्रत्येक वृद्धि के बाद वेरिएबल का मान दिखाएगा। यह देखने के लिए ट्रेस इवेंट में ड्रिल करें कि ट्रेस कहां शुरू किया गया था, और दाहिने हाथ के पैनल में संदेश के लिए उपयोग की गई अभिव्यक्ति: मॉनिटर ट्रेस बटन को चार बार दबाए जाने और एक वेरिएबल की इसी वृद्धि को दर्शाता है

इसे भी देखें

Power Apps मॉनिटर अवलोकन
Test Studio अवलोकन
Test Studio के साथ कार्य करना