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 iOS arba Android, tačiau šios funkcijos pateikia nulines reikšmes, kai kuriate arba modifikuojate programą naršyklėje.
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 |
---|---|
Pagreitis.X | Dešinėn ir kairėn. Dešinėn yra teigiamas skaičius. |
Pagreitis.Y | Į priekį ir atgal. Į priekį yra teigiamas skaičius. |
Pagreitis.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 |
---|---|
Kompasas.Antraštė | 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šą |
---|---|
Prisijungimas.Prijungtas | Pateikia Bulio logikos reikšmę true arba false, kuri nurodo, ar įrenginys yra prijungtas prie tinklo. |
Ryšys.Matuojamas | Pateikia Bulio logikos reikšmę true arba false, kuri nurodo, ar ryšys yra apskaičiuotų duomenų. |
Connection.Sync | Grąžina išvardijimas pavadinimu ConnectionSync , kuris turi dabartinę programėlės, įgalintos veikti neprisijungus, sinchronizavimo būseną. |
Toliau pateikiamos galimos Connection.Sync išvardijimų reikšmės.
Išvardijimas vertė | 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ų, laukiančių 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 |
---|---|
Vieta.Aukštis virš jūros lygio | Grąžina skaičių, kuris rodo aukštį matuojamą metrais virš jūros lygio. |
Vieta.Platuma | Pateikia skaičių nuo –90 iki 90, nurodantį platumą, matuojamą laipsniais nuo pusiaujo. Teigiamas skaičius nurodo vietą, esančią į šiaurę nuo pusiaujo. |
Vieta.Ilguma | 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 |
---|---|---|
Vieta.Platuma | 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. |
Vieta.Ilguma | Pateikia dabartinės vietos ilgumą. | 122.333 Kamuoliukui judant tarp metiko ir gaudytojo, ilguma nuolat kis. |
Vieta | Kaip įrašą pateikia dabartinės vietos platumą ir ilgumą. | { Platuma: 47,591, ilguma: 122,333 } |
Kompasas.Antraštė | Pateikia kompaso kryptį ekrano viršuje. Šioje aikštėje pagrindinė aikštelė yra maždaug į pietvakarius nuo metiko kalvelės. | 230.25 |
Pagreitis.X | Pateikia įrenginio šoninį pagreitį. Metikas ekrano viršaus atžvilgiu telefoną metą tiesiai į priekį, todėl šoninio įrenginio pagreičio nėra. | 0 |
Pagreitis.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į. |
Pagreitis.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į. |
Pagreitis | Pagreitį pateikia kaip įrašą. | { X: 0, Y: 264, Z: 0 } metikui išmetant įrenginį. |
Prisijungimas.Prijungtas | Pateikia Bulio logikos reikšmę, kuri nurodo, ar įrenginys yra prijungtas prie tinklo | Tiesa |
Ryšys.Matuojamas | Pateikia Bulio logikos reikšmę, kuri nurodo, ar ryšys yra apskaičiuotų duomenų | Tiesa |
Connection.Sync | Grąžina išvardijimas reikšmę, nurodančią dabartinę sinchronizavimo būseną. | ConnectionSync.Connected |
App.ActiveScreen = PlayBall | Pateikia Bulio logikos reikšmę, kuri nurodo, ar rodoma PlayBall. | Tiesa |
App.ActiveScreen.Fill | Pateikia rodomo ekrano fono spalvą. | Spalva.Žalia |