Condividi tramite


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