Senyals d'acceleració, d'aplicació, de brúixola, de connexió i d'ubicació al Power Apps
S'aplica a: Aplicacions de llenç Aplicacions basades en models
Retorna informació sobre l'entorn de l'aplicació, com ara el lloc on es troba l'usuari al món i la pantalla que es mostra.
Descripció i sintaxi
Els senyals són valors que poden canviar en qualsevol moment, independentment de la manera com l'usuari pot estar interactuant amb l'aplicació. Les fórmules basades en els senyals es tornen a calcular automàticament a mesura que canvien aquests valors.
Els senyals solen tornar un registre d'informació. Podeu utilitzar i emmagatzemar aquesta informació com a registre o bé extreure les propietats individuals mitjançant l'operador..
Nota
Les funcions Acceleració i Brúixola retornen valors precisos en un reproductor natiu, com ara on iOS o Android, però aquestes funcions retornen valors zero a mesura que creeu o modifiqueu una aplicació al navegador.
Acceleration
El senyal Acceleració torna l'acceleració del dispositiu en tres dimensions en relació amb la pantalla del dispositiu. L'acceleració es mesura en unitats g de 9,81 m/segon2 o 32,2 peus/segon2 (l'acceleració que la Terra dona als objectes a la seva superfície a causa de la gravetat).
Propietat | Descripció |
---|---|
Acceleració.X | Esquerra i dreta. La dreta és un nombre positiu. |
Acceleració.Y | Endavant i endarrere. Endavant és un nombre positiu. |
Acceleració.Z | Amunt i avall. Amunt és un nombre positiu. |
App
Entre d'altres propietats, l'objecte App inclou un senyal que indica quina pantalla s'està mostrant.
Propietat | Descripció |
---|---|
App.ActiveScreen | Pantalla que s'està mostrant. Torna un objecte de pantalla, que podeu utilitzar per fer referència a les propietats de la pantalla o bé per comparar una altra pantalla per determinar la pantalla que es mostra. Podeu utilitzar la funció Back o Navigate per canviar la pantalla que es mostra. |
Més informació: documentació de l'objecte App.
Compass
El senyal Brúixola torna l'orientació de la brúixola de la part superior de la pantalla. L'orientació es basa en el nord magnètic.
Propietat | Descripció |
---|---|
Brúixola.Encapçalament | Orientació en graus. Torna un nombre de 0 a 360, i 0 és al nord. |
Connexió
El senyal Connexió torna la informació sobre la connexió de xarxa. Quan establiu una connexió d'ús mesurat, pot ser que vulgueu limitar la quantitat de dades que envieu o que rebeu per la xarxa. O bé, si l'aplicació està habilitada per a fora de línia, és possible que vulguis mostrar informació diferent en funció de l'estat de sincronització actual.
Propietat | Descripció |
---|---|
Connexió.Connectat | Torna un valor booleà cert o fals que indica si el dispositiu està connectat a una xarxa. |
Connexió.Mesurat | Torna un valor booleà cert o fals que indica si la connexió és d'ús mesurat. |
Connexió.Sincronització | Retorna una enumeració anomenada ConnectionSync que conté l'estat de sincronització actual d'una aplicació habilitada per a fora de línia. |
A continuació es mostren els valors d'enumeracions disponibles per a Connection.Sync.
Valor d'enumeració | Descripció |
---|---|
Contigu | El dispositiu està connectat a la xarxa i l'aplicació està preparada per funcionar sense connexió |
Connectat amb l'advertència | El dispositiu està connectat amb un advertiment. |
ConnectedPendingUpsync | Algunes dades del dispositiu s'han de sincronitzar amb el servei. |
Error connectat | S'ha produït un error en l'últim intent de sincronització. |
Actualització connectada | Actualment, l'aplicació està sincronitzant les dades amb el servei. |
No connectat | El dispositiu no està connectat al servei. |
NotConnectedWithWarning | L'últim advertiment de sincronització. |
NotConnectedPendingUpsync | Hi ha actualitzacions al dispositiu esperant sincronitzar-se. |
NotConnectedSyncError | L'últim error de sincronització. |
Ubicació
El senyal Ubicació torna la ubicació del dispositiu segons el sistema de posicionament global (GPS) i altres dades del dispositiu, com ara les comunicacions amb els repetidors i l'adreça IP.
Quan un usuari accedeix a la informació d'ubicació per primera vegada, el dispositiu pot sol·licitar a l'usuari que permeti l'accés a aquesta informació.
A mesura que canviï la ubicació, les dependències de la ubicació es tornaran a calcular contínuament, la qual cosa consumirà energia de la bateria del dispositiu. Per conservar la durada de la bateria, podeu utilitzar les funcions Enable i Disable per activar o desactivar les actualitzacions d'ubicació. La ubicació es desactiva automàticament si la pantalla mostrada no depèn de la informació de la ubicació.
Propietat | Descripció |
---|---|
Ubicació.Altitud | Retorna un nombre que indica l'altitud, mesurada en metres, per sobre del nivell del mar. |
Ubicació.Latitud | Retorna un número, del –90 al 90, que indica la latitud, tal com es mesura en graus des de l'Equador. Un número positiu indica una ubicació al nord de l'Equador. |
Ubicació.Longitud | Retorna un número, del –180 al 180, que indica la longitud, tal com es mesura en graus des de Greenwich, Anglaterra. Un nombre positiu indica una ubicació a l'est de Greenwich. |
Exemples
En un camp de beisbol, un llançador llança un telèfon des del monticle del llançador a un receptor a la base de meta. El telèfon està estirat pla respecte el terra,, amb la part superior de la pantalla orientada cap al receptor, i el llançador no dona cap efecte. En aquesta ubicació, el telèfon té servei de xarxa mòbil d'ús mesurat, però no té Wi-Fi. Es mostra la pantalla PlayBall. L'aplicació està habilitada per fora de línia i està connectada al servei.
Fórmula | Descripció | Resultat |
---|---|---|
Ubicació.Latitud | Retorna la latitud de la ubicació actual. El camp es troba a les coordenades del mapa 47.591 N, 122.333 W. | 47.591 La latitud canviarà contínuament a mesura que la pilota es mogui entre el llançador i el receptor. |
Ubicació.Longitud | Retorna la longitud de la ubicació actual. | 122.333 La longitud canviarà contínuament a mesura que la pilota es mogui entre el llançador i el receptor. |
Ubicació | Retorna la latitud i la longitud de la ubicació actual, com a registre. | { Latitud: 47.591, Longitud: 122.333 } |
Brúixola.Encapçalament | Retorna l'orientació de la brúixola de la part superior de la pantalla. En aquest camp, la base de meta és aproximadament al sud-oest del monticle del llançador. | 230.25 |
Acceleració.X | Retorna l'acceleració del dispositiu d'un costat a l'altre. El llançador llança el telèfon recte respecte de la part superior de la pantalla, de manera que el dispositiu no accelera d'un costat a l'altre. | 0 |
Acceleració.Y | Retorna l'acceleració del dispositiu de la part davantera a la part posterior. El llançador inicialment dona al dispositiu una gran acceleració quan el llança, que va de 0 a 90 milles per hora (132 peus per segon) en mig segon. Quan el dispositiu és a l'aire, ignorant la fricció de l'aire, no accelera més. El dispositiu desaccelera quan el receptor l'agafa i l'atura. | 8.2, mentre el llançador llença el dispositiu. 0, mentre que el dispositiu és a l'aire. -8.2, quan el receptor agafa el dispositiu. |
Acceleració.Z | Retorna l'acceleració del dispositiu de la part superior a la part inferior. Mentre és a l'aire, el dispositiu experimenta els efectes de la gravetat. | 0, abans que el llançador llenci el dispositiu. 1, mentre que el dispositiu és a l'aire. -0, després que el receptor agafi el dispositiu. |
Acceleració | Retorna l'acceleració com a registre. | { X: 0, Y: 264, Z: 0 } quan el llançador llença el dispositiu. |
Connexió.Connectat | Retorna un valor booleà que indica si el dispositiu està connectat a una xarxa. | veritable |
Connexió.Mesurat | Retorna un valor booleà que indica si la connexió és d'ús mesurat. | veritable |
Connexió.Sincronització | Retorna un valor d'enumeració que indica l'estat de sincronització actual. | ConnectionSync.Connected |
App.ActiveScreen = PlayBall | Retorna un valor booleà que indica si es visualitza PlayBall. | veritable |
App.ActiveScreen.Fill | Retorna el color de fons per a la pantalla mostrada. | Color.Verd |