Signaux Acceleration, App, Compass, Connection et Location dans Power Apps
S’applique à : Applications canevas Applications pilotées par modèle
Retourne des informations sur l’environnement de l’application, par exemple l’endroit où se trouve l’utilisateur dans le monde et l’écran qui s’affiche.
Description et syntaxe
Les signaux sont des valeurs qui peuvent changer à tout moment, indépendamment de la façon dont l’utilisateur peut interagir avec l’application. Les formules basées sur des signaux recalculent automatiquement lorsque ces valeurs changent.
Les signaux retournent en général un enregistrement d’informations. Vous pouvez utiliser et stocker ces informations en tant qu’enregistrement ou vous pouvez en extraire des propriétés individuelles à l’aide de l’opérateur ..
Note
Les fonctions Acceleration et Compass renvoient des valeurs précises dans une application publiée dans un lecteur natif comme iOS ou Android, mais ces fonctions renvoient des valeurs nulles lorsque vous créez ou modifiez une application dans le navigateur.
Accélération
Le signal Acceleration retourne l’accélération de l’appareil dans trois dimensions par rapport à l’écran. L’accélération est exprimée en unités g de 9,81 m/s2 ou 32,2 pieds/s2 (Accélération conférée par la Terre aux objets qui se trouvent à sa surface en raison de la gravité).
Propriété | Description |
---|---|
Accélération.X | Droite et gauche. La droite est un nombre positif. |
Accélération.Y | Avant et arrière. L’avant est un nombre positif. |
Accélération.Z | Haut et bas. Le haut est un nombre positif. |
Application
Entre autres propriétés, l’objet Application comprend un signal qui indique quel écran affiche.
Propriété | Description |
---|---|
Application ActiveScreen | Écran affiché. Renvoie un objet écran, que vous pouvez utiliser pour référencer des propriétés de l’écran ou pour le comparer à un autre écran pour déterminer l’écran affiché. Vous pouvez utiliser la fonction Back ou Navigate pour changer l’écran qui s’affiche. |
Plus d’informations : documentation objet App.
Compass
Le signal Compass renvoie le cap de la boussole, en haut de l’écran. Ce cap est basé sur le nord magnétique.
Propriété | Description |
---|---|
Boussole.Cap | Cap en degrés. Retourne un nombre entre 0 et 360, 0 étant le Nord. |
Connexion
Le signal Connection retourne des informations sur la connexion réseau. Sur une connexion limitée, vous souhaitez sans doute limiter la quantité de données que vous envoyez ou recevez via le réseau. Ou bien, si votre application est activée pour le mode hors connexion, vous souhaitez peut-être afficher des informations différentes en fonction de l’état de synchronisation actuel.
Property | Description |
---|---|
Connexion.Connecté | Retourne une valeur booléenne true ou false qui indique si l’appareil est connecté à un réseau. |
Connexion.Mesurée | Retourne une valeur booléenne true ou false qui indique si la connexion est limitée. |
Connexion.Synchronisation | Renvoie une énumération nommée ConnectionSync qui contient l’état de synchronisation actuel d’une application activée pour le mode hors connexion. |
Vous trouverez ci-dessous les valeurs d’énumération disponibles pour Connection.Sync.
Valeur d’enum | Description |
---|---|
Connecté | Votre appareil est connecté au réseau et votre application est prête à travailler hors connexion |
ConnectéAvecAvertissement | Votre appareil est connecté avec un avertissement. |
ConnectéEn attente de synchronisation ascendante | Certaines données de votre appareil doivent être synchronisées avec le service. |
Erreur de connexion | Une erreur s’est produite lors de la dernière tentative de synchronisation. |
Actualiser connecté | Votre application synchronise actuellement les données avec le service. |
Non connecté | Votre appareil n’est pas connecté au service. |
Non connecté avec avertissement | Le dernier avertissement de synchronisation. |
Non connectéEn attente de synchronisation ascendante | Des mises à jour sur votre appareil sont en attente de synchronisation. |
Erreur de synchronisation non connectée | La denière erreur de synchronisation. |
Emplacement
Le signal Location retourne l’emplacement de l’appareil à partir des informations GPS et autres informations de l’appareil, comme les communications avec l’antenne relais et l’adresse IP.
Lorsqu’un utilisateur accède pour la première fois aux informations de localisation, l’appareil peut lui demander s’il souhaite autoriser l’accès à ces informations.
Lorsque la localisation change, les dépendances basées sur cette localisation sont en permanence recalculées, ce qui consomme de l’énergie de la batterie. Pour économiser la batterie, vous pouvez utiliser les fonctions Enable et Disable pour activer et désactiver les mises à jour de l’emplacement. L’emplacement est automatiquement désactivé si l’écran qui s’affiche ne dépend pas des informations de localisation.
Propriété | Description |
---|---|
Localisation.Altitude | Retourne un nombre qui indique l’altitude au-dessus du niveau de la mer, calculée en mètres. |
Localisation.Latitude | Retourne un nombre compris entre -90 et 90 qui indique la latitude, exprimée en degrés à partir de l’équateur. Un nombre positif indique un emplacement au nord de l’équateur. |
Localisation.Longitude | Retourne un nombre compris entre -180 et 180 qui indique la longitude, exprimée en degrés à partir de Greenwich. Un nombre positif indique un emplacement à l’est de Greenwich. |
Examples
Sur la butte du terrain de baseball du Safeco Field à Seattle, le lanceur lance un téléphone au receveur qui se trouve sur le marbre. Le téléphone reste plat par rapport au sol, le haut de l’écran est orienté vers le receveur et le lanceur n’ajoute aucun effet à son lancer. À cet endroit, le réseau cellulaire du téléphone est limité et il n’y a pas de Wi-Fi. L’écran PlayBall est affiché. L’application est activée pour le mode hors connexion et est connectée au service.
Formula | Description | Result |
---|---|---|
Localisation.Latitude | Retourne la latitude de l’emplacement actuel. Le terrain du Safeco Field se situe sur les coordonnées 47,591 N, 122,333 O. | 47.591 La latitude change en permanence lorsque le téléphone se déplace entre le lanceur et le receveur. |
Localisation.Longitude | Retourne la longitude de l’emplacement actuel. | 122.333 La longitude change en permanence lorsque le téléphone se déplace entre le lanceur et le receveur. |
Emplacement | Retourne la latitude et la longitude de l’emplacement actuel, sous forme d’enregistrement. | { Latitude : 47.591, Longitude : 122.333 } |
Boussole.Cap | Retourne le cap de la boussole, mesuré en haut de l’écran. Sur le terrain, le marbre se trouve à peu près au sud-ouest de l’emplacement du lanceur. | 230.25 |
Accélération.X | Retourne l’accélération sur le côté. Le lanceur projette le téléphone droit vers l’avant par rapport au haut de l’écran et l’appareil ne subit donc aucune accélération de côté. | 0 |
Accélération.Y | Retourne l’accélération de l’avant de l’appareil vers l’arrière. Le lanceur impulse initialement à l’appareil une grande accélération lors du lancer, de 0 à 90 km/h (132 pieds par seconde) en une demi-seconde. Une fois l’appareil en l’air, en ignorant la friction de l’air, l’appareil n’accélère plus. Le téléphone ralentit lorsque le receveur le réceptionne et l’arrête. | 8.2, lorsque le lanceur projette l’appareil. 0, pendant que l’appareil est en l’air. -8.2, lorsque le receveur réceptionne l’appareil. |
Accélération.Z | Retourne l’accélération de l’avant de l’appareil vers l’arrière. En l’air, l’appareil subit les effets de la gravité. | 0, avant que le lanceur ne projette l’appareil. 1, pendant que l’appareil est en l’air. 0, après réception de l’appareil par le receveur. |
Accélération | Retourne l’accélération en tant qu’enregistrement. | { X : 0, Y : 264, Z : 0 } lorsque le lanceur projette l’appareil. |
Connexion.Connecté | Retourne une valeur booléenne qui indique si l’appareil est connecté à un réseau. | vrai |
Connexion.Mesurée | Retourne une valeur booléenne qui indique si la connexion est limitée. | vrai |
Connexion.Synchronisation | Renvoie une valeur d’énumération qui indique l’état de synchronisation actuel. | ConnexionSync.Connecté |
Application.ActiveScreen = PlayBall | Retourne une valeur booléenne qui indique si PlayBall est affiché. | vrai |
Application.ActiveScreen.Fill | Retourne la couleur d’arrière-plan de l’écran affiché. | Couleur.Vert |