Vertsobjekt i Power Apps
Gjelder: Lerretsapper Modelldrevne apper
Vert-objektet i Power Apps gir informasjon om den gjeldende verten som kjører appen.
Bekrivelse
Vert-objektet inneholder informasjon om vertsenheten, operativsystemet og spilleren som kjører en app. Verten ligner på App-objektet, og hver app har tilgang til denne informasjonen.
Noe av det beste med Vert er å feilsøke en app som ikke fungerer på riktig måte på en bestemt enhet eller i en bestemt nettleser. Bruk tekstegenskapene for dette objektet til å vise informasjon i appens brukergrensesnitt med en Tekstetikett-kontroll, eller logg informasjonen i en databasetabell eller til Application Insights.
Det er fristende å bruke Vert til å skreddersy en app til en bestemt enhet eller nettleser. Dette er farlig fordi Power Apps er utformet for å kjøres på en rekke maskinvare- og programvareplattformer, og det kan hende at den Vert-baserte logikken ikke tar hensyn til alle, og de endres over tid. Den beste tilnærmingen er å bruke informasjon som er mer abstrakt og ikke er knyttet til bestemt maskinvare og programvare. Bruk for eksempel egenskapen Size for kontrollen Skjerm til å skreddersy en skjerm til å vise mindre eller omorganisere informasjon når du kjører på en mindre enhet, for eksempel en telefon.
Du får tilgang til Vert-objektet i Power Apps Studio ved å utvide App-objektet øverst i ruten Trevisning og deretter velge Vert. I dette eksemplet har ikke Vert-objektet noen egenskaper som godtar formler.
Merk
Vertsobjektet er for øyeblikket bare tilgjengelig på egendefinerte sider og i lerretsapper.
BrowserUserAgent-egenskap
Tekstegenskapen BrowserUserAgent inneholder den fullstendige brukeragentstrengen som nettleseren bruker til å identifisere seg selv når appen kjøres.
En brukeragentstreng for nettleseren kan for eksempel være følgende:
- Mozilla/5.0 (Windows NT 10.0; Win64; x64)
- AppleWebKit/537.36 (KHTML, for eksempel Gecko)
- Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78
Merk
Hvis du kjører Power Apps i en innebygd app eller bruker pakkingsfunksjonen i Power Apps, presenteres appen via en nettleserkontroll, som leverer en brukeragentstreng.
OSType-egenskap
OSType-egenskapen angir navnet på operativsystemet der appen kjører. OSType fastsettes fra brukeragentstrengen som nettleseren sender til Power Apps. Følgende er eksempler på vanlige verdier for OSType:
Verdi |
---|
Vinduer |
Mac OS |
iOS |
Android |
Linux |
... |
Merk
Ikke bruk OSType å endre brukeropplevelsen eller funksjonaliteten til appen basert på det rapporterte operativsystemet.
OSType-teksten kan brukes i en hvilken som helst formel, for eksempel i tekstegenskapen for en etikett:
Label1.Text: "You're running " & Host.OSType
SessionID-egenskap
SessionID-egenskapen returnerer GUID-en som identifiserer gjeldende økt. Inkluder denne informasjonen når du rapporterer problemer til administrator.
Merk
I innebygde scenario, for eksempel Power Apps i Power BI, returnerer SessionID-egenskapen den underliggende økt-ID-en i Power Apps, ikke økt-ID-en i Power BI.
Label1.Text: $"Provide session ID { Host.SessionID } to your administrator."
TenantID-egenskap
TenantID-egenskapen inneholder GUID-en (globalt unik identifikator) som angir Microsoft Entra-leieren som er tilknyttet den for øyeblikket godkjente brukeren.
Merk
På samme måte som SessionID, i innebygde scenarioer som Power Apps i Power BI, er leier-ID-en leieren som brukes for godkjenning av Power Apps-økten.
Label1.Text: Host.TenantID
Versjonsegenskap
Versjon-egenskapen angir identifikasjons- og versjonsnummeret til Power Apps-spilleren. På samme måte som BrowserUserAgent kan mer enn ett versjonsnummer returneres atskilt med mellomrom.
Merk
Version-egenskapen er alltid en tom streng når du arbeider i Power Apps Studio.
Label1.Text: Host.Version
OfflineEnabled-egenskap
Egenskapen OfflineEnabled angir kjøretidsmodusen for appen i Power Apps-spilleren. For apper som ikke er aktivert for frakoblet modus, er egenskapen alltid usann. For apper som er aktivert for frakoblet modus, er egenskapen usann på nettet, men sann på iOS, Android og Windows.
Merk
Selv om en lerretsapp ikke fungerer uten nettverkstilkobling, forblir egenskapen OfflineEnabled sann i Power Apps Studio for lerretsapper som er aktivert for frakoblet bruk.
Label1.Text: Host.OfflineEnabled
Eksempler
- Opprette en ny lerretsapp.
- Legg til en Tekstetikett-kontroll, og angi
Text
-egenskapen til"Host.BrowserUserAgent: " & Host.BrowserUserAgent
. - Legg til en Tekstetikett-kontroll, og angi
Text
-egenskapen til"Host.OSType: " & Host.OSType
. - Legg til en Tekstetikett-kontroll, og angi
Text
-egenskapen til"Host.SessionID: " & Host.SessionID
. - Legg til en Tekstetikett-kontroll, og angi
Text
-egenskapen til"Host.TenantID: " & Host.TenantID
. - Legg til en Tekstetikett-kontroll, og angi
Text
-egenskapen til"Host.Version: " & Host.Version
. - Legg til en Tekstetikett-kontroll, og angi
Text
-egenskapen til"Host.OfflineEnabled: " & Host.OfflineEnabled
.
Kjør appen din på forskjellige enheter og i forskjellige nettlesere, og du vil se resultater som ligner på dem nedenfor.
Power Apps Studio i Windows med Edge-nettleser
Host.Version er alltid tom når du arbeider i 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 opprinnelig mobilspiller på 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 webspiller i Windows med Firefox-nettleser
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 webspiller på iOS med Safari-nettleser
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)