Делите путем


Објекат домаћина у Power Apps

Односи се на: Цанвас апликације Апликације засноване на моделу

Објекат Хост у Power Apps пружа информације о тренутном хосту који покреће апликацију.

Опис

Објекат Хост пружа информације о уређају домаћина, оперативном систему и плејеру који покреће апликацију. Хост је сличан објекту апликације и свака апликација има приступ овим информацијама.

Једна од најбољих употреба Хост-а је отклањање грешака у апликацији која не ради исправно на одређеном уређају или са одређеним претраживачем. Користите текстуалне особине овог објекта да бисте приказали информације у корисничком интерфејсу апликације помоћу контроле Текст ознака или пријавите информације у табелу базе података или у Application Insights.

Примамљиво је користити Хост за прилагођавање апликације одређеном уређају или претраживачу. Ово је опасно јер Power Apps је дизајнирано да се ради на широком спектру хардверских и софтверских платформи, а ваша логика заснована на домаћину можда неће узети у обзир све њих и они ће се временом променити. Бољи приступ је да се користе информације које су више апстрактне и нису везане за одређени хардвер и софтвер. На пример, користите својство Сизе контроле Сцреен да прилагодите екран да приказује мање или реорганизује информације када се покрећу на мањем уређају као што је телефон.

Да бисте приступили објекту Хост Power Apps Studio, проширите објекат апликације на врху окна Приказ стабла, а затим изаберите Хост. У овом примеру, објекат Хост нема својства која прихватају формуле.

Објекат домаћина у окну Приказ стабла.

Белешка

Објекат домаћина је тренутно доступан само на прилагођеним страницама и апликацијама платна.

БроwсерУсерАгент особина

Текстуална особина БровсерУсерАгент садржи комплетан низ корисничког агента који претраживач користи да би се идентификовао приликом покретања апликације.

На пример, низ корисничког агента претраживача може бити:

  • Мозилла / 5.0 (Виндовс НТ 10.0; Vin64; x64)
  • АпплеWебКит / 537.36 (КХТМЛ, као Гецко)
  • Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.78

Белешка

Ако користите Power Apps у изворној апликацији или користите функцију Умотавање Power Apps, апликација је представљена преко контроле претраживача, која снабдева низ корисничког агента.

OSType својство

Особина ОСТyпе даје име оперативног система у којем је апликација покренута. ОСТипе се одређује из низа корисничког агента који је претраживач послао Power Apps. Следе примери заједничких вредности за ОСТyпе:

Value
Прозори
Mac OS
iOS
Android
Linux
...

Белешка

Немојте користити ОСТипе да бисте променили искуство или функционалност ваше апликације на основу пријављеног оперативног система.

ОСТyпе текст може да се користи у било којој формули, као што је приказивање у текстуалној особини ознаке:

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

СессионИД имовина

Својство СессионИД враћа ГУИД који идентификује тренутну сесију. Укључите ове информације приликом пријављивања проблема вашем администратору.

Белешка

У уграђеним сценаријима као што је Power Apps у Power BI, својство СессионИД враћа основни Power Apps ИД сесије, а не ИД сесије Power BI .

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

ТенантИД имовина

Својство ТенантИД обезбеђује глобално јединствени идентификатор (ГУИД) који одређује станара повезаног Microsoft Entra са тренутно аутентификованим корисником.

Белешка

Слично СессионИД-у , у уграђеним сценаријима као што Power Apps је у Power BI, ИД станара је станар који се користи за аутентификацију сесије Power Apps .

Label1.Text: Host.TenantID

Особина верзије

Особина Версион даје идентификациону и број Power Apps верзије плејера. Слично као и БроwсерУсерАгент , може се вратити више од једног броја верзије, раздвојених размацима.

Белешка

Особина Верзија је увек празан стринг када се ради у Power Apps Studio.

Label1.Text: Host.Version

ОффлинеЕнаблед имовина

Својство ОффлинеЕнаблед обезбеђује режим извођења апликације у плејеру Power Apps . За апликације које нису омогућене за офлајн, особина је увек лажна. За апликације које су омогућене за офлајн имовина је лажна на Интернету, али тачно на iOS Android и Виндовс.

Белешка

Чак и ако апликација платна не функционише без мрежног повезивања, својство ОффлинеЕнаблед остаје тачно за Power Apps Studio апликације платна које су омогућене за употребу ван мреже.

Label1.Text: Host.OfflineEnabled

Примери

  1. Креирајте нову апликацију Цанвас.
  2. Додајте контролу Тект лабел и подесите особину Text на "Host.BrowserUserAgent: " & Host.BrowserUserAgent.
  3. Додајте контролу Тект лабел и подесите особину Text на "Host.OSType: " & Host.OSType.
  4. Додајте контролу Тект лабел и подесите особину Text на "Host.SessionID: " & Host.SessionID.
  5. Додајте контролу Тект лабел и подесите особину Text на "Host.TenantID: " & Host.TenantID.
  6. Додајте контролу Тект лабел и подесите особину Text на "Host.Version: " & Host.Version.
  7. Додајте контролу Тект лабел и подесите особину Text на "Host.OfflineEnabled: " & Host.OfflineEnabled.

Покрените апликацију на различитим уређајима и са различитим претраживачима и видећете резултате сличне испод.

Power Apps Studio на Виндовс са Едге претраживача

Хост .Версион је увек празан када се ради. 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 Изворни мобилни плејер на 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 веб плејер на Виндовс са претраживача 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 веб плејер на iOS са Сафари претраживача

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)