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


होस्ट ऑब्जेक्ट Power Apps

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

होस्ट ऑब्जेक्ट Power Apps में ऐप चलाने वाले वर्तमान होस्ट के बारे में जानकारी प्रदान करता है।

विवरण

होस्ट ऑब्जेक्ट होस्ट डिवाइस, ऑपरेटिंग सिस्टम और प्लेयर के बारे में जानकारी प्रदान करता है जो ऐप चला रहा है। होस्ट, ऐप ऑब्जेक्ट के समान है और प्रत्येक ऐप के पास इस जानकारी तक पहुंच है।

होस्ट का सबसे अच्छा उपयोग किसी ऐसे ऐप को डीबग करना है जो किसी विशिष्ट डिवाइस या विशिष्ट ब्राउज़र पर ठीक से काम नहीं कर रहा है। ऐप के UI में टेक्स्ट लेबल नियंत्रण के साथ जानकारी प्रदर्शित करने के लिए इस ऑब्जेक्ट के टेक्स्ट गुणों का उपयोग करें या जानकारी को डेटाबेस तालिका या Application Insights में लॉग करें।

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

होस्ट ऑब्जेक्ट को Power Apps Studio में एक्सेस करने के लिए, ट्री व्यू पैन के शीर्ष पर ऐप ऑब्जेक्ट का विस्तार करें और फिर होस्ट का चयन करें। इस उदाहरण में, होस्ट ऑब्जेक्ट में कोई भी गुण नहीं है जो सूत्र स्वीकार करता हो।

ट्री व्यू फलक में होस्ट ऑब्जेक्ट.

नोट

होस्ट ऑब्जेक्ट वर्तमान में केवल कस्टम पेज और कैनवास ऐप्स में ही उपलब्ध है.

ब्राउज़रयूजरएजेंट संपत्ति

टेक्स्ट प्रॉपर्टी BrowserUserAgent में संपूर्ण उपयोगकर्ता एजेंट स्ट्रिंग होती है जिसका उपयोग ब्राउज़र ऐप चलाते समय स्वयं को पहचानने के लिए करता है।

उदाहरण के लिए, एक ब्राउज़र उपयोगकर्ता एजेंट स्ट्रिंग हो सकती है:

  • मोज़िला/5.0 (विंडोज NT 10.0; Win64; x64)
  • AppleWebKit/537.36 (KHTML, गेको की तरह)
  • क्रोम/109.0.0.0 सफारी/537.36 Edg/109.0.1518.78

नोट

यदि आप किसी मूल ऐप में Power Apps चला रहे हैं या रैप फीचर का उपयोग कर रहे हैं, तो ऐप को ब्राउज़र नियंत्रण के माध्यम से प्रस्तुत किया जाता है, जो एक उपयोगकर्ता एजेंट स्ट्रिंग प्रदान करता है। Power Apps

OSType संपत्ति

OSType प्रॉपर्टी उस ऑपरेटिंग सिस्टम का नाम प्रदान करती है जिस पर ऐप चल रहा है। OSType का निर्धारण ब्राउज़र द्वारा Power Apps को भेजे गए उपयोगकर्ता एजेंट स्ट्रिंग से किया जाता है। OSType के लिए सामान्य मानों के उदाहरण निम्नलिखित हैं:

मान
विंडोज़
Mac OS
iOS
Android
Linux
...

नोट

रिपोर्ट किए गए ऑपरेटिंग सिस्टम के आधार पर अपने ऐप के अनुभव या कार्यक्षमता को बदलने के लिए OSType का उपयोग न करें।

OSType टेक्स्ट का उपयोग किसी भी सूत्र में किया जा सकता है, जैसे कि इसे लेबल के टेक्स्ट गुण में दिखाना:

Label1.Text: "You're running " & Host.OSType

सत्रआईडी संपत्ति

SessionID गुण GUID लौटाता है जो वर्तमान सत्र की पहचान करता है। अपने व्यवस्थापक को समस्याएँ रिपोर्ट करते समय यह जानकारी शामिल करें.

नोट

एम्बेडेड परिदृश्यों जैसे कि Power Apps in Power BI में, SessionID गुण अंतर्निहित Power Apps सत्र ID लौटाता है, न कि Power BI सत्र ID।

Label1.Text: $"Provide session ID { Host.SessionID } to your administrator."

टेनेंटआईडी संपत्ति

TenantID संपत्ति वैश्विक रूप से विशिष्ट पहचानकर्ता (GUID) प्रदान करती है जो वर्तमान में प्रमाणीकृत उपयोगकर्ता से संबद्ध Microsoft Entra टेनेंट को निर्दिष्ट करती है।

नोट

SessionID के समान, Power Apps in Power BI जैसे एम्बेडेड परिदृश्यों में, टेनेंट ID वह टेनेंट है जिसका उपयोग Power Apps सत्र प्रमाणीकरण के लिए किया जाता है।

Label1.Text: Host.TenantID

संस्करण संपत्ति

संस्करण संपत्ति खिलाड़ी की पहचान और संस्करण संख्या प्रदान करती है। Power Apps BrowserUserAgent के समान, रिक्त स्थान द्वारा अलग किए गए एक से अधिक संस्करण संख्याएं लौटाई जा सकती हैं।

नोट

संस्करण संपत्ति Power Apps Studio में काम करते समय हमेशा एक रिक्त स्ट्रिंग होती है।

Label1.Text: Host.Version

ऑफ़लाइन सक्षम संपत्ति

ऑफ़लाइनसक्षम संपत्ति Power Apps प्लेयर में ऐप का रनटाइम मोड प्रदान करती है। जो ऐप्स ऑफ़लाइन के लिए सक्षम नहीं हैं, उनके लिए यह गुण हमेशा गलत होता है. उन ऐप्स के लिए जो ऑफ़लाइन के लिए सक्षम हैं, यह गुण वेब पर गलत है, लेकिन, और Windows पर सही है। iOS Android

नोट

भले ही कैनवास ऐप नेटवर्क कनेक्टिविटी के बिना काम न करे, ऑफ़लाइन उपयोग के लिए सक्षम किए गए कैनवास ऐप के लिए ऑफ़लाइन सक्षम गुण सत्य बना रहता है. Power Apps Studio

Label1.Text: Host.OfflineEnabled

उदाहरण

  1. एक नया कैनवास ऐप बनाएं.
  2. एक टेक्स्ट लेबल नियंत्रण जोड़ें और Text संपत्ति को "Host.BrowserUserAgent: " & Host.BrowserUserAgent पर सेट करें.
  3. एक टेक्स्ट लेबल नियंत्रण जोड़ें और Text संपत्ति को "Host.OSType: " & Host.OSType पर सेट करें.
  4. एक टेक्स्ट लेबल नियंत्रण जोड़ें और Text संपत्ति को "Host.SessionID: " & Host.SessionID पर सेट करें.
  5. एक टेक्स्ट लेबल नियंत्रण जोड़ें और Text संपत्ति को "Host.TenantID: " & Host.TenantID पर सेट करें.
  6. टेक्स्ट लेबल नियंत्रण जोड़ें और Text संपत्ति को "Host.Version: " & Host.Version पर सेट करें.
  7. एक टेक्स्ट लेबल नियंत्रण जोड़ें और Text संपत्ति को "Host.OfflineEnabled: " & Host.OfflineEnabled पर सेट करें.

अपने ऐप को विभिन्न डिवाइसों और विभिन्न ब्राउज़रों पर चलाएं और आपको नीचे दिए गए जैसे परिणाम दिखाई देंगे।

Power Apps Studio विंडोज़ पर एज ब्राउज़र के साथ

Host.Version Power Apps Studio में काम करते समय हमेशा रिक्त रहता है।

Host.BrowserUserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.76
Host.OSType: Windows
Host.SessionID: ee2eed1a-8455-4e68-a433-a709302d0c71
Host.TenantID: 5da56e5c-97b6-468f-a448-a6e432c48269
Host.Version: 

Power Apps देशी मोबाइल प्लेयर पर iOS

Host.BrowserUserAgent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 PowerApps/e1c23ff9-4822-4e75-a003-01c91407a4d2
Host.OSType: Windows
Host.SessionID: 3ebec22f-ee2e-412a-b3eb-45d97db34863
Host.TenantID: 5da56e5c-97b6-468f-a448-a6e432c48269
Host.Version: PowerApps-Native/3.23084.8(iOS)

Power Apps Firefox ब्राउज़र के साथ विंडोज़ पर वेब प्लेयर

Host.BrowserUserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0
Host.OSType: Windows
Host.SessionID: 283309a4-d88b-4b2a-88de-73b47d1b62d0
Host.TenantID: 5da56e5c-97b6-468f-a448-a6e432c48269
Host.Version: PowerApps-Web/3.23084.6(Windows)

Power Apps सफ़ारी ब्राउज़र के साथ वेब प्लेयर iOS

Host.BrowserUserAgent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1
Host.OSType: iOS
Host.SessionID: a09a946d-ce71-4c1f-bd35-519c79849c8d
Host.TenantID: 5da56e5c-97b6-468f-a448-a6e432c48269
Host.Version: PowerApps-Web/3.23084.6(iOS)