Trace फ़ंक्शन
इस पर लागू होता है: कैनवास ऐप्स मॉडल-संचालित ऐप्स Power Platform CLI
अक्सर किसी ऐप में पर्दे के पीछे बहुत सारे तर्क काम करते हैं। कभी-कभी प्रभाव स्पष्ट होता है, उदाहरण के लिए नियंत्रण का मान या रंग बदल जाना, जो इस बात की पुष्टि करता है कि तर्क सही ढंग से संचालित किया गया है। हालाँकि, कभी-कभी यह स्पष्ट नहीं होता है और यह कल्पना करना और समझना कठिन हो सकता है कि ऐप के अंदर क्या हो रहा है। ट्रेस फ़ंक्शन का उपयोग करके पर्दे के पीछे से डायग्नोस्टिक जानकारी रिकॉर्ड करें, वास्तव में क्या हुआ, इसकी टाइमलाइन बनाएं, ताकि यह बेहतर ढंग से समझा जा सके कि आपका ऐप कैसे काम कर रहा है और समस्याओं को डीबग करने में मदद मिल सके।
Power Appsमें उपयोग किए जाने पर, ट्रेस से आउटपुट Power Apps मॉनीटर टूल में अन्य ऐप गतिविधियों के साथ दिखाई देता है। यदि आपने अपने ऐप को Azure को टेलीमेट्री डेटा भेजने की अनुमति दी है, तो Trace फ़ंक्शन का उपयोग आपके संसाधन को जानकारी भेजने के लिए भी किया जा सकता है। Application Insights Application Insights ट्रेस का उपयोग केवल व्यवहार सूत्रों में किया जा सकता है।
टेस्ट स्टूडियो के साथ उपयोग किए जाने पर, ट्रेस एक वैकल्पिक अभिव्यक्ति है जिसका उपयोग OnTestCaseComplete ईवेंट से आपके परीक्षण परिणामों में अतिरिक्त जानकारी प्रदान करने के लिए किया जा सकता है। ट्रेस ईवेंट संदेशों को TestCaseResult रिकॉर्ड की ट्रेसेज़ तालिका में पारित और विफल अभिकथन संदेशों के साथ संयोजित किया जाता है। ट्रेस तालिका में दो गुण हैं, संदेश और टाइमस्टैम्प। परीक्षणों में प्रयुक्त ट्रेस जानकारी भी Application Insights में दर्ज की जाएगी। परीक्षण ट्रेस जानकारी मॉनिटर टूल में उपलब्ध नहीं होगी क्योंकि मॉनिटर ऐप से कनेक्ट होता है जब इसे Power Apps Studio से चलाया जाता है।
सिंटैक्स
ट्रेस( संदेश [, ट्रेस गंभीरता [, कस्टम रिकॉर्ड [, ट्रेस विकल्प ] ] ] )
- संदेश – आवश्यक. ट्रेस की जाने वाली जानकारी. संख्याएं, दिनांक, बूलियन और कोई भी अन्य डेटा प्रकार जिसे टेक्स्ट में परिवर्तित किया जा सकता है।
- TraceSeverity – वैकल्पिक. मॉनिटर और Application Insights में दर्ज ट्रेस की गंभीरता का स्तर. विकल्प हैं TraceSeverity.Information (डिफ़ॉल्ट), TraceSeverity.Warning, TraceSeverity.Error, या TraceSeverity.Critical.
- कस्टमरिकॉर्ड – वैकल्पिक. कस्टम डेटा युक्त एक रिकॉर्ड जिसे मॉनिटर या 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 मॉनिटर अवलोकन
टेस्ट स्टूडियो अवलोकन
टेस्ट स्टूडियो के साथ काम करना