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á v režime 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á |