Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Peristiwa ini terjadi setiap kali formulir dimuat, khususnya:
- Pada pemuatan halaman awal
- Setelah rekaman baru pertama kali disimpan (dibuat)
Gunakan formContext.ui. addOnLoad dan formContext.ui. metode removeOnLoad untuk mengelola penanganan aktivitas untuk kejadian ini.
Nota
Kontrol dalam formulir mungkin tidak siap ketika peristiwa formulir OnLoad terjadi.
OnLoad Gunakan peristiwa kontrol untuk menunggunya siap. Informasi selengkapnya: Menambahkan atau menghapus fungsi penanganan aktivitas ke peristiwa menggunakan UI
Dukungan penanganan aktivitas OnLoad asinkron
Penanganan OnLoad aktivitas memiliki kemampuan untuk menunggu janji yang dikembalikan oleh penanganan aktivitas untuk diselesaikan sebelum memuat formulir yang memungkinkan OnLoad peristiwa menjadi asinkron ("asinkron"). Peristiwa OnLoad menjadi asinkron ketika penanganan aktivitas mengembalikan janji.
Formulir dimuat ketika setiap janji yang dikembalikan oleh penanganan aktivitas diselesaikan. Untuk setiap janji yang dikembalikan, ada batas 10 detik untuk setiap janji. Setelah itu, platform mempertimbangkan janji untuk kehabisan waktu. Batas waktu ini diterapkan per janji. Misalnya, jika Anda memiliki lima janji yang dikembalikan, total waktu tunggu adalah 50 detik. Misalkan janji ditolak atau kehabisan waktu. Dalam hal ini, operasi pemuatan formulir berperilaku mirip dengan kesalahan skrip saat ini.
Acara OnLoad akan menunggu satu janji yang dikembalikan per handler. Jika beberapa janji diperlukan, disarankan untuk membungkus semua janji dalam Promise.all() metode dan mengembalikan satu janji yang dihasilkan. Untuk beberapa handler yang mengembalikan janji, kami sarankan Anda membuat satu handler yang memanggil semua peristiwa dan mengembalikan satu janji yang membungkus semua janji yang diperlukan. Hal ini untuk meminimalkan waktu tunggu yang disebabkan oleh waktu habis.
Mengaktifkan Async OnLoad menggunakan pengaturan aplikasi
Untuk menggunakan handler asinkron onLoad, Anda harus mengaktifkannya melalui pengaturan aplikasi. Pengaturan aplikasi adalah komponen platform yang memungkinkan Anda mengaktifkan atau menonaktifkan fitur yang didukung untuk aplikasi Anda. Untuk mengaktifkan penanganan aktivitas Onload asinkron untuk aplikasi tertentu:
Pergi ke https://make.powerapps.com.
Pastikan Anda memilih lingkungan yang benar.
Dari panel navigasi kiri, pilih Aplikasi.
Pilih aplikasi lalu pilih ... (elipsis). Pilih Edit.
Pilih Pengaturan di bilah perintah.
Saat dialog terbuka, pilih Fitur.
Aktifkan Handler onload Asinkron.
Pilih Simpan.
Batas waktu OnLoad Asinkron
Saat menggunakan handler asinkron, beban formulir menunggu janji terpenuhi, tetapi hanya hingga 10 detik. Batas ini memastikan bahwa formulir dimuat dalam jumlah waktu yang wajar.
Artikel terkait
Peristiwa (referensi API Klien)
Peristiwa dalam formulir dan kisi di aplikasi berdasarkan model