Сигнали за ускорение, приложения, компас, връзка и местоположение в Power Apps
Отнася се за: Приложения за платно Приложения, управлявани от модел
Връща информация за средата на приложението, например къде се намира потребителят в света и кой екран се показва.
Описание и синтаксис
Сигналите са стойности, които могат да се променят по всяко време, независимо от това как потребителят може да взаимодейства с приложението. Формулите, които се базират на сигнали, автоматично се преизчисляват, тъй като тези стойности се променят.
Сигналите обикновено връщат запис на информация. Можете да използвате и съхранявате тази информация като запис или да извлечете отделни свойства с помощта на .operator.
Бележка
Функциите Acceleration и Compass връщат точни стойности в основен плейър, като например on iOS or Android, но тези функции връщат нулеви стойности, докато създавате или променяте приложение в браузъра.
Ускорение
Сигналът Ускорение връща ускорението на устройството в три измерения спрямо екрана на устройството. Ускорението се измерва в g единици от 9,81 м/секунда2 или 32,2 фута/секунда2 (ускорението, което Земята предоставя на обектите на повърхността си поради гравитацията).
Свойство | Описание |
---|---|
Ускорение.X | Дясно и ляво. Дясно е положително число. |
Ускорение.Y | Напред и назад. Напред е положително число. |
Ускорение.Z | Горе и долу. Нагоре е положително число. |
App
Сред другите свойства, обектът Приложение включва сигнал, който показва кой екран се показва.
Свойство | Описание |
---|---|
Приложение.ActiveScreen | Екран, който се показва. Връща екранен обект, който можете да използвате за справяне със свойствата на екрана или да сравните с друг екран, за да определите кой екран се показва. Можете да използвате функцията Back или Navigate за промяна на екрана, който се показва. |
Повече информация: документация на обект на App.
Compass
Сигналът Компас връща заглавието на компаса в горната част на екрана. Посоката се основава на магнитен север.
Свойство | Описание |
---|---|
Компас.Заглавие | Посока в градуси. Връща число от 0 до 360, а 0 е на север. |
Връзка
Сигналът Връзка връща информацията за мрежовата връзка. Когато сте на дозирана връзка, може да искате да ограничите колко данни изпращате или получавате по мрежата. Или, ако приложението ви е разрешено за офлайн, може да искате да показвате различна информация в зависимост от текущото състояние на синхронизиране.
Свойство | Описание |
---|---|
Връзка.Свързан | Връща булева стойност вярно или невярно, която показва дали устройството е свързано към мрежа. |
Свързване.Измерено | Връща булева стойност вярно или невярно, която показва дали връзката е дозирана. |
Връзка.Синхронизиране | Връща изброяване с име ConnectionSync , което съдържа текущото състояние на синхронизация за приложение, което е разрешено за офлайн. |
По-долу са стойностите на enums, налични за Connection.Sync.
стойност на изброяване | Описание |
---|---|
Граничещ | Устройството ви е свързано към мрежата и приложението ви е готово за работа офлайн |
Свързано с предупреждение | Вашето устройство е свързано с предупреждение. |
ConnectedPendingUpsync | Някои данни на вашето устройство трябва да бъдат синхронизирани с услугата. |
Свързана грешка | Имаше грешка при последния опит за синхронизиране. |
СвързаноОпресняване | Приложението ви в момента синхронизира данни с услугата. |
Несвързан | Вашето устройство не е свързано с услугата. |
NotConnectedWithWarning | Последното предупреждение за синхронизация. |
NotConnectedPendingUpsync | Има актуализации на вашето устройство, които чакат да бъдат синхронизирани. |
NotConnectedSyncError | Последната грешка при синхронизиране. |
Местоположение
Сигналът местоположение връща местоположението на устройството въз основа на Глобалната система за позициониране (GPS) и друга информация за устройството, като комуникации между кули и IP адрес.
Когато потребителят осъществява достъп до информацията за местоположението за първи път, устройството може да подкани този потребител да разреши достъп до тази информация.
С промяната на местоположението зависимостите от местоположението непрекъснато ще се преизчисляват, което ще консумира енергия от батерията на устройството. За да запазите живота на батерията, можете да използвате Enable и Disable функции за включване и изключване на актуализациите на местоположението. Местоположението се изключва автоматично, ако показаният екран не зависи от информацията за местоположението.
Свойство | Описание |
---|---|
Местоположение.Надморска височина | Връща число, което показва надморската височина, измерена в метри, над морското равнище. |
Местоположение.Географска ширина | Връща число от –90 до 90, което показва географската ширина, измерена в градуси от екватора. Положителното число показва местоположение, което е северно от екватора. |
Местоположение.Географска дължина | Връща число от –180 до 180, което показва географската дължина, измерена в градуси от Гринуич, Англия. Положително число показва място, което е на изток от Гринуич. |
Примери
В бейзболно игрище стомна хвърля телефон от могилата на стомна в ловеца у дома. Телефонът лежи плоско по отношение на земята, горната част на екрана е насочена към уловителя, а стомната не добавя въртене. На това място телефонът има услуга на клетъчната мрежа, която е измервана, но няма WiFi. PlaybaLLсе показва екран. Приложението е активирано офлайн и е свързано с услугата.
Формула | Описание | Result |
---|---|---|
Местоположение.Географска ширина | Връща географската ширина на текущото местоположение. Полето се намира на координати на картата 47.591 N, 122.333 W. | 47.591 Географската ширина ще се променя непрекъснато, докато топката се движи между подаващия и ловящия. |
Местоположение.Географска дължина | Връща географската дължина на текущото местоположение. | 122.333 Географската дължина ще се променя непрекъснато, докато топката се движи между подаващия и ловящия. |
Място | Връща като запис широчината и дължината на текущото местоположение. | { Latitude: 47.591, Longitude: 122.333 } |
Компас.Заглавие | Връща заглавието на компаса в горната част на екрана. На това поле домашната плоча е приблизително на югозапад от могилата на стомна. | 230.25 |
Ускорение.X | Връща ускорението на устройството встрани. Стомната хвърля телефона право напред по отношение на горната част на екрана, така че устройството не се ускорява една до друга. | 0 |
Ускорение.Y | Връща ускорението на устройството от пред назад. Първоначално подаващият дава на устройството голямо ускорение при хвърляне на устройството, преминавайки от 0 до 90 мили в час (132 фута в секунда) за половин секунда. След като устройството е във въздуха, игнорирайки триенето на въздуха, устройството не ускорява допълнително. Устройството се забавя, когато ловецът го хване, като го спре. | 8.2, докато подаващият хвърля устройството. 0, докато устройството е във въздуха. -8.2, тъй като ловящият улавя устройството. |
Ускорение.Z | Връща ускорението на устройството от горе надолу. Докато е във въздуха, устройството изпитва ефектите на гравитацията. | 0, преди подаващият да хвърли устройството. 1, докато устройството е във въздуха. 0, след като ловящият улавя устройството. |
Ускорение | Връща ускорението като запис. | { X: 0, Y: 264, Z: 0 } докато подаващият хвърля устройството. |
Връзка.Свързан | Връща булева стойност, която показва дали устройството е свързано към мрежа | верен |
Свързване.Измерено | Връща булева стойност, която показва дали връзката е дозирана | верен |
Връзка.Синхронизиране | Връща стойност на изброяване, която показва текущото състояние на синхронизиране. | ConnectionSync.Connected |
App.ActiveScreen = PlayBall | Връща булева стойност, която показва дали се показва PlayBall. | верен |
Приложение.ActiveScreen.Fill | Връща цвета на фона на показания екран. | Цвят.Зелен |