Signāli Acceleration, App, Compass, Connection un Location pakalpojumā Power Apps
Attiecas uz: Pamatnes programmām Modeļa vadītas programmas
Atgriež informāciju par programmas vidi, piemēram, vietu, kur pasaulē atrodas lietotājs un kurš ekrāns tiek rādīts.
Apraksts un sintakse
Signāli ir vērtības, kas jebkurā brīdī var mainīties neatkarīgi no tā, kā lietotājs mijiedarbojas ar programmu. Formulas, kas balstītas uz signāliem, automātiski tiek pārrēķinātas, mainoties šīm vērtībām.
Signāli parasti atgriež informācijas ierakstu. Šo informāciju varat izmantot un saglabāt kā ierakstu vai arī izvilkt atsevišķus rekvizītus, izmantojot .operators.
Note
Funkcijas Paātrinājums un Kompass atgriež precīzas vērtības vietējā atskaņotājā, piemēram, ieslēgts iOS vai Android, taču šīs funkcijas atgriež nulles vērtības, kad izveidojat vai modificējat programmu pārlūkprogrammā.
Paātrināšana
Signāls Acceleration atgriež ierīces paātrinājumu trīs dimensijās attiecībā pret ierīces ekrānu. Paātrinājums tiek mērīts g mērvienībās 9,81 m/sekundē2 vai 32,2 pēdas/sekundē2 (paātrinājums, kas gravitācijas dēļ rodas objektiem uz Zemes virsmas).
Rekvizīts | Apraksts |
---|---|
Paātrinājums.X | Pa labi un pa kreisi. Pa labi ir pozitīvs skaitlis. |
Paātrinājums.Y | Uz priekšu un atpakaļ. Uz priekšu ir pozitīvs skaitlis. |
Paātrinājums.Z | Uz augšu un uz leju. Uz augšu ir pozitīvs skaitlis. |
Programma
Papildus citiem rekvizītiem objekts App ietver signālu, kas norāda, kurš ekrāns tiek rādīts.
Rekvizīts | Apraksts |
---|---|
App.ActiveScreen | Ekrāns, kas tiek rādīts. Atgriež ekrāna objektu, kuru var izmantot, lai izveidotu atsauci uz ekrāna rekvizītiem vai salīdzinātu ar citu ekrānu un noteiktu, kurš ekrāns tiek rādīts. Varat izmantot funkciju Back vai Navigate, lai nomainītu rādāmo ekrānu. |
Vairāk informācijas: Programma objekts dokumentācija.
Compass
Signāls Compass atgriež ekrāna augšdaļas kompasa pozīciju. Virziens ir balstīts uz magnētiskajiem ziemeļiem.
Rekvizīts | Apraksts |
---|---|
Kompass.Virsraksts | Virziens grādos. Atgriež skaitli no 0 līdz 360, un 0 ir ziemeļi. |
Savienojums
Signāls Connection atgriež informāciju par tīkla savienojumu. Ja savienojums tiek mērīts, jūs, iespējams, vēlēsities ierobežot datu apjomu, kas tiek sūtīts vai saņemts tīklā. Vai arī, ja jūsu programma ir iespējota bezsaistē, iespējams, vēlēsities parādīt atšķirīgu informāciju atkarībā no pašreizējā sinhronizācijas stāvokļa.
Rekvizīts | Apraksts |
---|---|
Savienojums.Savienots | Atgriež Būla vērtību patiess vai aplams, kas norāda, vai ierīce ir savienota ar tīklu. |
Savienojums.Mērāms | Atgriež Būla vērtību patiess vai aplams, kas norāda, vai savienojums tiek mērīts. |
Savienojums.Sinhronizācija | Atgriež uzskaitījums ar nosaukumu ConnectionSync , kas satur pašreizējo sinhronizācijas stāvokli programmai, kura ir iespējota bezsaistē. |
Tālāk ir norādītas enums vērtības, kas pieejamas connection.Sync.
Uzskaitījums vērtība | Apraksts |
---|---|
Savienots | Jūsu ierīce ir savienota ar tīklu, un jūsu programma ir gatava darbam bezsaistē |
ConnectedWithWarning | Jūsu ierīce ir savienota ar brīdinājumu. |
ConnectedPendingUpsync | Daži dati jūsu ierīcē ir jāsinhronizē ar pakalpojumu. |
ConnectedError | Pēdējā sinhronizācijas mēģinājumā radās kļūda. |
ConnectedRefresh | Jūsu programma pašlaik sinhronizē datus ar pakalpojumu. |
Nav savienots | Jūsu ierīce nav savienota ar pakalpojumu. |
NotConnectedWithWarning | Pēdējais sinhronizācijas brīdinājums. |
NotConnectedPendingUpsync | Jūsu ierīcē ir atjauninājumi, kas gaida sinhronizāciju. |
NotConnectedSyncError | Pēdējā sinhronizācijas kļūda. |
Atrašanās vieta
Signāls Location signāls atgriež ierīces atrašanās vietu, pamatojoties uz globālās pozicionēšanas sistēmas (GPS) un citu ierīces informāciju, piemēram, saziņu ar mobilo sakaru torņiem un IP adresēm.
Kad lietotājs pirmo reizi piekļūst informācijai par atrašanās vietu, ierīcē var tikt parādīts aicinājums atļaut piekļuvi šai informācijai.
Atrašanās vietai mainoties, atrašanās vietas atkarības tiek nepārtraukti pārrēķinātas, un tas patērē ierīces akumulatora enerģiju. Lai taupītu akumulatora enerģiju, varat izmantot funkcijas Enable un Disable un ieslēgtu un izslēgtu atrašanās vietas atjauninājumus. Atrašanās vieta tiek izslēgta automātiski, ja parādītais ekrāns nav atkarīgs no atrašanās vietas informācijas.
Rekvizīts | Apraksts |
---|---|
Atrašanās vieta.Augstums | Atgriež skaitli, kas norāda metros izmērīto augstumu virs jūras līmeņa. |
Atrašanās vieta.Platums | Atgriež skaitli no –90 līdz 90, kas norāda platumu, ko mēra grādos no ekvatora. Pozitīvs skaitlis norāda uz atrašanās vietu, kas ir uz ziemeļiem no ekvatora. |
Atrašanās vieta.Garums | Atgriež skaitli no –180 līdz 180, kas norāda garumu, ko mēra grādos no Griničas, Anglija. Pozitīvs skaitlis norāda atrašanās vietu, kas atrodas uz austrumiem no Griničas. |
Piemēri
Beisbola laukumā pičers pasviež tālruni no pičera vietas ķērējam mājas bāzē. Tālrunis lido plakaniski attiecībā pret zemi, ekrāna augšdaļa ir pavērsta pret ķērēju, un pičers tālruni nav iegriezis. Šajā atrašanās vietā tālrunim ir pieejams mobilā tīkla pakalpojums, kas tiek mērīs, bet nav Wi-Fi. Tiek rādīts ekrāns PlayBall. Programma ir iespējota bezsaistē un ir savienota ar pakalpojumu.
Formula | Apraksts | Rezultāts |
---|---|---|
Atrašanās vieta.Platums | Atgriež pašreizējās atrašanās vietas platumu. Laukuma koordinātas kartē ir 47.591 N, 122.333 W. | 47.591 Platums nepārtraukti mainās, jo bumba pārvietojas starp pičeru un ķērēju. |
Atrašanās vieta.Garums | Atgriež pašreizējās atrašanās vietas garumu. | 122.333 Garums nepārtraukti mainās, jo bumba pārvietojas starp pičeru un ķērēju. |
Vieta | Atgriež pašreizējās atrašanās vietas platumu un garumu kā ierakstu. | { Platums: 47.591, Garums: 122.333 } |
Kompass.Virsraksts | Atgriež ekrāna augšdaļas kompasa pozīciju. Šajā laukumā mājas bāze atrodas aptuveni uz dienvidrietumiem no pičera vietas. | 230.25 |
Paātrinājums.X | Atgriež ierīces paātrinājumu sānu virzienā. Pičers met tālruni taisni uz priekšu attiecībā pret ekrāna augšpusi, tāpēc ierīce nepaātrinās virzienā uz sāniem. | 0 |
Paātrinājums.Y | Atgriež ierīces paātrinājumu virzienā no priekšas atpakaļ. Kad pičers sviež ierīci, viņš sākotnēji piešķir tai lielu paātrinājumu, paātrinoties no 0 līdz 90 jūdzēm stundā (132pēdas sekundē) pussekundes laikā. Kad ierīce ir gaisā, neņemot vērā gaisa berzi, ierīce vairs nepaātrinās. Ierīces ātrums samazinās, kad ķērējs to noķer un aptur. | 8.2, kad pičers izsviež ierīci. 0, kamēr ierīce ir gaisā. -8.2, kad ķērējs noķer ierīci. |
Paātrinājums.Z | Atgriež ierīces paātrinājumu virzienā no augšpuses uz leju. Atrodoties gaisā, uz ierīci iedarbojas gravitācija. | 0, pirms pičers izsviež ierīci. 1, kamēr ierīce ir gaisā. 0 pēc tam, kad ķērējs noķer ierīci. |
Paātrinājums | Atgriež paātrinājumu kā ierakstu. | { X: 0, Y: 264, Z: 0 }, kad pičers izsviež ierīci. |
Savienojums.Savienots | Atgriež Būla vērtību, kas norāda, vai ierīce ir savienota ar tīklu | patiess |
Savienojums.Mērāms | Atgriež Būla vērtību, kas norāda, vai savienojums tiek mērīts | patiess |
Savienojums.Sinhronizācija | Atgriež uzskaitījums vērtību, kas norāda pašreizējo sinhronizācijas stāvokli. | ConnectionSync.Connected |
App.ActiveScreen = PlayBall | Atgriež Būla vērtību, kas norāda, vai tiek rādīts PlayBall. | patiess |
App.ActiveScreen.Fill | Atgriež parādītā ekrāna fona krāsu. | Krāsa.Zaļa |