Bagikan melalui


Peristiwa Form OnLoad

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:

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

  2. Pastikan Anda memilih lingkungan yang benar.

  3. Dari panel navigasi kiri, pilih Aplikasi.

  4. Pilih aplikasi lalu pilih ... (elipsis). Pilih Edit.

  5. Pilih Pengaturan di bilah perintah.

  6. Saat dialog terbuka, pilih Fitur.

  7. Aktifkan Handler onload Asinkron.

  8. Pilih Simpan.

    Pengaturan aplikasi Async OnLoad pengaturan aplikasi

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.

Peristiwa (referensi API Klien)
Peristiwa dalam formulir dan kisi di aplikasi berdasarkan model