Deli putem


Signali Acceleration, App, Compass, Connection i Location u usluzi Power Apps

Odnosi se na: Canvas aplikacije Aplikacije zasnovane na modelu

Vraća informacije o okruženju aplikacije, na primer gde se korisnik nalazi u svetu i koji je ekran prikazan.

Opis i sintaksa

Signali su vrednosti koje se mogu promeniti u bilo kom trenutku, nezavisno od načina na koji korisnik može da komunicira sa aplikacijom. Formule koje se zasnivaju na signalima automatski preračunavaju kako se te vrednosti menjaju.

Signali obično vraćaju zapis informacija. Možete da koristite i sačuvate ove informacije kao zapis ili možete da izdvojite pojedinačna svojstva korišćenjem .operatora.

Belešku

Funkcije Ubrzanje i Kompas vraćaju tačne vrednosti u izvornom plejeru, kao što je na iOS ili Android, ali te funkcije vraćaju nulte vrednosti dok kreirate ili modifikujete aplikaciju u pretraživaču.

Ubrzanje

Signal Acceleration vraća ubrzanje uređaja u tri dimenzije u odnosu na ekran uređaja. Ubrzanje se meri u jedinicama g od 9,81 m/s2 ili 32,2 ft/s2 (ubrzanje koje Zemlja daje objektima na svojoj površini usled gravitacije).

Svojstvo Opis
Ubrzanje.Ks Levo i desno. Desno je pozitivan broj.
Ubrzanje.I Napred i nazad. Napred je pozitivan broj.
Ubrzanje.Z Gore i dole. Gore je pozitivan broj.

Aplikacija

Između ostalih svojstava, objekat App uključuje signal koji pokazuje koji se ekran prikazuje.

Svojstvo Opis
App.ActiveScreen Ekran koji se prikazuje. Vraća objekt ekrana koji možete koristiti za referenciranje svojstava ekrana ili upoređivanje sa drugim ekranom da biste utvrdili koji se ekran prikazuje. Možete da koristite funkciju Back ili Navigate za promenu ekrana koji se prikazuje.

Još informacija: dokumentacija objekta App.

Compass

Signal Compass vraća zaglavlje kompasa na vrhu ekrana. Zaglavlje se zasniva na magnetnom severu.

Svojstvo Opis
Kompas.Heading Zaglavlje u stepenima. Vraća broj 0 do 360, a 0 je sever.

Veza

Signal Connection vraća informacije o mrežnoj vezi. Kada ste na mreži sa ograničenom vezom, možda bi trebalo da ograničite koliko podataka šaljete ili dobijate preko mreže. Ili, ako je vaša aplikacija omogućena za oflajn, možda ćete želeti da prikažete različite informacije u zavisnosti od trenutnog stanja sinhronizacije.

Svojstvo Opis
Connection.Connected Vraća logičku vrednost tačno ili netačno koja označava da li je uređaj povezan na mrežu.
Connection.Metered Vraća logičku vrednost tačno ili netačno koja označava da li je veza ograničena.
Connection.Sinc Vraća nabrajanje pod nazivom ConnectionSinc koji drži trenutno stanje sinhronizacije za aplikaciju koja je omogućena za oflajn.

Ispod su vrednosti enuma dostupne za Connection.Sinc.

Nabrajanje vrednost Opis
Povezan sa Vaš uređaj je povezan sa mrežom i vaša aplikacija je spremna za rad van mreže
ConnectedVithWarning Vaš uređaj je povezan sa upozorenjem.
ConnectedPendingUpsinc Neki podaci na vašem uređaju moraju biti sinhronizovani sa uslugom.
ConnectedError Došlo je do greške na poslednjem pokušaju sinhronizacije.
ConnectedRefresh Vaša aplikacija trenutno sinhronizuje podatke sa uslugom.
Pretraživanje Vaš uređaj nije povezan sa uslugom.
NotConnectedVithWarning Poslednje upozorenje o sinhronizaciji.
NotConnectedPendingUpsync Postoje ispravke na vašem uređaju koje čekaju da budu sinhronizovane.
NotConnectedSincError Poslednja greška sinhronizacije.

Lokacija

Signal Location vraća lokaciju uređaja na osnovu globalnog pozicionog sistema (Global Positioning System, GPS) i drugih informacija o uređaju, kao što je komunikacija između mobilnog i predajnika i IP adresa.

Kada korisnik prvi put pristupi podacima o lokaciji, uređaj može zatražiti da mu dozvoli pristup tim informacijama.

Kako se lokacija menja, zavisni elementi lokacije će se neprestano preračunavati, što će trošiti energiju iz baterije uređaja. Da biste održali trajanje baterije, možete da koristite funkcije Enable i Disable za uključivanje i isključivanje ažuriranja lokacije. Lokacija se automatski isključuje ako prikazani ekran ne zavisi od informacija o lokaciji.

Svojstvo Opis
Lokacija.Nadmorska visina Vraća broj koji označava nadmorsku visinu, izmerenu u metrima, iznad nivoa mora.
Location.Latitude Vraća broj, od –90 do 90, koji označava geografsku širinu, izmerenu u stepenima od ekvatora. Pozitivan broj označava lokaciju koja je severno od ekvatora.
Location.Longitude Vraća broj, od –180 do 180, koji označava geografsku dužinu, izmerenu u stepenima od Griniča u Engleskoj. Pozitivan broj označava lokaciju koja je istočno od Greenvicha.

Primeri

Na terenu za bejzbol, sa bacačevog brda, bacač baca telefon hvataču u kućnoj bazi. Telefon je položen u odnosu na zemlju, vrh ekran je okrenut prema hvataču, a bacač ga ne rotira. Na ovoj lokaciji telefon ima uslugu mobilne mreže koja je ograničena, ali nema Wi-Fi. Prikazuje se ekran PlayBall. Aplikacija je omogućena za oflajn i povezana je sa uslugom.

Formula Opis rezultat
Location.Latitude Vraća geografsku širinu trenutne lokacije. Polje se na mapi nalazi na koordinatama 47,591 S, 122,333 Z. 47.591

Geografska širina će se neprekidno menjati dok se lopta bude kretala između bacača i hvatača.
Location.Longitude Vraća geografsku dužinu trenutne lokacije. 122.333

Geografska dužina će se neprekidno menjati dok se lopta bude kretala između bacača i hvatača.
Lokaciju Vraća geografsku širinu i dužinu trenutne lokacije kao zapis. { Latitude: 47.591, Longitude: 122.333 }
Kompas.Heading Vraća zaglavlje kompasa na vrhu ekrana. Na ovom polju, kućna baza se nalazi jugozapadno od bacačevog brda. 230.25
Ubrzanje.Ks Vraća ubrzanje uređaja s jedne strane na drugu. Bacač baca telefon direktno napred u odnosu na vrh ekrana, tako da uređaj ne ubrzava s jedne strane na drugu. 0
Ubrzanje.I Vraća ubrzanje uređaja spreda ka pozadi. Bacač u početku daje uređaju veliko ubrzanje prilikom bacanja uređaja, krećući se od 0 do 90 milja na sat (132 stope u sekundi) za pola sekunde. Nakon što se uređaj nađe u vazduhu, zanemarujući trenje u vazduhu, uređaj ne ubrzava dalje. Uređaj usporava kada ga hvatač hvata i zaustavlja. 8,2, dok bacač baca uređaj.

0, dok je uređaj u vazduhu.

-8,2, dok hvatač hvata uređaj.
Ubrzanje.Z Vraća ubrzanje uređaja od vrha ka dnu. Dok se nalazi u vazduhu, uređaj doživljava efekte gravitacije. 0, pre nego što bacač baci uređaj.

1, dok je uređaj u vazduhu.

0, nakon što hvatač uhvati uređaj.
Ubrzanje Vraća ubrzanje kao zapis. { X: 0, Y: 264, Z: 0 } dok bacač baca uređaj.
Connection.Connected Vraća logičku vrednost koja označava da li je uređaj povezan na mrežu Istina
Connection.Metered Vraća logičku vrednost koja označava da li je veza ograničena Istina
Connection.Sinc Vraća vrednost nabrajanje koja ukazuje na trenutno stanje sinhronizacije. ConnectionSync.Connected
App.ActiveScreen = PlaiBall Vraća logičku vrednost koja označava da li se prikazuje PlayBall. Istina
App.ActiveScreen.Fill Vraća boju pozadine prikazanog ekrana. Boja.Zelena