Сигнали Acceleration, App, Compass, Connection и Location у Power Apps
Односи се на: Цанвас апликације Апликације засноване на моделу
Враћа информације о окружењу апликације, на пример где се корисник налази у свету и који је екран приказан.
Опис и синтакса
Сигнали су вредности које се могу променити у било ком тренутку, независно од начина на који корисник може да комуницира са апликацијом. Формуле које се заснивају на сигналима аутоматски прерачунавају како се те вредности мењају.
Сигнали обично враћају запис информација. Можете да користите и сачувате ове информације као запис или можете да издвојите појединачна својства коришћењем .оператора.
Белешка
Функције Убрзање и Компас враћају тачне вредности у изворном плејеру, као што је на iOS или Android, али те функције враћају нулте вредности док креирате или модификујете апликацију у претраживачу.
Убрзање
Сигнал Acceleration враћа убрзање уређаја у три димензије у односу на екран уређаја. Убрзање се мери у g јединица од 9,81 m/s2 или 32,2 ft/s2 (убрзање које Земља даје објектима на својој површини услед гравитације).
Својство | Опис |
---|---|
Убрзање.Кс | Лево и десно. Десно је позитиван број. |
Убрзање.И | Напред и назад. Напред је позитиван број. |
Убрзање.З | Горе и доле. Горе је позитиван број. |
Апликација
Између осталих својстава, објекат App укључује сигнал који показује који се екран приказује.
Својство | Опис |
---|---|
Апп.АцтивеСцреен | Екран који се приказује. Враћа објект екрана који можете користити за референцирање својстава екрана или упоређивање са другим екраном да бисте утврдили који се екран приказује. Можете да користите функцију Back или Navigate за промену екрана који се приказује. |
Још информација: документација објекта App.
Compass
Сигнал Compass враћа заглавље компаса на врху екрана. Заглавље се заснива на магнетном северу.
Својство | Опис |
---|---|
Компас.Хеадинг | Заглавље у степенима. Враћа број 0 до 360, а 0 је север. |
Веза
Сигнал Connection враћа информације о мрежној вези. Када сте на мрежи са ограниченом везом, можда ћете желети да ограничите колико података шаљете или добијате преко мреже. Или, ако је ваша апликација омогућена за офлајн, можда ћете желети да прикажете различите информације у зависности од тренутног стања синхронизације.
Својство | Опис |
---|---|
Цоннецтион.Цоннецтед | Враћа логичку вредност true или false која означава да ли је уређај повезан на мрежу. |
Цоннецтион.Метеред | Враћа логичку вредност true или false која означава да ли је веза ограничена. |
Цоннецтион.Синц | Враћа енум под називом ЦоннецтионСyнц који држи тренутно стање синхронизације за апликацију која је омогућена за офлајн. |
Испод су вредности енума доступне за Цоннецтион.Синц.
Енум вредност | Опис |
---|---|
Повезан са | Ваш уређај је повезан са мрежом и ваша апликација је спремна за рад ван мреже |
ЦоннецтедВитхWарнинг | Ваш уређај је повезан са упозорењем. |
ЦоннецтедПендингУпсинц | Неки подаци на вашем уређају морају бити синхронизовани са услугом. |
ЦоннецтедЕррор | Дошло је до грешке на последњем покушају синхронизације. |
ЦоннецтедРефресх | Ваша апликација тренутно синхронизује податке са услугом. |
Претраживање | Ваш уређај није повезан са услугом. |
НотЦоннецтедВитхWарнинг | Последње упозорење о синхронизацији. |
НотЦоннецтедПендингУпсyнц | Постоје исправке на вашем уређају које чекају да буду синхронизоване. |
НотЦоннецтедСинцЕррор | Последња грешка синхронизације. |
Локација
Сигнал Location враћа локацију уређаја на основу глобалног позиционог система (Global Positioning System, GPS) и других информација о уређају, као што је комуникација између мобилног и предајника и IP адреса.
Када корисник први пут приступи подацима о локацији, уређај може затражити да му дозволи приступ тим информацијама.
Како се локација мења, зависни елементи локације ће се непрестано прерачунавати, што ће трошити енергију из батерије уређаја. Да бисте одржали трајање батерије, можете да користите функције Enable и Disable за укључивање и искључивање ажурирања локације. Локација се аутоматски искључује ако приказани екран не зависи од информација о локацији.
Својство | Опис |
---|---|
Локација .Надморска висина | Враћа број који означава надморску висину, измерену у метрима, изнад нивоа мора. |
Лоцатион.Латитуде | Враћа број, од –90 до 90, који означава географску ширину, измерену у степенима од екватора. Позитиван број означава локацију која је северно од екватора. |
Лоцатион.Лонгитуде | Враћа број, од –180 до 180, који означава географску дужину, измерену у степенима од Гринича у Енглеској. Позитиван број означава локацију која је источно од Греенвицха. |
Примери
На терену за бејзбол, са бацачевог брда, бацач баца телефон хватачу у кућној бази. Телефон је положен у односу на земљу, врх екран је окренут према хватачу, а бацач га не ротира. На овој локацији телефон има услугу мобилне мреже која је ограничена, али нема Wi-Fi. Приказује се екран PlayBall. Апликација је омогућена за офлајн и повезана је са услугом.
Формула | Опис | Резултат |
---|---|---|
Лоцатион.Латитуде | Враћа географску ширину тренутне локације. Поље се на мапи налази на координатама 47.591 С, 122.333 З. | 47.591 Географска ширина ће се непрекидно мењати док се лопта буде кретала између бацача и хватача. |
Лоцатион.Лонгитуде | Враћа географску дужину тренутне локације. | 122.333 Географска дужина ће се непрекидно мењати док се лопта буде кретала између бацача и хватача. |
Локацију | Враћа географску ширину и дужину тренутне локације као запис. | { Latitude: 47.591, Longitude: 122.333 } |
Компас.Хеадинг | Враћа заглавље компаса на врху екрана. На овом пољу, кућна база се налази југозападно од бацачевог брда. | 230.25 |
Убрзање.Кс | Враћа убрзање уређаја с једне стране на другу. Бацач баца телефон директно напред у односу на врх екрана, тако да уређај не убрзава с једне стране на другу. | 0 |
Убрзање.И | Враћа убрзање уређаја спреда ка позади. Бацач у почетку даје уређају велико убрзање приликом бацања уређаја, крећући се од 0 до 90 миља на сат (132 стопе у секунди) за пола секунде. Након што се уређај нађе у ваздуху, занемарујући трење у ваздуху, уређај не убрзава даље. Уређај успорава када га хватач хвата и зауставља. | 8,2, док бацач баца уређај. 0, док је уређај у ваздуху. -8,2, док хватач хвата уређај. |
Убрзање.З | Враћа убрзање уређаја од врха ка дну. Док се налази у ваздуху, уређај доживљава ефекте гравитације. | 0, пре него што бацач баци уређај. 1, док је уређај у ваздуху. 0, након што хватач ухвати уређај. |
Убрзање | Враћа убрзање као запис. | { X: 0, Y: 264, Z: 0 } док бацач баца уређај. |
Цоннецтион.Цоннецтед | Враћа логичку вредност која означава да ли је уређај повезан на мрежу | Истина |
Цоннецтион.Метеред | Враћа логичку вредност која означава да ли је веза ограничена | Истина |
Цоннецтион.Синц | Враћа вредност енума која означава тренутно стање синхронизације. | ЦоннецтионСyнц.Цоннецтед |
Апп .АцтивеСцреен = ПлаиБалл | Враћа логичку вредност која означава да ли се приказује PlayBall. | Истина |
Апп.АцтивеСцреен.Филл | Враћа боју позадине приказаног екрана. | Боја.Зелена |