Die Signale „Acceleration“, „App“, „Compass“, „Connection“ und „Location“ in Power Apps
Gilt für: Canvas-Apps Modellgesteuerte Apps
Gibt Informationen zur App-Umgebung zurück, z.B. den Standort des Benutzers und welcher Bildschirm angezeigt wird
Beschreibung und Syntax
Signale sind Werte, die sich jederzeit ändern können, unabhängig davon, wie der Benutzer mit der App interagiert. Formeln, die auf Signalen basieren, werden automatisch neu berechnet, wenn sich diese Werte ändern.
Signale geben typischerweise eine Aufzeichnung von Informationen zurück. Sie können diese Informationen als Datensatz verwenden und speichern oder einzelne Eigenschaften mithilfe des ..Operator.
Notiz
Die Funktionen Beschleunigung und Kompass geben in einem nativen Player genaue Werte zurück, z.B. auf iOS oder Android, aber diese Funktionen geben Nullwerte zurück, wenn Sie eine App im Browser erstellen oder ändern.
Acceleration
Das Signal Acceleration gibt die Beschleunigung des Geräts dreidimensional im Verhältnis zum Bildschirm des Geräts zurück. Die Beschleunigung wird in g-Einheiten von 9,81 m/Sekunde2 oder 32,2 ft/Sekunde2 gemessen (die Erdbeschleunigung wird aufgrund der Schwerkraft an Objekte auf der Erdoberfläche übertragen).
Eigenschaft | Beschreibung |
---|---|
Beschleunigung.X | Rechts und links. Rechts ist eine positive Zahl. |
Beschleunigung.Y | Vorwärts und zurück. Vorwärts ist eine positive Zahl. |
Beschleunigung.Z | Hoch und herunter. Hoch ist eine positive Zahl. |
App
Neben anderen Eigenschaften enthält das Objekt App ein Signal, das angibt, welcher Bildschirm angezeigt wird.
Eigenschaft | Beschreibung |
---|---|
App.ActiveScreen | Bildschirm, der gerade gezeigt wird. Gibt ein Bildschirmobjekt zurück, das Sie zum Verweisen auf Bildschirmeigenschaften oder Vergleichen mit einem anderen Bildschirm verwenden können, um zu bestimmen, welcher Bildschirm angezeigt wird. Sie können die Funktion Back oder Navigate verwenden, um den angezeigten Bildschirm zu ändern. |
Weitere Informationen: App Objekt-Dokumentation.
Compass
Das Signal Compass gibt die Kompassausrichtung des oberen Bildschirmrands zurück. Die Ausrichtung basiert auf dem elektromagnetischen Norden.
Eigenschaft | Beschreibung |
---|---|
Kompass.Kurs | Ausrichtung in Grad. Gibt eine Zahl von 0 bis 360 zurück, 0 ist Norden. |
Verbindung
Das Signal Connection gibt die Informationen über die Netzwerkverbindung zurück. Bei einer getakteten Verbindung empfiehlt es sich, die über das Netzwerk gesendeten oder empfangenen Daten zu beschränken. Wenn Ihre App offline aktiviert ist, möchten Sie möglicherweise je nach aktuellem Synchronisierungsstatus unterschiedliche Informationen anzeigen.
Eigenschaften | Beschreibung |
---|---|
Verbindung.Verbunden | Gibt einen booleschen Wert TRUE oder FALSE zurück, der angibt, ob das Gerät mit einem Netzwerk verbunden ist |
Verbindung.Gemessen | Gibt einen booleschen Wert TRUE oder FALSE zurück, der angibt, ob die Verbindung getaktet ist |
Verbindung.Sync | Gibt eine Enumeration mit dem Namen ConnectionSync zurück, die den aktuellen Synchronisierungsstatus für eine App enthält, die offline aktiviert ist. |
Nachfolgend finden Sie die für Connection.Sync verfügbaren Enumerationswerte.
Enumerationswert | Beschreibung |
---|---|
Verbunden | Das Gerät ist mit dem Netzwerk verbunden, und die App ist bereit für den Offlinebetrieb. |
VerbundenMitWarnung | Ihr Gerät ist mit einer Warnung verbunden. |
VerbundenAusstehendUpsync | Einige Daten auf Ihrem Gerät müssen mit dem Dienst synchronisiert werden. |
Verbundener Fehler | Beim letzten Synchronisierungsversuch ist ein Fehler aufgetreten. |
VerbundenAktualisieren | Ihre App synchronisiert derzeit Daten mit dem Dienst. |
Nicht verbunden | Ihr Gerät ist nicht mit dem Dienst verbunden. |
NichtVerbundenMitWarnung | Die letzte Synchronisierungswarnung. |
Nicht verbunden, Upsync steht aus | Auf Ihrem Gerät sind Updates vorhanden, die darauf warten, synchronisiert zu werden. |
Nicht verbundener Synchronisierungsfehler | Der letzte Synchronisierungsfehler. |
Ort
Das Signal Location gibt den Standort des Geräts anhand des Globalen Positionsbestimmungssystems (GPS) und anderer Geräteinformationen zurück, z.B. der Kommunikation von Funktürmen und der IP-Adresse.
Wenn ein Benutzer zum ersten Mal auf die Positionsinformationen zugreift, kann das Gerät diesen Benutzer dazu auffordern, Zugriff auf diese Informationen zu erteilen.
Wenn sich der Standort ändert, werden Abhängigkeiten vom Standort kontinuierlich neu berechnet, was die Batterieleistung beeinträchtigt. Um Akkulaufzeit zu erhöhen, können Sie die Standortupdates mithilfe der Funktionen Enable und Disable an- und ausschalten. Das Signal „Location“ wird automatisch deaktiviert, wenn der angezeigte Bildschirm nicht von Standortinformationen abhängig ist.
Eigenschaft | Beschreibung |
---|---|
Standort.Höhe | Gibt eine Zahl zurück, die die Höhe über dem Meeresspiegel, gemessen in Metern, angibt. |
Standort.Breitengrad | Gibt eine Zahl zwischen -90 und 90 zurück, die den Breitengrad vom Äquator aus in Grad angibt. Eine positive Zahl gibt einen Standort nördlich vom Äquator an. |
Standort.Längengrad | Gibt eine Zahl zwischen -180 und 180 zurück, die den Längengrad westwärts von Greenwich, England in Grad angibt. Eine positive Zahl gibt einen Standort östlich von Greenwhich an. |
Beispiele
Auf einem Baseballfeld wirft ein Pitcher ein Telefon vom Pitcher-Hügel auf einen Fänger am Home Plate. Das Telefon fliegt flach über dem Boden, der obere Bildschirmrand zeigt auf den Catcher, und der Pitcher fügt kein Drehmoment hinzu. In diesem Moment hat das Telefon getakteten Mobilfunknetzdienst, jedoch kein WLAN. Die PlayBall-Bildschirm wird angezeigt. Die App ist offline aktiviert und mit dem Dienst verbunden.
Formel | Beschreibung | Result |
---|---|---|
Standort.Breitengrad | Gibt den Breitengrad der aktuellen Position zurück. Das Feld befindet sich bei den Kartenkoordinaten 47,591 N, 122,333 W. | 47.591 Der Breitengrad wird fortlaufend geändert, während sich der Ball vom Pitcher zum Catcher bewegt. |
Standort.Längengrad | Gibt den Längengrad der aktuellen Position zurück | 122.333 Der Längengrad wird fortlaufend geändert, während sich der Ball vom Pitcher zum Catcher bewegt. |
Standort | Gibt den Längen- und Breitengrad des aktuellen Standorts in einem Datensatz zurück | { Breitengrad:47,591, Längengrad:122,333 } |
Kompass.Kurs | Gibt die Kompassausrichtung des oberen Bildschirmrands zurück In diesem Feld befindet sich die Home Plate ungefähr südwestlich des Wurfhügels. | 230.25 |
Beschleunigung.X | Gibt die Beschleunigung des Geräts von linkem zu rechtem Rand an. Der Pitcher wirft das Gerät in Bezug auf den oberen Bildschirmrand geradeaus, sodass das Gerät nicht von Seite zu Seite beschleunigt. | 0 |
Beschleunigung.Y | Gibt die Beschleunigung des Geräts zwischen Vorder- und Rückseite an. Der Pitcher beschleunigt das Gerät anfänglich durch den Wurf erheblich, von 0 auf 90 Meilen pro Stunde (132 Fuß pro Sekunde) innerhalb einer halben Sekunde. Einmal in der Luft beschleunigt das Telefon, wenn die Luftreibung außen vor gelassen wird, nicht weiter. Das Gerät wird verlangsamt, wenn der Catcher es fängt, und wird angehalten. | 8.2, während der Pitcher das Geräts wirft 0, während sich das Gerät in der Luft befindet -8.2, während der Catcher das Gerät fängt |
Beschleunigung.Z | Gibt die Beschleunigung des Geräts vom oberen zum unteren Rand an. Das Telefon unterliegt in der Luft den Auswirkungen der Schwerkraft. | 0, bevor der Pitcher das Geräts wirft 1, während sich das Gerät in der Luft befindet 0, nachdem der Catcher das Gerät gefangen hat |
Beschleunigung | Gibt die Beschleunigung als Datensatz zurück | { X: 0, Y: 264, Z: 0 } während der Pitcher das Telefon wirft |
Verbindung.Verbunden | Gibt einen booleschen Wert zurück, der angibt, ob das Gerät mit einem Netzwerk verbunden ist | WAHR |
Verbindung.Gemessen | Gibt einen booleschen Wert zurück, der angibt, ob die Verbindung getaktet ist | WAHR |
Verbindung.Sync | Gibt einen Enumerationswert zurück, der den aktuellen Synchronisierungsstatus angibt. | ConnectionSync.Verbunden |
App.ActiveScreen = PlayBall | Gibt einen booleschen Wert zurück, der angibt, ob PlayBall angezeigt wird. | WAHR |
App.ActiveScreen.Fill | Gibt die Hintergrundfarbe des angezeigten Bildschirms zurück | Farbe: Grün |