Kopīgot, izmantojot


Saimniekdatora objekts Power Apps

Attiecas uz: Pamatnes programmām Modeļa vadītas programmas

Objekts Resursdators Power Apps sniedz informāciju par pašreizējo resursdatoru, kurā darbojas programma.

Apraksts

Resursdatora objekts sniedz informāciju par resursdatoru, operētājsistēmu un atskaņotāju, kurā darbojas programma. Resursdators ir līdzīgs Lietotnes objektam , un katrai lietotnei ir piekļuve šai informācijai.

Viens no labākajiem resursdatora izmantošanas veidiem ir atkļūdot lietotni, kas nedarbojas pareizi noteiktā ierīcē vai noteiktā pārlūkprogrammā. Izmantojiet šī objekta teksta rekvizītus, lai parādītu informāciju programmas lietotāja saskarnē, izmantojot teksta etiķetes vadīklu, vai reģistrējiet informāciju datu bāzes tabulā vai tajā . Application Insights

Ir vilinoši izmantot resursdatoru , lai pielāgotu lietotni konkrētai ierīcei vai pārlūkprogrammai. Tas ir bīstami, jo Power Apps ir paredzēts darbināšanai plašā aparatūras un programmatūras platformu spektrā, un jūsu resursdatora loģika var neņemt vērā tos visus, un tie laika gaitā mainīsies. Labāka pieeja ir izmantot informāciju, kas ir vairāk abstrakta un nav saistīta ar konkrētu aparatūru un programmatūru. Piemēram, izmantojiet vadīklas Ekrāna rekvizītu Izmērs , lai pielāgotu ekrānu tā, lai tas rādītu mazāk vai reorganizētu informāciju, kad tā darbojas mazākā ierīcē, piemēram, tālrunī.

Lai piekļūtu resursdatora objektam , izvērsiet Power Apps Studioprogrammas objektu koka skata rūts augšdaļā un pēc tam atlasiet Resursdators . Šajā piemērā resursdatora objektam nav rekvizītu, kas akceptētu formulas.

Resursdatora objekts skata rūtī Koks.

Piezīmes

Resursdatora objekts pašlaik ir pieejams tikai pielāgotās lapās un audekla programmās.

BrowserUserAgent īpašums

Teksta rekvizīts BrowserUserAgent satur pilnu lietotāja aģenta virkni, ko pārlūkprogramma izmanto, lai identificētu sevi, palaižot lietotni.

Piemēram, pārlūkprogrammas lietotāja aģenta virkne var būt:

  • Mozilla/5.0 (Windows NT 10.0; Win64; x64)
  • AppleWebKit/537.36 (KHTML, piemēram, Gekons)
  • Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78

Piezīmes

Ja izmantojat Power Apps vietējo lietotni vai izmantojat sagatavošana Power Apps funkciju, programma tiek parādīta, izmantojot pārlūkprogrammas vadīklu, kas nodrošina lietotāja aģenta virkni.

OSType īpašums

OSType rekvizīts norāda tās operētājsistēmas nosaukumu, kurā programma darbojas. OSType tiek noteikts no lietotāja aģenta virknes, ko pārlūks nosūta uz Power Apps. Tālāk ir sniegti OSType kopējo vērtībupiemēri:

vērtība
Logi
Mac OS
iOS
Android
Linux
...

Piezīmes

Neizmantojiet OSType , lai mainītu lietotnes lietošanas pieredzi vai funkcionalitāti, pamatojoties uz uzrādīto operētājsistēmu.

OSType tekstu var izmantot jebkurā formulā, piemēram, parādot to etiķetes teksta rekvizītā:

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

SessionID rekvizīts

Rekvizīts SessionID atgriež GUID, kas identificē pašreizējo sesiju. Iekļaujiet šo informāciju, ziņojot administratoram par problēmām.

Piezīmes

Iegultos scenārijos, piemēram Power Apps , iekšā Power BI, rekvizīts SessionID atgriež pamatā esošo Power Apps sesijas ID, nevis Power BI sesijas ID.

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

TenantID rekvizīts

Nomnieka ID rekvizīts nodrošina vispārēji unikālo identifikatoru (Globally Unique Identifier — GUID), kas norāda nomnieku, Microsoft Entra kurš ir saistīts ar pašlaik autentificēto lietotāju.

Piezīmes

Līdzīgi kā SessionID, iegultos scenārijos, piemēram Power Apps , iekšā Power BI, nomnieka ID ir nomnieks, kas Power Apps tiek izmantots sesijas autentifikācijai.

Label1.Text: Host.TenantID

Versijas rekvizīts

Rekvizīts Versija nodrošina atskaņotāja Power Apps identifikāciju un versijas numuru. Līdzīgi kā BrowserUserAgent, var atgriezt vairāk nekā vienu versijas numuru, atdalot to ar atstarpēm.

Piezīmes

Rekvizīts Versija vienmēr ir tukša virkne, kad strādājat Power Apps Studio.

Label1.Text: Host.Version

Rekvizīts BezsaistēIespējots

Rekvizīts OfflineEnabled nodrošina programmas Power Apps izpildlaika režīmu atskaņotājā. Programmām, kas nav iespējotas bezsaistē, īpašums vienmēr ir aplams. Programmām, kas ir iespējotas bezsaistē , īpašums tīmeklī ir aplams, bet ir patiess operētājsistēmā iOS un Android operētājsistēmā Windows.

Piezīmes

Pat ja audekla programma nedarbojas bez savienojuma ar tīklu, rekvizīts BezsaistēEnabled paliek spēkā Power Apps Studio audekla programmās, kas ir iespējotas lietošanai bezsaistē.

Label1.Text: Host.OfflineEnabled

Piemēri

  1. Izveidojiet jaunu programmu Canvas.
  2. Pievienojiet teksta etiķetes vadīklu un iestatiet rekvizītu uz Text . "Host.BrowserUserAgent: " & Host.BrowserUserAgent
  3. Pievienojiet teksta etiķetes vadīklu un iestatiet rekvizītu uz Text . "Host.OSType: " & Host.OSType
  4. Pievienojiet teksta etiķetes vadīklu un iestatiet rekvizītu uz Text . "Host.SessionID: " & Host.SessionID
  5. Pievienojiet teksta etiķetes vadīklu un iestatiet rekvizītu uz Text . "Host.TenantID: " & Host.TenantID
  6. Pievienojiet teksta etiķetes vadīklu un iestatiet rekvizītu uz Text . "Host.Version: " & Host.Version
  7. Pievienojiet teksta etiķetes vadīklu un iestatiet rekvizītu uz Text . "Host.OfflineEnabled: " & Host.OfflineEnabled

Palaidiet savu lietotni dažādās ierīcēs un ar dažādām pārlūkprogrammām, un jūs redzēsit rezultātus, kas līdzīgi tālāk norādītajiem.

Power Apps Studio operētājsistēmā Windows ar pārlūkprogrammu Edge

Host.Version vienmēr ir tukšs, strādājot 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 vietējais mobilais atskaņotājs ieslēgts 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 tīmekļa atskaņotājs operētājsistēmā Windows ar Firefox pārlūkprogrammu

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 tīmekļa atskaņotājs ieslēgts iOS , izmantojot pārlūkprogrammu 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)