Dijeli putem


Objekt glavnog računala u Power Apps

Primjenjuje se na sljedeće: Aplikacije radnog područja Aplikacije stvorene prema modelu

Objekt Host u Power Apps pruža informacije o trenutnom glavnom računalu koje pokreće aplikaciju.

Opis

Objekt Host pruža informacije o glavnom uređaju, operacijskom sustavu i playeru koji pokreće aplikaciju. Host je sličan objektu App i svaka aplikacija ima pristup tim informacijama.

Jedna od najboljih upotreba Hosta je otklanjanje pogrešaka u aplikaciji koja ne radi ispravno na određenom uređaju ili s određenim preglednikom. Upotrijebite svojstva teksta ovog objekta za prikaz informacija u korisničkom sučelju aplikacije s kontrolom Tekstualna oznaka ili za bilježenje informacija u tablicu baze podataka ili u Application Insights.

Primamljivo je koristiti Host za prilagodbu aplikacije određenom uređaju ili pregledniku. To je opasno jer Power Apps je dizajnirano za pokretanje na širokom spektru hardverskih i softverskih platformi, a vaša logika temeljena na hostu možda ih neće uzeti u obzir sve i s vremenom će se promijeniti. Bolji pristup je korištenje informacija koje su apstraktnije i nisu vezane za određeni hardver i softver. Na primjer, upotrijebite svojstvo Veličina kontrole Zaslon da biste prilagodili zaslon tako da prikazuje manje ili reorganizirali informacije kada se izvode na manjem uređaju kao što je telefon.

Da biste pristupili objektu glavnog računala Power Apps Studio, proširite objekt aplikacije pri vrhu okna prikaza stabla, a zatim odaberite Glavno računalo. U ovom primjeru objekt Host nema svojstva koja prihvaćaju formule.

Objekt Glavno računalo u oknu Prikaz stabla.

Napomena

Objekt glavnog računala trenutno je dostupan samo na prilagođenim stranicama i aplikacijama radnog područja.

Svojstvo BrowserUserAgent

Svojstvo teksta BrowserUserAgent sadrži potpuni niz korisničkog agenta koji preglednik koristi za identifikaciju prilikom pokretanja aplikacije.

Na primjer, niz korisničkog agenta preglednika može biti:

  • Mozilla/5.0 (Windows NT 10.0; Pobjeda64; x64)
  • AppleWebKit/537.36 (KHTML, kao Gecko)
  • Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78

Napomena

Ako pokrećete Power Apps u izvornoj aplikaciji ili koristiteZamatanje u, Power Apps aplikacija se prikazuje putem kontrole preglednika koja daje niz korisničkog agenta.

Svojstvo OSType

Svojstvo OSType pruža naziv operacijskog sustava u kojem je aplikacija pokrenuta. OSType se određuje iz niza korisničkog agenta kojem ga je poslao preglednik Power Apps. Slijede primjeri uobičajenih vrijednosti za OSType:

Vrijednost
Prozori
Mac OS
iOS
Android
Linux
...

Napomena

Nemojte upotrebljavati OSType za promjenu iskustva ili funkcionalnosti aplikacije na temelju prijavljenog operacijskog sustava.

OSType tekst može se koristiti u bilo kojoj formuli, kao što je prikazivanje u svojstvu text oznake:

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

Svojstvo SessionID

Svojstvo SessionID vraća GUID koji identificira trenutnu sesiju. Uključite te podatke prilikom prijavljivanja problema administratoru.

Napomena

U ugrađenim scenarijima kao što je Power Apps in Power BI, svojstvo SessionID vraća temeljni Power Apps ID sesije, a ne ID sesije Power BI .

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

Svojstvo TenantID

Svojstvo TenantID pruža globalno jedinstveni identifikator (GUID) koji određuje klijenta Microsoft Entra povezanog s trenutno provjerenim korisnikom.

Napomena

Slično kao i SessionID, u ugrađenim scenarijima kao što je Power Apps in Power BI, ID klijenta je klijent koji se koristi za provjeru autentičnosti sesije Power Apps .

Label1.Text: Host.TenantID

Svojstvo verzije

Svojstvo Version pruža identifikacijski i broj verzije playera Power Apps . Slično kao i kod BrowserUserAgent-a , može se vratiti više od jednog broja verzije, odvojenih razmacima.

Napomena

Svojstvo Version uvijek je prazan niz prilikom rada Power Apps Studio.

Label1.Text: Host.Version

Svojstvo OfflineEnabled

Svojstvo OfflineEnabled pruža način izvođenja aplikacije u playeru Power Apps . Za aplikacije koje nisu omogućene za izvanmrežno djelovanje svojstvo je uvijek netočno. Za aplikacije koje su omogućene za izvanmrežni način svojstvo je false na webu, ali true na iOS i Android Windowsima.

Napomena

Čak i ako aplikacija radnog područja ne funkcionira bez mrežne veze, svojstvo OfflineEnabled ostaje istinito za Power Apps Studio aplikacije radnog područja koje su omogućene za izvanmrežnu upotrebu.

Label1.Text: Host.OfflineEnabled

Primjeri

  1. Izradite novu aplikaciju radnog područja.
  2. Dodajte kontrolu Tekstualna oznaka i postavite Text svojstvo na "Host.BrowserUserAgent: " & Host.BrowserUserAgent.
  3. Dodajte kontrolu Tekstualna oznaka i postavite Text svojstvo na "Host.OSType: " & Host.OSType.
  4. Dodajte kontrolu Tekstualna oznaka i postavite Text svojstvo na "Host.SessionID: " & Host.SessionID.
  5. Dodajte kontrolu Tekstualna oznaka i postavite Text svojstvo na "Host.TenantID: " & Host.TenantID.
  6. Dodajte kontrolu Tekstualna oznaka i postavite Text svojstvo na "Host.Version: " & Host.Version.
  7. Dodajte kontrolu Tekstualna oznaka i postavite Text svojstvo na "Host.OfflineEnabled: " & Host.OfflineEnabled.

Pokrenite svoju aplikaciju na različitim uređajima i s različitim preglednicima i vidjet ćete rezultate slične dolje.

Power Apps Studio u sustavu Windows s preglednikom Edge

Host.Version je uvijek prazan prilikom rada 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 Izvorni mobilni player uključen 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 web player u sustavu Windows s preglednikom 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 web player uključen iOS s preglednikom Safari

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)