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.
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
- Kreirajte novu aplikaciju Canvas.
- Dodajte kontrolu Tekt label i podesite osobinu
Text
na"Host.BrowserUserAgent: " & Host.BrowserUserAgent
. - Dodajte kontrolu Tekt label i podesite osobinu
Text
na"Host.OSType: " & Host.OSType
. - Dodajte kontrolu Tekt label i podesite osobinu
Text
na"Host.SessionID: " & Host.SessionID
. - Dodajte kontrolu Tekt label i podesite osobinu
Text
na"Host.TenantID: " & Host.TenantID
. - Dodajte kontrolu Tekt label i podesite osobinu
Text
na"Host.Version: " & Host.Version
. - 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)