Signali za ubrzanje, aplikacije, kompas, vezu i lokaciju na servisu Power Apps

Odnosi se na: Aplikacije od gotovih gradivnih elemenata Aplikacije stvorene prema modelu

Vraća informacije o okruženju aplikacije, primjerice o tome gdje se korisnik nalazi u svijetu i koji se zaslon prikazuje.

Opis i sintaksa

Signali su vrijednosti koje se mogu promijeniti u bilo kojem trenutku, neovisno o načinu na koji korisnik komunicira s aplikacijom. Formule koje se temelje na signalima automatski se preračunavaju u skladu s promjenama tih vrijednosti.

Signali obično vraćaju zapis informacije. Te podatke možete upotrijebiti i pohraniti kao zapis ili možete izdvojiti pojedinačna svojstva pomoću značajke .operatora .

Napomena

Funkcije Ubrzanje i Kompas vraćaju točne vrijednosti u izvornom reproduktoru, primjerice on ili, ali te funkcije vraćaju vrijednosti nula dok stvarate ili iOS mijenjate aplikaciju Androidu pregledniku.

Ubrzanje

Signal Acceleration vraća ubrzanje uređaja u tri dimenzije u odnosu na zaslon uređaja. Ubrzanje se mjeri u jedinicama g od 9,81 m/s2 ili 32,2 ft/s2 (ubrzanje koje zemlja gravitacijom daje tijelima na svojoj površini).

Svojstvo Opis
Acceleration.X Desno i lijevo. Desno je pozitivan broj.
Acceleration.Y Naprijed i natrag. Naprijed je pozitivan broj.
Acceleration.Z Gore i dolje. Gore je pozitivan broj.

Aplikacija

Između ostalih svojstava objekt Aplikacija uključuje signal koji ukazuje na zaslon koji se prikazuje.

Svojstvo Opis
App.ActiveScreen Screen koji se prikazuje. Vraća objekt zaslona koji možete upotrijebiti za referenciranje svojstava zaslona ili usporedbu s drugim zaslonom kako biste utvrdili koji se zaslon prikazuje. Možete upotrijebiti funkciju Back ili Navigate za promjenu prikazanog zaslona.

Dodatne informacije: dokumentacija za objekt App.

Compass

Signal Compass vraća kompasni kurs vrha zaslona. Kurs se temelji na magnetskom sjeveru.

Svojstvo Opis
Compass.Heading Kurs u stupnjevima. Vraća broj 0 do 360, a 0 je sjever.

Veza

Signal Veza vraća informacije o mrežnoj vezi. Kad ste na vezi s ograničenim prometom, možda ćete htjeti ograničiti količinu podataka koju šaljete ili primate putem mreže. Ili, ako je vaša aplikacija omogućena za izvanmrežni rad, možda ćete htjeti prikazati različite podatke ovisno o trenutnom stanju sinkronizacije.

Svojstvo Opis
Connection.Connected Vraća Booleovu vrijednost true ili false koja označava je li uređaj spojen na mrežu.
Connection.Metered Vraća Booleovu vrijednost true ili false koja označava je li uspostavljena mreža s ograničenim prometom.
Connection.Sync Vraća enum pod nazivom ConnectionSync koji sadrži trenutno stanje sinkronizacije za aplikaciju koja je omogućena za izvanmrežni rad.

Ispod su enums vrijednosti dostupne za Connection.Sync.

Enum vrijednost Opis
Povezan Uređaj je povezan s mrežom i aplikacija je spremna za izvanmrežni rad
ConnectedWithWarning Uređaj je povezan s upozorenjem.
ConnectedPendingUpsync Neki podaci na vašem uređaju moraju biti sinkronizirani s uslugom.
ConnectedError Prilikom posljednjeg pokušaja sinkronizacije došlo je do pogreške.
ConnectedRefresh Vaša aplikacija trenutno sinkronizira podatke s uslugom.
Nije povezanoPovezano Vaš uređaj nije povezan sa servisom.
NotConnectedWithWarning Posljednje upozorenje o sinkronizaciji.
NotConnectedPendingUpsync Na vašem uređaju postoje ažuriranja koja čekaju na sinkronizaciju.
NotConnectedSyncError Posljednja pogreška sinkronizacije.

Lokacija

Signal Location vraća lokaciju uređaja na temelju Globalnog sustava za pozicioniranje (GPS) i drugih informacija o uređaju, poput komunikacija na mobilnom uređaju i IP adrese.

Kad korisnik prvi put pristupi podatcima o lokaciji, uređaj može zatražiti omogućavanje pristupa tim podatcima.

Kako se lokacija mijenja, ovisnosti o lokaciji neprestano će se preračunavati, što će trošiti energiju iz baterije uređaja. Za štednju baterije možete upotrijebiti funkcije Enable i Disable za uključivanje i isključivanje ažuriranja lokacije. Lokacija se automatski isključuje ako prikazani zaslon ne ovisi o podatcima o lokaciji.

Svojstvo Opis
Location.Altitude Vraća broj koji označava nadmorsku visinu, izmjerenu u metrima, iznad razine mora.
Location.Latitude Vraća broj od –90 do 90, što označava širinu, izmjerenu u stupnjevima od ekvatora. Pozitivan broj označava lokaciju koja je sjeverno od ekvatora.
Location.Longitude Vraća broj od –180 do 180, što označava dužinu, izmjerenu u stupnjevima od Greenwicha u Engleskoj. Pozitivan broj označava lokaciju istočno od Greenwicha.

Primjeri

Bacač na bejzbolskom terenu s položaja hvatača baca telefon bacaču na domaćoj bazi. Telefon je položen ravno u odnosu na tlo, vrh ekrana usmjeren je prema hvataču, a bacač ne vrti dodatno uređaj. Na toj lokaciji telefon ima uslugu mobilne mreže s ograničenom vezom, no ne i Wi-Fi vezu. Prikazan je zaslon PlayBall. Aplikacija je omogućena za izvanmrežni rad i povezana je s uslugom.

Formula Opis Rezultat
Location.Latitude Prikazuje zemljopisnu širinu trenutačne lokacije. Teren se nalazi na koordinatama na karti 47.591 N, 122.333 W. 47.591

Zemljopisna širina neprekidno će se mijenjati kako se lopta kreće između bacača i hvatača.
Location.Longitude Prikazuje zemljopisnu dužinu trenutačne lokacije. 122.333

Zemljopisna dužina neprekidno će se mijenjati kako se lopta kreće između bacača i hvatača.
Location U obliku zapisa vraća zemljopisnu širinu i dužinu trenutne lokacije. {Zemljopisna širina:47.591, zemljopisna dužina:122.333 }
Compass.Heading Vraća zaglavlje kompasa na vrh zaslona. Na tom je terenu domaća baza smještena otprilike jugozapadno od položaja bacača. 230.25
Acceleration.X Vraća ubrzanje uređaja u stranu s jedne na drugu stranu. Bacač baca telefon ravno ispred sebe u odnosu na vrh uređaja kako ne bi postizao ubrzanje s jedne na drugu stranu. 0
Acceleration.Y Vraća ubrzanje uređaja sprijeda prema straga. Bacač najprije uređaju daje značajno ubrzanje prilikom bacanja te postiže brzinu od 0 do 90 milja na sat (132 stope/s) u pola sekunde. Kada je uređaj u zraku, na njega se ne odnosi trenje u zraku i više ne ubrzava. Uređaj usporava kad ga hvatač uhvati i zaustavi. 8,2, dok bacač baca uređaj.

0, dok je uređaj u zraku.

–8,2, kada hvatač uhvati uređaj.
Acceleration.Z Vraća ubrzanje uređaja odozgo prema dolje. Dok se nalazi u zraku, na uređaj se primjenjuje sila gravitacije. 0, prije nego što bacač baci uređaj.

1, dok je uređaj u zraku.

0, nakon što hvatač uhvati uređaj.
Ubrzanje Vraća ubrzanje u obliku zapisa. { X: 0, Y: 264, Z: 0 } prije nego što bacač baci uređaj.
Connection.Connected Vraća Booleovu vrijednost koja označava je li uređaj spojen na mrežu true
Connection.Metered Vraća Booleovu vrijednost koja označava je li uspostavljena mreža s ograničenim prometom true
Connection.Sync Vraća enum vrijednost koja označava trenutno stanje sinkronizacije. ConnectionSync.Connected
App.ActiveScreen = PlayBall Vraća Booleovu vrijednost koja označava prikazuje li se PlayBall. true
App.ActiveScreen.Fill Vraća boju pozadine prikazanog zaslona. Color.Green