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, bet šī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
Acceleration.X Pa labi un pa kreisi. Pa labi ir pozitīvs skaitlis.
Acceleration.Y Uz priekšu un atpakaļ. Uz priekšu ir pozitīvs skaitlis.
Acceleration.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
Compass.Heading 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
Connection.Connected Atgriež Būla vērtību patiess vai aplams, kas norāda, vai ierīce ir savienota ar tīklu.
Connection.Metered Atgriež Būla vērtību patiess vai aplams, kas norāda, vai savienojums tiek mērīts.
Savienojums.Sinhronizācija Atgriež enum ar nosaukumu ConnectionSync , kas satur pašreizējo sinhronizācijas stāvokli programmai, kas ir iespējota bezsaistē.

Tālāk ir norādītas parametram Connection.Sync pieejamās enums vērtības.

Enum 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
Location.Altitude Atgriež skaitli, kas norāda metros izmērīto augstumu virs jūras līmeņa.
Location.Latitude 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.
Location.Longitude 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
Location.Latitude 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.
Location.Longitude 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.
Location Atgriež pašreizējās atrašanās vietas platumu un garumu kā ierakstu. { Platums: 47.591, Garums: 122.333 }
Compass.Heading 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
Acceleration.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
Acceleration.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.
Acceleration.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āšana Atgriež paātrinājumu kā ierakstu. { X: 0, Y: 264, Z: 0 }, kad pičers izsviež ierīci.
Connection.Connected Atgriež Būla vērtību, kas norāda, vai ierīce ir savienota ar tīklu patiess
Connection.Metered Atgriež Būla vērtību, kas norāda, vai savienojums tiek mērīts patiess
Savienojums.Sinhronizācija Atgriež enum 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. Color.Green