Signály Acceleration, App, Compass, Connection a Location v službe Power Apps
Vzťahuje sa na: aplikácie plátna aplikácie s podporou modelov
Vracia informácie o prostredí aplikácie, napríklad o geografickej polohe používateľa alebo o tom, ktorá obrazovka sa zobrazuje.
Popis a syntax
Signály sú hodnoty, ktoré sa môžu kedykoľvek zmeniť bez ohľadu na to, ako môže používateľ interagovať s aplikáciou. Vzorce založené na signáloch sa pri zmene týchto hodnôt automaticky prepočítavajú.
Signály obyčajne vracajú záznam o informáciách. Tieto informácie môžete používať a ukladať v podobe záznamu alebo môžete extrahovať jednotlivé vlastnosti pomocou .operátora.
Poznámka
Funkcie Zrýchlenie a Kompas vracajú presné hodnoty v natívnom prehrávači, ako je napríklad na iOS alebo Android, ale tieto funkcie vracajú pri vytváraní alebo úprave aplikácie v prehliadači nulové hodnoty.
Zrýchlenie
Signál Acceleration vracia zrýchlenie zariadenia v trojrozmernom priestore vzhľadom na obrazovku zariadenia. Zrýchlenie sa meria v jednotkách g (9.81 m/s2 alebo 32,2 ft/s2). Je to zrýchlenie telies na Zemi a jej povrchu vznikajúce v dôsledku gravitácie.
Vlastnosť | Popis |
---|---|
Zrýchlenie.X | Vpravo a vľavo. Vpravo je kladné číslo. |
Akcelerácia.Y | Dopredu a dozadu. Dopredu je kladné číslo. |
Akcelerácia.Z | Nahor a nadol. Nahor je kladné číslo. |
Aplikácia
Medzi ďalšie vlastnosti patrí objekt aplikácie obsahujúci signál, ktorý indikuje, ktorá obrazovka sa zobrazuje.
Vlastnosť | Popis |
---|---|
App.ActiveScreen | Zobrazená obrazovka. Vráti objekt obrazovky, ktorý môžete použiť na odkazovanie na vlastnosti obrazovky alebo na porovnanie s inou obrazovkou za účelom zistenia toho, ktorá obrazovka sa zobrazuje. Môžete použiť funkciu Back alebo Navigate na zmenu zobrazenej obrazovky. |
Ďalšie informácie: Dokumentácia objektu App.
Compass
Signál Compass vracia kurz daný kompasom pre hornú časť obrazovky. Tento kurz je založený na magnetickom severe.
Vlastnosť | Popis |
---|---|
Kompas.Smer | Kurz v stupňoch. Vracia číslo od 0 do 360 a 0 je sever. |
Pripojenie
Signál Connection vracia informácie o sieťovom pripojení. V prípade pripojenia účtovaného podľa objemu údajov môžete mať záujem obmedziť množstvo odosielaných a prijímaných údajov v sieti. Ak je pre vašu aplikáciu povolený režim offline, možno budete chcieť zobraziť rôzne informácie v závislosti od aktuálneho stavu synchronizácie.
Vlastnosť | Description |
---|---|
Pripojenie.Pripojené | Vracia logickú hodnotu true alebo false vyjadrujúcu, či je zariadenie pripojené k sieti. |
Pripojenie. Merané | Vracia logickú hodnotu true alebo false vyjadrujúcu, či je pripojenie účtované podľa objemu údajov. |
Connection.Sync | Vráti enumerácia s názvom ConnectionSync , ktorý obsahuje aktuálny stav synchronizácie pre aplikáciu, ktorá má povolený režim offline. |
Nižšie sú uvedené hodnoty enumov dostupné pre Connection.Sync.
Enumerácia hodnotu | Description |
---|---|
Pripojené | Vaše zariadenie je pripojené k sieti a vaša aplikácia je pripravená na prácu offline |
ConnectedWithWarning | Vaše zariadenie je pripojené s upozornením. |
ConnectedPendingUpsync | Niektoré údaje vo vašom zariadení musia byť synchronizované so službou. |
ConnectedError | Pri poslednom pokuse o synchronizáciu sa vyskytla chyba. |
ConnectedRefresh | Vaša aplikácia momentálne synchronizuje údaje so službou. |
Nepripojené | Vaše zariadenie nie je pripojené k službe. |
NotConnectedWithWarning | Posledné upozornenie na synchronizáciu. |
NotConnectedPendingUpsync | Vo vašom zariadení sú aktualizácie, ktoré čakajú na synchronizáciu. |
NotConnectedSyncError | Posledná chyba synchronizácie. |
Oblasť
Signál Location vracia polohu zariadenia na základe systému GPS a iných informácií o zariadení ako je napríklad komunikácia s vysielačom a IP adresa.
Pri prvom prístupe k informáciám o polohe môže zariadenie používateľa požiadať, aby povolil prístup k týmto informáciám.
Tým, ako sa poloha mení, závislosti na nej sa neustále prepočítavajú, čím sa spotrebúva energia batérie zariadenia. Ak chcete životnosť batérie šetriť, použite na zapnutie a vypnutie aktualizácií informácií o polohe funkcie Enable a Disable. Signál Location sa automaticky vypne vtedy, keď zobrazovaná obrazovka nie je závislá od informácií o polohe.
Vlastnosť | Popis |
---|---|
Poloha. Nadmorská výška | Vracia číslo vyjadrujúce nadmorskú výšku v metroch. |
Poloha. Zemepisná šírka | Vracia číslo od -90 do 90 vyjadrujúce zemepisnú šírku meranú v stupňoch od rovníka. Kladné číslo vyjadruje polohu na sever od rovníka. |
Poloha. Zemepisná dĺžka | Vracia číslo od -180 do 180 vyjadrujúce zemepisnú dĺžku meranú v stupňoch od Greenwichu v Anglicku. Kladné číslo označuje miesto, ktoré je východne od Greenwichu. |
Príklady
Na baseballovom ihrisku hodí bejzbalový nadhadzovač z nadhadzovacej méty telefón chytačovi na domácej méte. Telefón je vodorovne so zemou, horná časť obrazovky smeruje k chytačovi a nadhadzovač nedal pri vrhu telefónu žiadnu rotáciu. Telefón je pripojený do služby mobilnej siete účtovanej podľa objemu údajov, ale nemá WiFi. Zobrazuje sa obrazovka PlayBall. Aplikácia je povolená pre režim offline a je pripojená k službe.
Vzorec | Description | Result |
---|---|---|
Poloha. Zemepisná šírka | Vracia hodnotu zemepisnej šírky aktuálneho umiestnenia. Ihrisko sa nachádza na súradniciach mapy 47.591 N, 122.333 W. | 47.591 Zemepisná šírka sa bude pri pohybe loptičky medzi nadhadzovačom a chytačom neustále meniť. |
Poloha. Zemepisná dĺžka | Vracia hodnotu zemepisnej dĺžky aktuálneho umiestnenia. | 122.333 Zemepisná dĺžka sa bude pri pohybe loptičky medzi nadhadzovačom a chytačom neustále meniť. |
Poloha | Vracia hodnotu zemepisnej šírky a dĺžky aktuálneho umiestnenia ako záznam. | { Latitude: 47.591, Longitude: 122.333 } |
Kompas.Smer | Vracia hodnotu kurzu daného kompasom pre hornú časť obrazovky. Na tomto ihrisku je domáca méta umiestnená približne juhozápadným smerom od méty nadhadzovača. | 230.25 |
Zrýchlenie.X | Vracia hodnotu zrýchlenia zariadenia zo strany na stranu. S ohľadom na hornú časť obrazovky vrhá nadhadzovač telefón priamo vpred, takže žiadne zrýchlenie zo strany na stranu nevzniká. | 0 |
Akcelerácia.Y | Vracia hodnotu zrýchlenia zariadenia z prednej časti po zadnú časť. Nadhadzovač dáva zariadeniu veľké počiatočné zrýchlenie, z 0 na 90 míľ za hodinu (132 stôp za sekundu) zrýchli za pol sekundy. Keď je zariadenie vo vzduchu, ďalej už nezrýchľuje (neberieme do úvahy trenie vzduchu). Zariadenie spomalí, keď ho chytač chytí a zastaví. | 8.2 - keď nadhadzovač zariadenie vrhne. 0 - keď je zariadenie vo vzduchu. -8.2 - keď chytač zariadenie chytí. |
Akcelerácia.Z | Vracia hodnotu zrýchlenia zariadenia z vrchnej časti po spodnú. Keď je zariadenie vo vzduchu, pôsobí naň gravitácia. | 0 - kým nadhadzovač zariadenie vrhne. 1 - keď je zariadenie vo vzduchu. 0 - po chytení zariadenia chytačom. |
Zrýchlenie | Vracia zrýchlenie ako záznam. | { X: 0, Y: 264, Z: 0 } pri vrhaní zariadenia nadhadzovačom. |
Pripojenie.Pripojené | Vracia logickú hodnotu vyjadrujúcu, či je zariadenie pripojené k sieti | pravda |
Pripojenie. Merané | Vracia logickú hodnotu vyjadrujúcu, či je pripojenie účtované podľa objemu údajov | pravda |
Connection.Sync | Vráti hodnotu enumerácia, ktorá označuje aktuálny stav synchronizácie. | ConnectionSync.Connected |
App.ActiveScreen = PlayBall | Vracia logickú hodnotu vyjadrujúcu, či je zobrazená obrazovka PlayBall. | pravda |
App.ActiveScreen.Fill | Vracia farbu pozadia zobrazenej obrazovky. | Farba.Zelená |