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

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

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

विवरण

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

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

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

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

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

नोट

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

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

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

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

  • मोज़िला/5.0 (विंडोज एनटी 10.0; विन64; x64)
  • AppleWebKit/537.36 (KHTML, गेको की तरह)
  • Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78

नोट

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

ओटाइप संपत्ति

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

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

नोट

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

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

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

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

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

नोट

Power Apps में Power BI जैसे एम्बेडेड परिदृश्यों में, sessionID संपत्ति अंतर्निहित Power Apps सत्र आईडी लौटाती है, न कि Power BI सत्र आईडी।

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

किरायेदारआईडी संपत्ति

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

नोट

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

Label1.Text: Host.TenantID

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

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

नोट

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

Label1.Text: Host.Version

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

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

नोट

भले ही कैनवास ऐप नेटवर्क कनेक्टिविटी के बिना काम नहीं करता है, फिर भी OfflineEnabled संपत्ति 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)