Kongsi melalui


Isyarat Pecutan, Aplikasi, Compass, Sambungan dan Lokasi dalam Power Apps

Digunakan pada: Aplikasi kanvas Apl berpandukan model

Kembalikan maklumat mengenai persekitaran aplikasi, seperti di mana pengguna terletak di dunia dan skrin yang dipaparkan.

Perihalan dan sintaks

Isyarat ialah nilai yang boleh berubah pada bila-bila masa, bebas daripada cara pengguna mungkin berinteraksi dengan aplikasi. Formula yang berdasarkan isyarat secara automatik mengira nilai ini berubah.

Isyarat biasanya mengembalikan rekod maklumat. Anda boleh menggunakan dan menyimpan maklumat ini sebagai rekod atau anda boleh mengekstrak sifat individu dengan menggunakan .operator.

Nota

Fungsi Pecutan dan Kompas mengembalikan nilai yang tepat dalam pemain asli seperti pada iOS atau, tetapi fungsi tersebut mengembalikan nilai sifar semasa anda mencipta atau Android mengubah suai aplikasi dalam pelayar.

Peningkatan

Isyarat Pecutan mengembalikan pecutan peranti dalam tiga dimensi berbanding dengan skrin peranti. Pecutan diukur dalam g unit 9.81 m/saat2 atau 32.2 kaki/saat2 (pecutan yang Bumi memberi bahagian kepada objek di permukaan disebabkan graviti).

Sifat Penerangan
Acceleration.X Kanan dan kiri. Kanan ialah nombor positif.
Acceleration.Y Ke hadapan dan belakang. Ke hadapan ialah nombor positif.
Acceleration.Z Naik dan turun. Naik ialah nombor positif.

Aplikasi

Antara sifat lain, objek Aplikasi termasuk isyarat yang menunjukkan skrin yang menunjukkan.

Sifat Penerangan
App.ActiveScreen Skrin yang dipaparkan. Kembalikan objek skrin, yang boleh anda gunakan untuk merujuk sifat skrin atau bandingkan dengan skrin lain untuk menentukan skrin yang ditunjukkan. Anda boleh menggunakan fungsi Back atau Navigate untuk mengubah skrin yang dipaparkan.

Maklumat lanjut: dokumentasi App object.

Compass

Isyarat Compass mengembalikan compass kepala bahagian atas skrin. Tajuk adalah berdasarkan magnet utara.

Sifat Penerangan
Compass.Heading Tajuk dalam darjah. Kembali nombor 0 ke 360, dan 0 adalah utara.

Sambungan

Isyarat Sambungan mengembalikan maklumat berkenaan sambungan rangkaian. Apabila pada sambungan yang tidak diingini, anda mungkin mahu mengehadkan jumlah data yang anda hantar atau terima melalui rangkaian. Atau, jika apl anda didayakan untuk luar talian, anda mungkin mahu memaparkan maklumat yang berbeza bergantung pada keadaan penyegerakan semasa.

Sifat Description
Connection.Connected Kembalikan nilai sebenar Boolean benar atau palsu yang menunjukkan sama ada peranti disambungkan ke rangkaian.
Connection.Metered Kembalikan nilai sebenar Boolean benar atau palsu yang menunjukkan sama ada sambungan diukur.
Sambungan.Sync Mengembalikan enum bernama ConnectionSync yang memegang keadaan penyegerakan semasa untuk aplikasi yang didayakan untuk luar talian.

Berikut ialah nilai enum yang tersedia untuk Connection.Sync.

Nilai enum Description
Disambungkan Peranti anda disambungkan ke rangkaian dan apl anda sedia untuk berfungsi di luar talian
ConnectedWithWarning Peranti anda disambungkan dengan amaran.
ConnectedPendingUpsync Sesetengah data pada peranti anda mesti disegerakkan dengan perkhidmatan tersebut.
ConnectedError Terdapat ralat pada percubaan penyegerakan terakhir.
BersambungSegar Semula Apl anda sedang menyegerakkan data dengan perkhidmatan.
NotConnected Peranti anda tidak disambungkan ke perkhidmatan.
NotConnectedWithWarning Amaran penyegerakan terakhir.
NotConnectedPendingUpsync Terdapat kemas kini pada peranti anda yang sedang menunggu untuk disegerakkan.
NotConnectedSyncError Ralat penyegerakan terakhir.

Lokasi

Isyarat Lokasi mengembalikan lokasi peranti berdasarkan Sistem Kedudukan Global (GPS) dan maklumat peranti lain, seperti komunikasi sel-menara dan alamat IP.

Apabila pengguna mengakses maklumat lokasi untuk kali pertama, peranti mungkin meminta pengguna itu untuk membenarkan akses kepada maklumat ini.

Apabila lokasi berubah, kebergantungan pada lokasi akan secara berterusan mengira semula, yang akan mengambil kuasa dari bateri peranti. Untuk menjimatkan hayat bateri, anda boleh menggunakan fungsi Enable dan Disable untuk menghidupkan dan mematikan kemas kini lokasi. Lokasi dipadamkan secara automatik jika skrin yang dipaparkan tidak bergantung pada maklumat lokasi.

Sifat Penerangan
Location.Altitude Mengembalikan nombor yang menunjukkan ketinggian, diukur dalam meter, di atas paras laut.
Location.Latitude Mengembalikan nombor, daripada –90 ke 90, yang menunjukkan latitud, seperti yang diukur dalam darjah daripada khatulistiwa. Nombor positif menunjukkan lokasi yang Utara bahagian bawah khatulistiwa.
Location.Longitude Mengembalikan nombor, daripada –180 ke 180, yang menunjukkan longitud, seperti yang diukur dalam darjah dari Greenwich, England. Nombor positif menunjukkan lokasi yang terletak di timur Greenwich.

Contoh

Di padang besbol, pembaling melemparkan telefon dari bonggol pembaling ke penangkap di tapak akhir. Telefon terletak rata dengan di atas tanah, bahagian atas skrin yang menunjuk penangkap, dan pembaling tidak menambah pusingan. Pada lokasi ini, telefon mempunyai perkhidmatan rangkaian selular yang tidak sama tetapi tiada WiFi. Skrin Playball dipaparkan. Aplikasi ini didayakan untuk luar talian dan disambungkan ke perkhidmatan.

Formula Description Keputusan
Location.Latitude Kembalikan latitud lokasi semasa. Medan ini terletak di peta koordinat47.591 N, 122.333 W. 47.591

Latitud akan berubah secara berterusan kerana bola bergerak antara yang pembaling dan penangkap.
Location.Longitude Kembalikan longitud lokasi semasa. 122.333

Longitud akan berubah secara berterusan kerana bola bergerak antara yang pembaling dan penangkap.
Location Kembalikan latitud dan longitud bagi lokasi semasa, sebagai rekod. { Latitud: 47.591, Longitud: 122.333 }
Compass.Heading Kembalikan kepala kompas di bahagian atas skrin. Pada medan ini, tapak akhir lebih kurang barat daya dari bonggol pembaling. 230.25
Acceleration.X Kembalikan pecutan sebelah peranti ke sisi. The pembaling akan membuang telefon lurus lebih awal dengan mengikut skrin, jadi peranti tidak memecut sisi ke sisi. 0
Acceleration.Y Kembalikan pecutan sebelah peranti hadapan ke belakang. The pembaling pada mulanya memberikan peranti pecutan besar apabila membaling peranti, pergi dari 0 untuk 90 batu sejam (132 kaki sesaat) pada setengah saat. Selepas peranti berada dalam udara, abaikan geseran udara, peranti tidak boleh memecut lagi. Peranti nyah pecut apabila penangkap menangkap ia, menjadikannya berhenti. 8.2, manakala pembaling melemparkan peranti.

0, sementara peranti berada di udara.

-8.2, semasa penangkap menangkap peranti.
Acceleration.Z Kembalikan pecutan sebelah peranti atas ke bawah. Manakala di udara, peranti mengalami kesan graviti. 0, sebelum pembaling melemparkan peranti.

1, sementara peranti berada di udara.

0, selepas penangkap menangkap peranti.
Peningkatan Mengembalikan pecutan sebagai rekod. { X: 0, Y: 264, Z: 0 } semasa pembaling melemparkan peranti.
Connection.Connected Kembalikan nilai sebenar Boolean yang menunjukkan sama ada peranti disambungkan ke rangkaian benar
Connection.Metered Kembalikan nilai sebenar Boolean yang menunjukkan sama ada sambungan diukur benar
Sambungan.Sync Mengembalikan nilai enum yang menunjukkan keadaan penyegerakan semasa. ConnectionSync.Connected
App.ActiveScreen = PlayBall Kembalikan nilai sebenar Boolean yang menunjukkan sama ada PlayBall dipaparkan. benar
App.ActiveScreen.Fill Kembalikan warna latar belakang untuk skrin yang dipaparkan. Color.Green