Trace फ़ंक्शन
इस पर लागू होता है: कैनवास ऐप्स
मॉडल-संचालित ऐप्स
Power Platform CLI
अक्सर किसी ऐप में पर्दे के पीछे बहुत सारे तर्क काम करते हैं। कभी-कभी प्रभाव स्पष्ट होता है, उदाहरण के लिए नियंत्रण का मान या रंग बदल जाना, जो इस बात की पुष्टि करता है कि तर्क सही ढंग से संचालित किया गया है। हालाँकि, कभी-कभी यह स्पष्ट नहीं होता है और यह कल्पना करना और समझना कठिन हो सकता है कि ऐप के अंदर क्या हो रहा है। पर्दे के पीछे से डायग्नोस्टिक जानकारी रिकॉर्ड करने के लिए ट्रेस फ़ंक्शन का उपयोग करें, वास्तव में क्या हुआ, इसकी एक समयरेखा बनाएं, यह बेहतर ढंग से समझें कि आपका ऐप कैसे काम कर रहा है और समस्याओं को डीबग करने में मदद करें।
Power Appsमें उपयोग किए जाने पर, ट्रेस से आउटपुट अन्य ऐप गतिविधियों के साथ Power Apps मॉनीटर टूल में दिखाई देता है। यदि आपने अपने ऐप को टेलीमेट्री डेटा को Azure Application Insights पर भेजने की अनुमति दी है, तो ट्रेस फ़ंक्शन का उपयोग आपके Application Insights संसाधन पर जानकारी भेजने के लिए भी किया जा सकता है। ट्रेस का उपयोग केवल व्यवहार सूत्रों में किया जा सकता है।
Test Studio के साथ उपयोग किए जाने पर, Trace एक वैकल्पिक अभिव्यक्ति है जिसका उपयोग OnTestCaseComplete ईवेंट से आपके परीक्षण परिणामों में अतिरिक्त जानकारी प्रदान करने के लिए किया जा सकता है। ट्रेस ईवेंट संदेशों को TestCaseResult रिकॉर्ड की ट्रेस तालिका में पारित और विफल अभिकथन संदेशों के साथ संयोजित किया जाता है। ट्रेस तालिका में दो गुण हैं, संदेश और टाइमस्टैम्प। परीक्षणों में प्रयुक्त ट्रेस जानकारी भी Application Insights में दर्ज की जाएगी। परीक्षण ट्रेस जानकारी मॉनिटर टूल में उपलब्ध नहीं होगी क्योंकि मॉनिटर ऐप से कनेक्ट होता है जब इसे Power Apps Studio से चलाया जाता है।
सिंटैक्स
ट्रेस( संदेश [, ट्रेस गंभीरता [, कस्टम रिकॉर्ड [, ट्रेस विकल्प ] ] ] )
- संदेश – आवश्यक. ट्रेस की जाने वाली जानकारी. संख्याएं, दिनांक, बूलियन और कोई भी अन्य डेटा प्रकार जिसे टेक्स्ट में परिवर्तित किया जा सकता है।
- TraceSeverity – वैकल्पिक. मॉनिटर और Application Insights में दर्ज ट्रेस की गंभीरता का स्तर. विकल्प हैं TraceSeverity.Information (डिफ़ॉल्ट), TraceSeverity.Warning, TraceSeverity.Error, या TraceSeverity.Critical.
- CustomRecord – वैकल्पिक. कस्टम डेटा युक्त एक रिकॉर्ड जिसे मॉनिटर या Application Insights में रिकॉर्ड किया जाएगा.
- TraceOptions – वैकल्पिक. विकल्प हैं TraceOptions.None (डिफ़ॉल्ट) और TraceOptions.IgnoreUnsupportedTypes जो CustomRecord में उन डेटा प्रकारों को अनदेखा कर देंगे जिन्हें क्रमबद्ध नहीं किया जा सकता।
उदाहरण
- Power Apps Studioमें एक बटन नियंत्रण बनाएँ.
- OnSelect सूत्र को निम्न सूत्र पर सेट करें:
Set( x, x+1 );
Trace( x );
- बाएँ हाथ के फलक में "उन्नत उपकरण" आइकन का चयन करके किसी अन्य ब्राउज़र विंडो में मॉनिटर खोलें और "मॉनीटर खोलें" का चयन करें: Power Apps
- मूल स्टूडियो ब्राउज़र विंडो पर वापस लौटें और अपना बटन चार बार चुनें. यदि डिज़ाइन मोड में हों तो अपने माउस पर Alt-क्लिक का प्रयोग करें।
- Power Apps मॉनीटर देखें.
- मॉनिटर के ग्रिड में प्रत्येक बटन क्लिक और प्रत्येक ट्रेस कॉल के लिए एक इवेंट होगा, जो प्रत्येक वृद्धि के बाद वेरिएबल का मान दिखाएगा। ट्रेस इवेंट में ड्रिल करके देखें कि ट्रेस कहाँ से शुरू किया गया था, और संदेश के लिए प्रयुक्त अभिव्यक्ति, दाएँ हाथ के पैनल में:
इसे भी देखें
Power Apps मॉनिटर अवलोकन
Test Studio अवलोकन
Test Studio के साथ काम करना