Share via


Senyals d'acceleració, d'aplicació, de brúixola, de connexió i d'ubicació al Power Apps

S'aplica a: Aplicacions del 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 en iOS o, però aquestes funcions retornen zero valors a mesura que creeu o Android 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ó
Acceleration.X Esquerra i dreta. La dreta és un nombre positiu.
Acceleration.Y Endavant i endarrere. Endavant és un nombre positiu.
Acceleration.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ó
Compass.Heading 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à activada per a fora de línia, és possible que vulgueu mostrar informació diferent en funció de l'estat de sincronització actual.

Propietat Descripció
Connection.Connected Torna un valor booleà cert o fals que indica si el dispositiu està connectat a una xarxa.
Connection.Metered Torna un valor booleà cert o fals que indica si la connexió és d'ús mesurat.
Connexió.Sync 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'enumeració disponibles per a Connection.Sync.

Valor de l'enumeració Descripció
Contigu El dispositiu està connectat a la xarxa i l'aplicació està preparada per funcionar sense connexió
ConnectedWithWarning El dispositiu està connectat amb un advertiment.
ConnectedPendingUpsync Algunes dades del dispositiu s'han de sincronitzar amb el servei.
Error connectat Hi ha hagut un error en l'últim intent de sincronització.
ConnectedRefresh Actualment, l'aplicació sincronitza dades amb el servei.
NotConnected El dispositiu no està connectat al servei.
NotConnectedWithWarning L'últim avís de sincronització.
NotConnectedPendingUpsync Hi ha actualitzacions al dispositiu esperant a 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ó
Location.Altitude Retorna un nombre que indica l'altitud, mesurada en metres, per sobre del nivell del mar.
Location.Latitude 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.
Location.Longitude 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 a fora de línia i està connectada al servei.

Fórmula Descripció Resultat
Location.Latitude 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.
Location.Longitude 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.
Location Retorna la latitud i la longitud de la ubicació actual, com a registre. { Latitud: 47.591, Longitud: 122.333 }
Compass.Heading 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
Acceleration.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
Acceleration.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.
Acceleration.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.
Acceleration Retorna l'acceleració com a registre. { X: 0, Y: 264, Z: 0 } quan el llançador llença el dispositiu.
Connection.Connected Retorna un valor booleà que indica si el dispositiu està connectat a una xarxa. true
Connection.Metered Retorna un valor booleà que indica si la connexió és d'ús mesurat. true
Connexió.Sync Retorna un valor d'enumeració que indica l'estat actual de sincronització. ConnectionSync.Connected
App.ActiveScreen = PlayBall Retorna un valor booleà que indica si es visualitza PlayBall. true
App.ActiveScreen.Fill Retorna el color de fons per a la pantalla mostrada. Color.Green