Megosztás a következőn keresztül:


Objektum üzemeltetése a Power Apps

A következőkre vonatkozik: Vászonalapú alkalmazások Modellvezérelt alkalmazások

A Host objektum Power Apps információt nyújt az alkalmazást futtató aktuális gazdagépről.

Description

A Host objektum információkat nyújt az alkalmazást futtató gazdaeszközről, operációs rendszerről és lejátszóról. A Host hasonló az App objektumhoz , és minden alkalmazás hozzáfér ehhez az információhoz.

A Host egyik legjobb felhasználási módja egy olyan alkalmazás hibakeresése, amely nem működik megfelelően egy adott eszközön vagy egy adott böngészővel. Az objektum szövegtulajdonságaival információkat jeleníthet meg az alkalmazás felhasználói felületén egy Szövegcímke vezérlővel, vagy naplózhatja az adatokat egy adatbázistáblába vagy egy adatbázistáblába Application Insights.

Nagy a kísértés, hogy a házigazda segítségével egy alkalmazást egy adott eszközre vagy böngészőre szabj. Ez veszélyes, mivel Power Apps úgy tervezték, hogy a hardver- és szoftverplatformok széles skáláján fusson, és a gazdagép alapú logika nem biztos, hogy mindegyiket figyelembe veszi, és idővel megváltozik. A jobb megközelítés az, ha olyan információkat használunk, amelyek absztraháltabbak, és nem kötődnek konkrét hardverhez és szoftverhez. A Képernyő vezérlőelem Méret tulajdonságával például testre szabhatja a képernyőt, hogy kevesebb tartalmat jelenítsen meg, vagy átrendezheti az információkat, ha kisebb eszközön, például telefonon fut.

A Host objektum eléréséhez bontsa ki az App Power Apps Studioobjektumot a Fanézet panel tetején, majd válassza a Host lehetőséget . Ebben a példában a Host objektum nem rendelkezik képleteket elfogadó tulajdonságokkal.

A Host objektum a Fanézet ablaktáblában.

Feljegyzés

A gazdagépobjektum jelenleg csak egyéni oldalakon és vászonalapú alkalmazásokban érhető el.

BrowserUserAgent tulajdonság

A Text tulajdonság BrowserUserAgent tartalmazza a felhasználói ügynök teljes sztringjét, amelyet a böngésző az alkalmazás futtatásakor azonosít magát.

A böngésző felhasználói ügynökének karakterlánca például a következő lehet:

  • Mozilla/5.0 (Windows NT 10.0; Win64; x64)
  • AppleWebKit/537.36 (KHTML, mint a Gecko)
  • króm/109.0.0.0 szafari/537.36 edg/109.0.1518.78

Feljegyzés

Ha natív alkalmazásban fut Power Apps , vagy a Beburkoló feature Power Apps funkciót használja, az alkalmazás egy böngészővezérlőn keresztül jelenik meg, amely egy felhasználóiügynök-karakterláncot biztosít.

OSType tulajdonság

Az OSType tulajdonság annak az operációs rendszernek a nevét adja meg, amelyen az alkalmazás fut. Az OSType-t a böngésző által küldött felhasználói ügynök karakterlánca határozza meg Power Apps. Az alábbiakban példák találhatók az OSType gyakori értékeire:

Érték
Ablakok
Mac OS
iOS
Android
Linux
...

Feljegyzés

Ne használja az OSType-t az alkalmazás felhasználói élményének vagy funkcióinak módosítására a jelentett operációs rendszer alapján.

Az OSType szöveg bármilyen képletben használható, például megjelenítheti egy címke szövegtulajdonságában:

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

Munkamenet-azonosító tulajdonság

A SessionID tulajdonság az aktuális munkamenetet azonosító GUID azonosítót adja vissza. Adja meg ezt az információt, amikor problémákat jelent a rendszergazdának.

Feljegyzés

Beágyazott forgatókönyvekben, például Power Apps a SessionID tulajdonság az alapul szolgáló Power BImunkamenet-azonosítót adja vissza, nem a Power Apps munkamenet-azonosítót Power BI .

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

TenantID tulajdonság

A TenantID tulajdonság biztosítja a globálisan egyedi azonosítót (GUID), amely meghatározza az Microsoft Entra aktuálisan hitelesített felhasználóhoz társított bérlőt.

Feljegyzés

A munkamenet-azonosítóhoz hasonlóan beágyazott forgatókönyvekben, például Power Apps Power BI a bérlőazonosító a munkamenet-hitelesítéshez Power Apps használt bérlő.

Label1.Text: Host.TenantID

Version tulajdonság

A Version tulajdonság a lejátszó azonosítóját és verziószámát Power Apps adja meg. A BrowserUserAgenthez hasonlóan szóközökkel elválasztva több verziószám is visszaadható.

Feljegyzés

A Version tulajdonság mindig üres karakterlánc, amikor dolgozik Power Apps Studio.

Label1.Text: Host.Version

OfflineEnabled tulajdonság

Az OfflineEnabled tulajdonság biztosítja az alkalmazás futásidejű módját a Power Apps lejátszóban. Azoknál az alkalmazásoknál, amelyeknél nincs engedélyezve az offline mód, a tulajdonság mindig hamis. Az offline módban engedélyezett alkalmazások esetében a tulajdonság hamis a weben, de igaz a iOS weben Android, és Windows.

Feljegyzés

Még akkor is, ha egy vászonalapú alkalmazás nem működik hálózati kapcsolat nélkül, az OfflineEnabled tulajdonság igaz marad az offline használatra engedélyezett vászonalapú alkalmazásokra Power Apps Studio .

Label1.Text: Host.OfflineEnabled

Példák

  1. Hozzon létre egy új vászonalapú alkalmazást.
  2. Adjon hozzá egy Szövegcímke vezérlőelemet, és állítsa a Text tulajdonságot a következőre "Host.BrowserUserAgent: " & Host.BrowserUserAgent: .
  3. Adjon hozzá egy Szövegcímke vezérlőelemet, és állítsa a Text tulajdonságot a következőre "Host.OSType: " & Host.OSType: .
  4. Adjon hozzá egy Szövegcímke vezérlőelemet, és állítsa a Text tulajdonságot a következőre "Host.SessionID: " & Host.SessionID: .
  5. Adjon hozzá egy Szövegcímke vezérlőelemet, és állítsa a Text tulajdonságot a következőre "Host.TenantID: " & Host.TenantID: .
  6. Adjon hozzá egy Szövegcímke vezérlőelemet, és állítsa a Text tulajdonságot a következőre "Host.Version: " & Host.Version: .
  7. Adjon hozzá egy Szövegcímke vezérlőelemet, és állítsa a Text tulajdonságot a következőre "Host.OfflineEnabled: " & Host.OfflineEnabled: .

Futtassa alkalmazását különböző eszközökön és különböző böngészőkkel, és az alábbihoz hasonló eredményeket fog látni.

Power Apps Studio Windows rendszeren Edge böngészővel

A Host.Version mindig üres, amikor dolgozik 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 Natív mobil lejátszó bekapcsolva 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 webes lejátszó Windows rendszeren böngészővel 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 webes lejátszó bekapcsolva iOS Safari böngészővel

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)