Compartir a través de


Señales Acceleration, App, Compass, Connection y Location en Power Apps

Se aplica a: Aplicaciones de Canvas Aplicaciones basadas en modelos

Devuelve información sobre el entorno de la aplicación, como dónde se encuentra el usuario en el mundo y la pantalla que se muestra.

Descripción y sintaxis

Las señales son valores que pueden cambiar en cualquier momento, independientemente de cómo el usuario pueda interactuar con la aplicación. Las fórmulas que se basan en señales se recalculan automáticamente a medida que cambian estos valores.

Por lo general, las señales devuelven un registro de información. Puede usar y almacenar esta información como un registro, o puede extraer propiedades individuales mediante el operador..

Nota

Las funciones Acceleration y Compass devuelven valores precisos en un reproductor nativo, como en iOS o Android, pero estas funciones devuelven valores de cero al crear o modificar la aplicación en el explorador.

Acceleration

La señal Acceleration devuelve la aceleración del dispositivo en tres dimensiones en relación con la pantalla del dispositivo. Acceleration se mide en unidades g de 9,81 m/s2 o 32,2 ft/s2 (la aceleración que imparte la Tierra en los objetos en su superficie debida a la gravedad).

Propiedad Descripción
Aceleración.X Derecha e izquierda. El valor de la derecha es un número positivo.
Aceleración.Y Hacia delante y atrás. El valor hacia delante es un número positivo.
Aceleración.Z Arriba y abajo. El valor de arriba es un número positivo.

App

Entre otras propiedades, el objeto App incluye una señal que indica qué pantalla se está mostrando.

Propiedad Descripción
Aplicación ActiveScreen Pantalla que se muestra. Devuelve un objeto de la pantalla, que puede usar para hacer referencia a propiedades de la pantalla o comparar con otra pantalla para determinar qué pantalla se muestra. Puede usar la función Back o Navigate para cambiar la pantalla que se muestra.

Más información: documentación del objeto App.

Compass

La señal Compass devuelve el encabezado de brújula de la parte superior de la pantalla. El encabezado se basa en el norte magnético.

Propiedad Descripción
Brújula.Rumbo Encabezado en grados. Devuelve un número entre 0 y 360, y 0 es el norte.

Connection

La señal Connection devuelve información acerca de la conexión de red. Cuando está en una conexión medida, puede que desee limitar la cantidad de datos que envíe o reciba a través de la red. O, si su aplicación está habilitada para funcionar sin conexión, es posible que desee mostrar información diferente según el estado de sincronización actual.

Property Description
Conexión.Conectado Devuelve un valor booleano true o false que indica si el dispositivo está conectado a una red.
Conexión medida Devuelve un valor booleano true o false que indica si se mide la conexión.
Conexión.Sync Devuelve una enumeración denominada ConnectionSync que contiene el estado de sincronización actual de una aplicación que está habilitada para estar sin conexión.

A continuación se muestran los valores de enumeración disponibles para Connection.Sync.

Valor de enumeración Description
Conectado El dispositivo está conectado a la red, y la aplicación está lista para funcionar sin conexión
ConectadoConAdvertencia Su dispositivo está conectado con una advertencia.
ConectadoPendienteUpsync Algunos datos de su dispositivo deben sincronizarse con el servicio.
Error de conexión Hubo un error en el último intento de sincronización.
Actualizar conectado Su aplicación actualmente está sincronizando datos con el servicio.
No conectado Su dispositivo no está conectado al servicio.
No conectado con advertencia La última advertencia de sincronización.
No conectadoPendiente de sincronización Hay actualizaciones en su dispositivo esperando a ser sincronizadas.
Error de sincronización no conectado El último error de sincronización.

Ubicación

La señal Location devuelve la ubicación del dispositivo según el sistema GPS (Global Positioning System) y otra información de dispositivo, como las comunicaciones de la torre de telefonía móvil y la dirección IP.

Cuando un usuario tiene acceso a la información de ubicación por primera vez, el dispositivo puede solicitar que el usuario permita el acceso a esta información.

A medida que cambia la ubicación, las dependencias de la ubicación se recalcularán continuamente, lo que consumirá corriente de la batería del dispositivo. Para conservar la vida útil de la batería, puede usar las funciones Enable y Disable para activar y desactivar las actualizaciones de la ubicación. La ubicación se desactiva automáticamente si la pantalla mostrada no depende de la información de la ubicación.

Propiedad Descripción
Ubicación.Altitud Devuelve un número que indica la altitud, medida en metros, por encima del nivel del mar.
Ubicación.Latitud Devuelve un número, entre -90 y 90, que indica la latitud, que se mide en grados desde el ecuador. Un número positivo especifica una ubicación que esté al norte del ecuador.
Ubicación.Longitud Devuelve un número, entre -180 y 180, que indica la longitud, que se mide en grados desde Greenwich, Inglaterra. Un número positivo indica una ubicación que sea al este de Greenwich.

Ejemplos

En un campo de béisbol, un lanzador lanza un teléfono desde su montículo a un receptor situado en la base. El teléfono se encuentra situado horizontalmente con respecto a la tierra, la parte superior de la pantalla está orientada al receptor, y el lanzador no hace ningún giro. En esta ubicación, el teléfono tiene una cobertura medida, pero no tiene Wi-Fi. Se muestra la pantalla PlayBall. La aplicación está habilitada para estar sin conexión y está conectada al servicio.

Fórmula Description Result
Ubicación.Latitud Devuelve la latitud de la ubicación actual. El campo se encuentra en las coordenadas de mapa 47.591 N, 122.333 W. 47.591

La latitud cambiará continuamente a medida que la pelota se mueva entre el lanzador y el receptor.
Ubicación.Longitud Devuelve la longitud de la ubicación actual. 122.333

La longitud cambiará continuamente a medida que la pelota se mueva entre el lanzador y el receptor.
Ubicación Devuelve la latitud y longitud de la ubicación actual, como un registro. { Latitud: 47.591, Longitud: 122.333 }
Brújula.Rumbo Devuelve el encabezado de brújula de la parte superior de la pantalla. En este campo, la base está aproximadamente al suroeste del montículo del lanzador. 230.25
Aceleración.X Devuelve la aceleración del dispositivo de lado a lado. El lanzador está lanzando el teléfono en línea recta con respecto a la parte superior de la pantalla, por lo que el dispositivo no cuenta con una aceleración de lado a lado. 0
Aceleración.Y Devuelve la aceleración del dispositivo de la parte delantera a la trasera. El lanzador inicialmente ofrece al dispositivo una gran aceleración al lanzar el dispositivo, que pasa de 0 a 144 km por hora (40 metros por segundo) en medio segundo. Después de que el dispositivo esté en el aire, sin tener en cuenta la fricción del aire, no se acelera más. El dispositivo deja de acelerarse cuando el receptor lo atrapa, hasta que para. 8,2, cuando el lanzador lanza el dispositivo.

0, cuando el dispositivo está en el aire.

-8,2, cuando el receptor atrapa el dispositivo.
Aceleración.Z Devuelve la aceleración del dispositivo de arriba a abajo. Mientras está en el aire, el dispositivo experimenta los efectos de la gravedad. 0, antes de que el lanzador lance el dispositivo.

1, cuando el dispositivo está en el aire.

0, cuando el receptor atrapa el dispositivo.
Aceleración Devuelve la aceleración como registro. { X: 0, Y: 264, Z: 0 } cuando el lanzador lanza el dispositivo.
Conexión.Conectado Devuelve un valor booleano que indica si el dispositivo está conectado a una red. verdadero
Conexión medida Devuelve un valor booleano que indica si se mide la conexión. verdadero
Conexión.Sync Devuelve un valor de enumeración que indica el estado de sincronización actual. ConexiónSync.Conectado
Aplicación.ActiveScreen = PlayBall Devuelve un valor booleano que indica si se muestra PlayBall. verdadero
Aplicación.ActiveScreen.Rellenar Devuelve el color de fondo de la pantalla mostrada. Color.Verde