Pagrindinio kompiuterio objektas Power Apps
Taikoma: drobės programoms
Modeliu pagrįstoms programoms
Pagrindiniame objekte pateikiama Power Apps informacija apie dabartinį pagrindinį kompiuterį, kuriame veikia programa.
Aprašą
Pagrindiniame objekte pateikiama informacija apie pagrindinį įrenginį, operacinę sistemą ir leistuvą, kuriame veikia programėlė. Pagrindinis kompiuteris yra panašus į programos objektą ir kiekviena programa turi prieigą prie šios informacijos.
Vienas geriausių "Host " naudojimo būdų yra derinti programą, kuri tinkamai neveikia konkrečiame įrenginyje arba konkrečioje naršyklėje. Naudokite šio objekto teksto ypatybes, kad informacija būtų rodoma programėlės vartotojo sąsajoje su teksto etiketės valdikliu arba užregistruotumėte informaciją duomenų bazės lentelėje arba į Application Insights.
Kyla pagunda naudoti "Host ", kad pritaikytumėte programą konkrečiam įrenginiui ar naršyklei. Tai pavojinga, nes Power Apps yra sukurta veikti plačiame aparatinės ir programinės įrangos platformų spektre, o jūsų pagrindinio kompiuterio logika gali neatspindėti jų visų ir laikui bėgant jie pasikeis. Geresnis būdas yra naudoti informaciją, kuri yra labiau abstrakti ir nesusieta su konkrečia aparatine ir programine įranga. Pavyzdžiui, naudokite valdiklio Ekrano dydžio ypatybę , kad pritaikytumėte ekraną, kad būtų rodoma mažiau, arba pertvarkykite informaciją, kai veikia mažesniame įrenginyje, pvz., telefone.
Norėdami pasiekti objektą Pagrindinis kompiuteris , išplėskite Power Apps Studiotaikomosios programos objektą medžio rodinio srities viršuje , tada pasirinkite Pagrindinis kompiuteris . Šiame pavyzdyje objektas Pagrindinis kompiuteris neturi jokių ypatybių, kurios priimtų formules.
Pastaba.
Pagrindinio kompiuterio objektas šiuo metu pasiekiamas tik pasirinktiniuose puslapiuose ir drobės programose.
BrowserUserAgent ypatybė
Teksto ypatybėje BrowserUserAgent yra visa vartotojo agentas eilutė, kurią naršyklė naudoja, kad identifikuotų save paleisdama programą.
Pavyzdžiui, naršyklės vartotojo eilutė agentas gali būti:
- Mozilla/5.0 (Windows NT 10.0; Win64; x64)
- AppleWebKit/537.36 (KHTML, kaip Gecko)
- Chrome/109.0.0.0 Safari/537.36 edg/109.0.1518.78
Pastaba.
Jei naudojate Power Apps vietinę programą arba naudojate Pakavimas funkciją Power Apps, programa pateikiama naudojant naršyklės valdiklį, kuris pateikia vartotojo eilutę agentas.
OSType nuosavybė
" OSType " ypatybėje pateikiamas operacinės sistemos, kurioje veikia programa, pavadinimas. " OSType " nustatoma pagal vartotojo agentas eilutę, kurią siunčia Power Apps naršyklė. Toliau pateikiami bendrų "OSType " reikšmiųpavyzdžiai:
Vertė |
---|
„Windows“ |
„Mac OS X“ |
iOS |
Android |
Linux |
... |
Pastaba.
Nenaudokite "OSType " norėdami pakeisti programos patirtį ar funkcijas pagal nurodytą operacinę sistemą.
"OSType " tekstą galima naudoti bet kurioje formulėje, pvz., rodyti jį etiketės teksto ypatybėje:
Label1.Text: "You're running " & Host.OSType
SessionID nuosavybė
Ypatybė SessionID grąžina GUID, kuris identifikuoja dabartinį seansą. Įtraukite šią informaciją pranešdami apie problemas administratoriui.
Pastaba.
Įdėtuosiuose scenarijuose, pvz., Power Apps in Power BI, ypatybė SessionID grąžina pagrindinį Power Apps seanso ID, o ne seanso Power BI ID.
Label1.Text: $"Provide session ID { Host.SessionID } to your administrator."
Nuomotojo ID nuosavybė
Nuomotojo ypatybė pateikia globaliai unikalų identifikatorių (GUID), kuris nurodo nuomotoją, Microsoft Entra susietą su šiuo metu autentifikuotu vartotoju.
Pastaba.
Panašiai kaip SessionID, įdėtuosiuose scenarijuose, pvz., Power Apps in Power BI, nuomotojo ID yra nuomotojas, naudojamas seanso Power Apps autentifikavimui.
Label1.Text: Host.TenantID
Versijos ypatybė
Ypatybė Versija pateikia leistuvo Power Apps identifikaciją ir versijos numerį. Panašiai kaip BrowserUserAgent , gali būti grąžintas daugiau nei vienas versijos numeris, atskirtas tarpais.
Pastaba.
Ypatybė Versija dirbant visada yra tuščia eilutė Power Apps Studio.
Label1.Text: Host.Version
NeprisijungusĮgalinta ypatybė
Ypatybė OfflineEnabled suteikia leistuve Power Apps programos vykdymo režimą. Programų, kurios neįjungtos naudoti neprisijungus, nuosavybė visada yra klaidinga. Programėlių, kurios įgalintos naudoti neprisijungus , ypatybė žiniatinklyje yra klaidinga, bet teisinga ir iOS Android "Windows".
Pastaba.
Net jei drobės programa neveikia be tinklo ryšio, ypatybė Autonominė funkcija išlieka teisinga Power Apps Studio drobės programoms, kuriose įgalinta naudoti neprisijungus.
Label1.Text: Host.OfflineEnabled
Pavyzdžiai
- Sukurkite naują "Canvas" programą.
- Įtraukite teksto etiketės valdiklį ir nustatykite
Text
ypatybę"Host.BrowserUserAgent: " & Host.BrowserUserAgent
. - Įtraukite teksto etiketės valdiklį ir nustatykite
Text
ypatybę"Host.OSType: " & Host.OSType
. - Įtraukite teksto etiketės valdiklį ir nustatykite
Text
ypatybę"Host.SessionID: " & Host.SessionID
. - Įtraukite teksto etiketės valdiklį ir nustatykite
Text
ypatybę"Host.TenantID: " & Host.TenantID
. - Įtraukite teksto etiketės valdiklį ir nustatykite
Text
ypatybę"Host.Version: " & Host.Version
. - Įtraukite teksto etiketės valdiklį ir nustatykite
Text
ypatybę"Host.OfflineEnabled: " & Host.OfflineEnabled
.
Paleiskite programą skirtinguose įrenginiuose ir skirtingose naršyklėse ir pamatysite rezultatus, panašius į toliau pateiktus.
Power Apps Studio sistemoje "Windows" su "Edge" naršykle
"Host.Version" visada tuščia, kai dirbate 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: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version:
Power Apps įjungtas vietinis mobilusis grotuvas 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: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version: PowerApps-Native/3.23084.8(iOS)
Power Apps žiniatinklio grotuvas sistemoje "Windows" su Firefox naršykle
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: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version: PowerApps-Web/3.23084.6(Windows)
Power Apps žiniatinklio grotuvas įjungtas iOS naudojant "Safari" naršyklę
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: aaaabbbb-0000-cccc-1111-dddd2222eeee
Host.Version: PowerApps-Web/3.23084.6(iOS)