Aracılığıyla paylaş


Form OnLoad olayı

Bu olay, form her yüklendiğinde gerçekleşir, özellikle:

  • İlk sayfa yüklemesinde
  • Yeni bir kayıt ilk olarak kaydedildikten (oluşturulduktan) sonra

formContext.ui kullanın. addOnLoad ve formContext.ui. bu olayın olay işleyicilerini yönetmek için removeOnLoad yöntemleri.

Uyarı

Formdaki denetimler, formun OnLoad olayı gerçekleştiğinde hazır olmayabilir. OnLoad Hazır olmasını beklemek için denetimin olayını kullanın. Daha fazla bilgi: Kullanıcı arabirimini kullanarak olaya olay işleyicisi işlevi ekleme veya kaldırma

Zaman Uyumsuz OnLoad olay işleyicisi desteği

Olay işleyicisi OnLoad , bir olayın zaman uyumsuz ("zaman uyumsuz") olmasını sağlayan OnLoad bir form yüklemeden önce olay işleyicileri tarafından döndürülen vaatlerin yerine gelmesini bekleme özelliğine sahiptir. Olay OnLoad işleyicisi bir söz döndürdüğünde olay zaman uyumsuz hale gelir.

Olay işleyicisi tarafından döndürülen her söz çözümlendiğinde form yüklenir. Döndürülen tüm sözler için her bir söz için 10 saniyelik bir sınır vardır. Bundan sonra, platform zaman aşımına uğradıklarına söz veriyor. Bu zaman aşımı her vaat için uygulanır. Örneğin, beş vaat döndürüldüyse toplam bekleme süresi 50 saniyedir. Söz verme işleminin reddedildiğini veya zaman aşımına uğradığnı varsayalım. Bu durumda, form yükleme işlemi geçerli betik hatalarına benzer şekilde davranır.

Olay, OnLoad işleyici başına bir söz döndürülmesini bekler. Birden çok söz gerekiyorsa, yöntemdeki Promise.all() tüm promise'lerin sarmalanması ve sonuçta elde edilen tek sözün döndürülmesi önerilir. Bir promise döndüren birden çok işleyici için, tüm olayları çağıran ve tüm gerekli vaatleri sarmalayan tek bir söz döndüren bir işleyici oluşturmanızı öneririz. Bu, zaman aşımının neden olduğu bekleme sürelerini en aza indirmektir.

Uygulama ayarını kullanarak Async OnLoad'i etkinleştirme

async onLoad işleyicilerini kullanmak için uygulama ayarı aracılığıyla etkinleştirmeniz gerekir. Uygulama ayarı, uygulamanız için desteklenen özellikleri açmanıza veya kapatmanıza olanak tanıyan bir platform bileşenidir. Belirli bir uygulama için zaman uyumsuz Yük Üzerinde olay işleyicilerini etkinleştirmek için:

  1. https://make.powerapps.com'e gidin.

  2. Doğru ortamı seçtiğinizden emin olun.

  3. Sol gezinti bölmesinde, Uygulamalar'ı seçin.

  4. Uygulamayı seçin ve ardından ... (üç nokta) öğesini seçin. Düzenle'yi seçin.

  5. Komut çubuğunda Ayarlar'ı seçin.

  6. İletişim kutusu açıldığında Özellikler'i seçin.

  7. Zaman uyumsuz yük işleyicisini açın.

  8. Kaydetseçeneğini seçin.

    Async OnLoad uygulama ayarı

Zaman Uyumsuz Yük zaman aşımları

Zaman uyumsuz bir işleyici kullanılırken, form yükü yalnızca 10 saniyeye kadar olan sözlerin yerine getirilmesini bekler. Bu sınır formun makul bir süre içinde yüklenmesini sağlar.

Olaylar (İstemci API başvurusu)
Model temelli uygulamalarda formlar ve kılavuzlardaki olaylar