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 |