Acara Borang OnLoad

Peristiwa ini berlaku apabila borang dimuatkan, khususnya:

  • Pada muatan halaman awal
  • Selepas rekod baharu mula-mula disimpan (dibuat)

Gunakan formContext.ui. addOnLoad dan formContext.ui. removeOnLoad untuk mengurus pengendali peristiwa bagi acara ini.

Nota

Kawalan dalam borang mungkin tidak bersedia apabila peristiwa borang OnLoad berlaku. Gunakan OnLoad peristiwa kawalan untuk menunggu sehingga ia siap. Maklumat lanjut: Tambah atau alih keluar fungsi pengendali peristiwa pada acara menggunakan UI

Sokongan pengendali acara OnLoad tak segerak

OnLoad Pengendali acara mempunyai keupayaan untuk menunggu janji yang dikembalikan oleh pengendali peristiwa untuk diselesaikan sebelum memuatkan borang yang membenarkan OnLoad peristiwa menjadi tak segerak ("tak segerak"). OnLoad Peristiwa menjadi tak selacak apabila pengendali peristiwa mengembalikan janji.

Borang dimuatkan apabila setiap janji yang dikembalikan oleh pengendali peristiwa diselesaikan. Untuk sebarang janji yang dikembalikan, terdapat had 10 saat untuk setiap janji. Selepas itu, platform menganggap janji akan tamat masa. Tamat masa ini digunakan mengikut janji. Sebagai contoh, jika anda mempunyai lima janji yang dikembalikan, jumlah masa menunggu ialah 50 saat. Katakan janji itu ditolak atau tamat masanya. Dalam kes itu, operasi beban borang berkelakuan sama dengan ralat skrip semasa.

Acara ini OnLoad akan menunggu satu janji dikembalikan bagi setiap pengendali. Jika berbilang janji diperlukan, adalah disyorkan untuk membungkus semua janji dalam Promise.all() kaedah dan mengembalikan janji tunggal yang terhasil. Untuk berbilang pengendali yang mengembalikan janji, kami mengesyorkan agar anda mencipta satu pengendali yang memanggil semua peristiwa dan mengembalikan satu janji yang membungkus semua janji yang diperlukan. Ini adalah untuk meminimumkan masa menunggu yang disebabkan oleh tamat masa.

Dayakan Async OnLoad menggunakan tetapan apl

Untuk menggunakan pengendali onLoad tak segerak, anda perlu mendayakannya melalui tetapan apl. Tetapan apl ialah komponen platform yang membolehkan anda menghidupkan atau mematikan ciri yang disokong untuk apl anda. Untuk mendayakan pengendali peristiwa Muat muat tak selacak untuk apl tertentu:

  1. Pergi ke https://make.powerapps.com.

  2. Pastikan anda memilih persekitaran yang betul.

  3. Pilih Aplikasi dari anak tetingkap navigasi kiri.

  4. Pilih apl dan kemudian pilih ... (elips). Pilih Edit.

  5. Pilih Tetapan dalam bar perintah.

  6. Apabila dialog dibuka, pilih Ciri.

  7. Hidupkan pengendali onload Tak segerak.

  8. Pilih Simpan.

    Tetapan apl Async OnLoad

Tamat masa OnLoad tak selacak

Apabila menggunakan pengendali tak segerak, beban borang menunggu janji ditunaikan, tetapi hanya sehingga 10 saat. Had ini memastikan borang dimuatkan dalam tempoh masa yang munasabah.

Peristiwa (rujukan API Klien)
Acara dalam borang dan grid dalam aplikasi dipacu model