Deli putem


Objekat domaćina u Power Apps

Odnosi se na: Canvas aplikacije Aplikacije zasnovane na modelu

Objekat Host u Power Apps pruža informacije o trenutnom hostu koji pokreće aplikaciju.

Opis

Objekat Host pruža informacije o uređaju domaćina, operativnom sistemu i plejeru koji pokreće aplikaciju. Host je sličan objektu aplikacije i svaka aplikacija ima pristup ovim informacijama.

Jedna od najboljih upotreba Host-a je otklanjanje grešaka u aplikaciji koja ne radi ispravno na određenom uređaju ili sa određenim pretraživačem. Koristite tekstualne osobine ovog objekta da biste prikazali informacije u korisničkom interfejsu aplikacije pomoću kontrole Tekst oznaka ili prijavite informacije u tabelu baze podataka ili u Application Insights.

Primamljivo je koristiti Host za prilagođavanje aplikacije određenom uređaju ili pretraživaču. Ovo je opasno jer Power Apps je dizajnirano da se radi na širokom spektru hardverskih i softverskih platformi, a vaša logika zasnovana na domaćinu možda neće uzeti u obzir sve njih i oni će se vremenom promeniti. Bolji pristup je da se koriste informacije koje su više apstraktne i nisu vezane za određeni hardver i softver. Na primer, koristite svojstvo Size kontrole Screen da prilagodite ekran da prikazuje manje ili reorganizuje informacije kada se pokreću na manjem uređaju kao što je telefon.

Da biste pristupili objektu Host Power Apps Studio, proširite objekat aplikacije na vrhu okna Prikaz stabla, a zatim izaberite Host. U ovom primeru, objekat Host nema svojstva koja prihvataju formule.

Objekat domaćina u oknu Prikaz stabla.

Belešku

Objekat domaćina je trenutno dostupan samo na prilagođenim stranicama i aplikacijama platna.

BrowserUserAgent osobina

Tekstualna osobina BrovserUserAgent sadrži kompletan niz korisničkog agenta koji pretraživač koristi da bi se identifikovao prilikom pokretanja aplikacije.

Na primer, niz korisničkog agenta pretraživača može biti:

  • Mozilla / 5.0 (Vindovs NT 10.0; Vin64; x64)
  • AppleWebKit / 537.36 (KHTML, kao Gecko)
  • 109.0.1518.78 Srpskohrvatski / srpskohrvatski

Belešku

Ako koristite Power Apps u izvornoj aplikaciji ili koristite Umotavanjefunkciju Power Apps, aplikacija je predstavljena preko kontrole pretraživača, koja isporučuje niz korisničkog agenta.

OSType imovina

Osobina OSType daje ime operativnog sistema u kojem je aplikacija pokrenuta. OSTipe se određuje iz niza korisničkog agenta koji je pretraživač poslao Power Apps. Slede primeri zajedničkih vrednosti za OSType:

Vrednost
Prozori
Mac OS
iOS
Android
Linux
...

Belešku

Nemojte koristiti OSTipe da biste promenili iskustvo ili funkcionalnost vaše aplikacije na osnovu prijavljenog operativnog sistema.

OSType tekst može da se koristi u bilo kojoj formuli, kao što je prikazivanje u tekstualnoj osobini oznake:

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

SessionID imovina

Svojstvo SessionID vraća GUID koji identifikuje trenutnu sesiju. Uključite ove informacije prilikom prijavljivanja problema vašem administratoru.

Belešku

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

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

TenantID imovina

Svojstvo TenantID obezbeđuje globalno jedinstveni identifikator (GUID) koji određuje stanara povezanog Microsoft Entra sa trenutno autentifikovanim korisnikom.

Belešku

Slično SessionID-u , u ugrađenim scenarijima kao što Power Apps je u Power BI, ID stanara je stanar koji se koristi za autentifikaciju sesije Power Apps .

Label1.Text: Host.TenantID

Osobina verzije

Osobina Version daje identifikacionu i broj Power Apps verzije plejera. Slično kao i BrowserUserAgent, može se vratiti više od jednog broja verzije, razdvojenih razmacima.

Belešku

Osobina Verzija je uvek prazan string kada se radi u Power Apps Studio.

Label1.Text: Host.Version

OfflineEnabled imovina

Svojstvo OfflineEnabled obezbeđuje režim izvođenja aplikacije u plejeru Power Apps . Za aplikacije koje nisu omogućene za oflajn, osobina je uvek lažna. Za aplikacije koje su omogućene za oflajn imovina je lažna na Internetu, ali tačno na iOS Android i Vindovs.

Belešku

Čak i ako aplikacija platna ne funkcioniše bez mrežnog povezivanja, svojstvo OfflineEnabled ostaje tačno za Power Apps Studio aplikacije platna koje su omogućene za upotrebu van mreže.

Label1.Text: Host.OfflineEnabled

Primeri

  1. Kreirajte novu aplikaciju Canvas.
  2. Dodajte kontrolu Tekt label i podesite osobinu Text na "Host.BrowserUserAgent: " & Host.BrowserUserAgent.
  3. Dodajte kontrolu Tekt label i podesite osobinu Text na "Host.OSType: " & Host.OSType.
  4. Dodajte kontrolu Tekt label i podesite osobinu Text na "Host.SessionID: " & Host.SessionID.
  5. Dodajte kontrolu Tekt label i podesite osobinu Text na "Host.TenantID: " & Host.TenantID.
  6. Dodajte kontrolu Tekt label i podesite osobinu Text na "Host.Version: " & Host.Version.
  7. Dodajte kontrolu Tekt label i podesite osobinu Text na "Host.OfflineEnabled: " & Host.OfflineEnabled.

Pokrenite aplikaciju na različitim uređajima i sa različitim pretraživačima i videćete rezultate slične ispod.

Power Apps Studio na Vindovs sa Edge pretraživača

Host.Version je uvek prazan kada se radi. 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 plejer na 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 veb plejer na Vindovs sa pretraživača 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 veb plejer na iOS sa Safari pretraživača

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)