Share via


Signalai Acceleration, App, Compass, Connection ir Location programoje „Power Apps“

Taikoma: drobės programoms Modeliu pagrįstoms programoms

Pateikia informaciją apie programos aplinką, pvz., kurioje pasaulio vietoje yra vartotojas ir kuris ekranas rodomas.

Aprašas ir sintaksė

Signalai yra reikšmės, kurios gali kisti bet kuriuo metu, neatsižvelgiant į tai, kaip vartotojas naudoja programą. Formulės, pagrįstos signalais, šioms reikšmėms kintant yra automatiškai perskaičiuojamos.

Signalai paprastai pateikia informacijos įrašą. Šią informaciją galite naudoti ir saugoti kaip įrašą, arba galite išskleisti atskiras ypatybes naudodami .operatorių.

Pastaba.

Funkcijos Pagreitis ir Kompasas pateikia tikslias reikšmes vietiniame grotuve, pvz., įjungta arba įjungta, tačiau šios funkcijos pateikia nulines reikšmes, kai kuriate arba iOS modifikuojate programą naršyklėje. Android

Spartinimas

Signalas Acceleration pateikia įrenginio pagreitį trimis matmenimis įrenginio ekrano atžvilgiu. Pagreitis matuojamas g vienetais – 9,81 m/s2 arba 32,2 pėd./s2 – (pagreitis, kuriuo Žemė ties savo paviršiumi dėl sunkio jėgos veikia objektus).

Ypatybė Aprašas
Acceleration.X Dešinėn ir kairėn. Dešinėn yra teigiamas skaičius.
Acceleration.Y Į priekį ir atgal. Į priekį yra teigiamas skaičius.
Acceleration.Z Aukštyn ir žemyn. Aukštyn yra teigiamas skaičius.

Programa

Be kitų ypatybių, objekte App yra signalas, nurodantis, kuris ekranas rodomas.

Ypatybė Aprašas
App.ActiveScreen Rodomas ekranas. Pateikia ekrano objektą, kurį naudodami galite nurodyti ekrano ypatybes arba lyginti su kitu ekranu, kad nustatytumėte, kuris ekranas rodomas. Norėdami pakeisti, kuris ekranas rodomas, galite naudoti funkciją Back arba Navigate.

Daugiau informacijos: objekto App dokumentacija.

Compass

Signalas Compass pateikia kompaso kryptį ekrano viršuje. Kryptis priklauso nuo magnetinės šiaurės.

Ypatybė Aprašas
Compass.Heading Kryptis laipsniais. Pateikia skaičių nuo 0 iki 360 (0 yra šiaurė).

Ryšys

Signalas Connection pateikia informaciją apie tinklo ryšį. Naudodami apskaičiuotų duomenų ryšį, galbūt norėsite apriboti tai, kiek tinkle siunčiate arba gaunate duomenų. Arba, jei programa įgalinta naudoti neprisijungus, galbūt norėsite rodyti skirtingą informaciją, atsižvelgdami į dabartinę sinchronizavimo būseną.

Ypatybė Aprašą
Connection.Connected Pateikia Bulio logikos reikšmę true arba false, kuri nurodo, ar įrenginys yra prijungtas prie tinklo.
Connection.Metered Pateikia Bulio logikos reikšmę true arba false, kuri nurodo, ar ryšys yra apskaičiuotų duomenų.
Connection.Sync Grąžina išvardijimą pavadinimu ConnectionSync , kuris laiko dabartinę programėlės, įgalintos veikti neprisijungus, sinchronizavimo būseną.

Toliau pateikiamos galimos Connection.Sync išvardijimų reikšmės.

Išvardijimo reikšmė Aprašą
Prijungtas prie Įrenginys prijungtas prie tinklo ir programa paruošta dirbti neprisijungus
ConnectedWithWarning Jūsų įrenginys prijungtas prie įspėjimo.
ConnectedPendingUpsync Kai kurie jūsų įrenginio duomenys turi būti sinchronizuojami su paslauga.
ConnectedError Paskutiniame sinchronizavimo bandyme įvyko klaida.
ConnectedRefresh Jūsų programa šiuo metu sinchronizuoja duomenis su paslauga.
Neprijungta Jūsų įrenginys neprijungtas prie paslaugos.
NotConnectedWithWarning Paskutinis sinchronizavimo įspėjimas.
NotConnectedPendingUpsync Jūsų įrenginyje yra naujinimų, kurie laukia sinchronizavimo.
"NotConnectedSyncError" Paskutinė sinchronizavimo klaida.

Vieta

Signalas Vieta pagal pasaulinę padėties nustatymo sistemą (GPS) ir kitą įrenginio informaciją, pvz., mobiliojo ryšio bokštelių ryšį ir IP adresą, pateikia įrenginio vietą.

Kai vartotojas pirmą kartą pasiekia vietos informaciją, įrenginys tą vartotoją gali paraginti leisti šią informaciją pasiekti.

Kintant vietai, bus nuolat perskaičiuojamos vietos priklausomybės, o tai naudos įrenginio akumuliatoriaus energijos. Norėdami taupyti akumuliatoriaus energiją, galite naudoti funkcijas Įjungti ir Išjungti, kad įjungtumėte arba išjungtumėte vietos atnaujinimą. Jei rodomas ekranas nepriklauso nuo vietos informacijos, vieta automatiškai išjungiama.

Ypatybė Aprašas
Location.Altitude Grąžina skaičių, kuris rodo aukštį matuojamą metrais virš jūros lygio.
Location.Latitude Pateikia skaičių nuo –90 iki 90, nurodantį platumą, matuojamą laipsniais nuo pusiaujo. Teigiamas skaičius nurodo vietą, esančią į šiaurę nuo pusiaujo.
Location.Longitude Pateikia skaičių nuo –180 iki 180, nurodantį ilgumą, matuojamą laipsniais nuo Grinvičo (Anglija). Teigiamas skaičius rodo vietą, esančią į rytus nuo Grinvičo.

Pavyzdžiai

Beisbolo aikštėje metikas nuo metiko kalvelės meta telefoną gaudytojui, esančiam pagrindinėje aikštelėje. Telefonas skrieja lygiagrečiai žemės atžvilgiu, ekrano viršus yra nukreiptas į gaudytoją ir metikas nenaudoja jokio sūkio. Šioje vietoje telefonas pasiekia mobiliojo apkaičiuotų duomenų ryšio tinklo paslaugą, tačiau „WiFi“ nepasiekia. Rodomas ekranas PlayBall. Programa įjungta neprisijungus ir yra prijungta prie paslaugos.

Formulė Aprašą Rezultatas
Location.Latitude Pateikia dabartinės vietos platumą. Aikštė yra žemėlapio koordinatėse 47,591 Š, 122,333 V. 47.591

Kamuoliukui judant tarp metiko ir gaudytojo, platuma nuolat kis.
Location.Longitude Pateikia dabartinės vietos ilgumą. 122.333

Kamuoliukui judant tarp metiko ir gaudytojo, ilguma nuolat kis.
Location Kaip įrašą pateikia dabartinės vietos platumą ir ilgumą. { Platuma: 47,591, ilguma: 122,333 }
Compass.Heading Pateikia kompaso kryptį ekrano viršuje. Šioje aikštėje pagrindinė aikštelė yra maždaug į pietvakarius nuo metiko kalvelės. 230.25
Acceleration.X Pateikia įrenginio šoninį pagreitį. Metikas ekrano viršaus atžvilgiu telefoną metą tiesiai į priekį, todėl šoninio įrenginio pagreičio nėra. 0
Acceleration.Y Pateikia įrenginio pagreitį iš priekio atgal. Mesdamas įrenginį, metikas iš pradžių jam suteikia didelį pagreitį – per pusę sekundės greitis padidėja nuo 0 iki 90 mylių per valandą (132 pėdų per sekundę). Neatsižvelgiant į oro trintį, būdamas ore įrenginys daugiau negreitėja. Įrenginys sulėtėja, kai jį sugauna ir sustabdo gaudytojas. 8,2, kai metikas išmeta įrenginį.

0, kai įrenginys yra ore.

-8,2, kai gaudytojas sugauna įrenginį.
Acceleration.Z Pateikia įrenginio pagreitį iš viršaus į apačią. Skriedamas ore įrenginys patiria sunkio jėgos poveikį. 0, prieš metikui išmetant įrenginį.

1, kai įrenginys yra ore.

0, kai gaudytojas sugauna įrenginį.
Spartinimas Pagreitį pateikia kaip įrašą. { X: 0, Y: 264, Z: 0 } metikui išmetant įrenginį.
Connection.Connected Pateikia Bulio logikos reikšmę, kuri nurodo, ar įrenginys yra prijungtas prie tinklo teisingas
Connection.Metered Pateikia Bulio logikos reikšmę, kuri nurodo, ar ryšys yra apskaičiuotų duomenų teisingas
Connection.Sync Grąžina išvardijimo reikšmę, nurodančią dabartinę sinchronizavimo būseną. ConnectionSync.Connected
App.ActiveScreen = PlayBall Pateikia Bulio logikos reikšmę, kuri nurodo, ar rodoma PlayBall. teisingas
App.ActiveScreen.Fill Pateikia rodomo ekrano fono spalvą. Color.Green