Segnali di Acceleration, App, Compass, Connection e Location in Power Apps
Si applica a: App Canvas App basate su modello
Restituiscono informazioni sull'ambiente dell'app, ad esempio la posizione geografica dell'utente e la schermata visualizzata.
Descrizione e sintassi
I segnali sono valori che possono cambiare in qualsiasi momento, indipendentemente dall'interazione dell'utente con l'app. Le formule basate sui segnali vengono ricalcolate automaticamente quando questi valori cambiano.
I segnali in genere restituiscono un record di informazioni. Puoi usare e archiviare le informazioni come record o estrarre le singole proprietà usando l'operatore ..
Nota
Le funzioni Accelerazione e Bussola restituiscono valori corretti in un lettore nativo, ad esempio in iOS o Android, ma valori uguali a zero se un'app viene creata o modificata in un browser.
Accelerazione
Il segnale Accelerazione restituisce l'accelerazione del dispositivo in tre dimensioni relative alla schermata del dispositivo. L'accelerazione è misurata in unità g di 9,81 m/secondo2 o 32,2 piedi/secondo2, ovvero l'accelerazione che la Terra esercita sugli oggetti sulla superficie terrestre a causa della gravità.
Proprietà | Descrizione |
---|---|
Accelerazione.X | Destra e sinistra. L'accelerazione a destra è un numero positivo. |
Accelerazione.Y | In avanti e indietro. L'accelerazione in avanti è un numero positivo. |
Accelerazione.Z | In alto e in basso. L'accelerazione in alto è un numero positivo. |
App
Tra le altre proprietà, l'oggetto App include un segnale che indica quale schermo sta visualizzando.
Proprietà | Descrizione |
---|---|
App.Schermata attiva | La schermata visualizzata. Restituisce un oggetto schermata che è possibile usare per fare riferimento alle proprietà della schermata o eseguire un confronto con un'altra schermata per determinare la schermata visualizzata. Puoi usare la funzione Back o Navigate per cambiare la schermata visualizzata. |
Per altre informazioni vedere la documentazione dell'oggetto App.
Bussola
Il segnale Bussola restituisce l'intestazione della bussola nella parte superiore della schermata. L'intestazione è basata sul Nord magnetico.
Proprietà | Descrizione |
---|---|
Bussola.Direzione | L'intestazione in gradi. Restituisce un numero compreso tra 0 e 360. Il numero 0 rappresenta il Nord. |
Connessione
Il segnale Connessione restituisce informazioni sulla connessione di rete. In una connessione a consumo è possibile che si voglia limitare la quantità di dati inviati o ricevuti in rete. Oppure, se la tua app è abilitata per la modalità offline, potresti voler visualizzare informazioni diverse a seconda dello stato di sincronizzazione corrente.
Proprietà | Description |
---|---|
Connessione.Connesso | Restituisce un valore booleano true o false che indica se il dispositivo è connesso a una rete. |
Connessione. Misurata | Restituisce un valore booleano true o false che indica se la connessione è a consumo. |
Connessione.Sincronizzazione | Restituisce un'enumerazione denominata ConnectionSync che contiene lo stato di sincronizzazione corrente per un'app abilitata per offline. |
Di seguito sono riportati i valori enumerazione disponibili per Connection.Sync.
Valore enumerazione | Description |
---|---|
Collegato | Il dispositivo è connesso alla rete e l'app è pronta per essere utilizzata offline |
ConnessoConAvviso | Il tuo dispositivo è connesso con un avviso. |
ConnessoIn attesaUpsync | Alcuni dati sul tuo dispositivo devono essere sincronizzati con il servizio. |
Errore di connessione | Si è verificato un errore durante l'ultimo tentativo di sincronizzazione. |
Aggiornamenti connessi | La tua app sta attualmente sincronizzando i dati con il servizio. |
Non connesso | Il tuo dispositivo non è connesso al servizio. |
NonConnessoConAvviso | L'ultimo avviso di sincronizzazione. |
Non ConnessoIn AttesaUpsync | Ci sono aggiornamenti sul tuo dispositivo in attesa di essere sincronizzati. |
Errore di sincronizzazione non connesso | L'ultimo errore di sincronizzazione. |
Location
Il segnale Posizione restituisce la posizione GPS (Global Positioning System) del dispositivo e altre informazioni sul dispositivo, ad esempio le comunicazioni dell'antenna cellulare e l'indirizzo IP.
Quando un utente accede alle informazioni sulla posizione per la prima volta, il dispositivo potrebbe richiedere all'utente di consentire l'accesso a queste informazioni.
Al cambio di posizione, le dipendenze della posizione vengono ricalcolate continuamente consumando l'energia della batteria del dispositivo. Per prolungare la durata della batteria, puoi usare le funzioni Enable e Disable per attivare e disattivare gli aggiornamenti della posizione. La posizione viene disattivata automaticamente se la schermata visualizzata non dipende dalle informazioni di posizione.
Proprietà | Descrizione |
---|---|
Posizione.Altitudine | Restituisce un numero che indica l'altitudine, in metri, sul livello del mare. |
Posizione.Latitudine | Restituisce un numero compreso tra -90 e 90 che indica la latitudine, misurata in gradi dall'equatore. Un numero positivo indica una posizione a Nord dell'equatore. |
Posizione.Longitudine | Restituisce un numero compreso tra -180 e 180 che indica la longitudine, misurata in gradi di Greenwich, Inghilterra. Un numero positivo indica una posizione a Est di Greenwich. |
Esempi
In un campo di baseball dal monte di lancio un lanciatore lancia un telefono a un ricevitore che si trova sul piatto di casa base. Il telefono è appoggiato di piatto rispetto al terreno, la parte superiore dello schermo è rivolta verso il ricevitore e il battitore non aggiunge alcun effetto. In questa posizione, nel telefono è disponibile un servizio di rete cellulare calcolato a consumo ma senza connessione Wi-Fi. Viene visualizzata la schermata PlayBall. L'app è abilitata per offline ed è connessa al servizio.
Formula | Description | Result |
---|---|---|
Posizione.Latitudine | Restituisce la latitudine della posizione corrente. Il campo si trova in corrispondenza delle coordinate geografiche 47.591 N, 122.333 O. | 47.591 La latitudine cambia continuamente mentre la palla si sposta tra lanciatore e ricevitore. |
Posizione.Longitudine | Restituisce la longitudine della posizione corrente. | 122.333 La longitudine cambia continuamente mentre la palla si sposta tra lanciatore e ricevitore. |
Posizione | Restituisce la latitudine e la longitudine della posizione corrente, sotto forma di record. | { Latitude: 47.591, Longitude: 122.333 } |
Bussola.Direzione | Restituisce l'intestazione della bussola della parte superiore della schermata. Presso questo campo, il piatto di casa base si trova approssimativamente a Sud-Ovest del monte di lancio. | 230.25 |
Accelerazione.X | Restituisce l'accelerazione del dispositivo da un lato all'altro. Poiché il lanciatore lancia il telefono dritto rispetto alla parte superiore dello schermo, il dispositivo non subisce accelerazione da un lato all'altro. | 0 |
Accelerazione.Y | Restituisce l'accelerazione del dispositivo da fronte a retro. Il lanciatore trasmette inizialmente al dispositivo un'accelerazione elevata durante il lancio, che passa da 0 a 90 miglia all'ora (132 piedi al secondo) in mezzo secondo. Quando il dispositivo è in aria, ignorando l'attrito dell'aria, il dispositivo non accelera ulteriormente. Il dispositivo rallenta quando il ricevitore lo afferra bloccandolo. | 8.2, quando il lanciatore lancia il dispositivo. 0, mentre il dispositivo è in aria. -8.2, quando il ricevitore afferra il dispositivo. |
Accelerazione.Z | Restituisce l'accelerazione del dispositivo dall'alto al basso. Mentre è in aria, il dispositivo subisce gli effetti della gravità. | 0, prima che il lanciatore lanci il dispositivo. 1, mentre il dispositivo è in aria. 0, dopo che il ricevitore ha afferrato il dispositivo. |
Accelerazione | Restituisce l'accelerazione sotto forma di record. | { X: 0, Y: 264, Z: 0 } quando il lanciatore lancia il dispositivo. |
Connessione.Connesso | Restituisce un valore booleano che indica se il dispositivo è connesso a una rete | VERO |
Connessione. Misurata | Restituisce un valore booleano che indica se la connessione è a consumo | VERO |
Connessione.Sincronizzazione | Restituisce un valore enum che indica lo stato di sincronizzazione corrente. | ConnectionSync.Connesso |
App.ActiveScreen = Gioca a Ball | Restituisce un valore booleano che indica se la schermata PlayBall è visualizzata. | VERO |
App.ActiveScreen.Riempi | Restituisce il colore di sfondo per la schermata visualizzata. | Colore.Verde |