Aracılığıyla paylaş


Model yönetimli uygulama formu olay işleyicileri yapılandırma

Power Apps formları için form olay işleyicileri, bir formdaki aşağıdaki alanlar için yapılandırılabilir:

Öğe Etkinlik Açıklama
Şekil OnLoad Form yüklendiğinde oluşur.
OnSave Veri kaydedildiğinde oluşur.
Sekme TabStateChange Sekme genişletildiğinde veya daraltıldığında oluşur.
Sütun OnChange Sütundaki veriler değiştiğinde ve denetim odağı kaybettiğinde oluşur.
IFRAME OnReadyStateComplete Bir IFRAME içeriği yüklendiğinde oluşur.

Bir olay işleyicisi, bir JavaScript web kaynağına bir başvurudan ve o web kaynağında tanımlı, olay gerçekleştiğinde yürütülecek bir işlevden oluşur. Her öğede, yapılandırılmış 50 adede kadar ayrı olay işleyicisi olabilir.

Önemli

Bir olay işleyicisini yanlış yapılandırmak, formun doğru yüklenmemesine ve çalışmamasına neden olabilecek komut dosyası hatalarıyla sonuçlanabilir. Komut dosyasının geliştiricisi değilseniz, komut dosyasının hangi yapılandırma seçeneklerini gerektirdiğini tam olarak anladığınızdan emin olun.

Bir komut dosyası olay işleyicisini, güvendiğiniz bir kaynaktan gelmeyen bir kitaplık kullanarak yapılandırmayın. Komut dosyaları, bir kullanıcının gerçekleştirebileceği herhangi bir eylemi gerçekleştirmek için kullanılabilir ve kötü yazılmış bir komut dosyası, bir formun performansına önemli ölçüde zarar verebilir.

Bir olay işleyicisini yapılandırdıktan sonra, her zaman düzgün çalıştığını doğrulamak için onu test edin.

Olay işleyicisi yapılandırma

Aşağıdaki yordamda, bir form için olay işleyicisinin nasıl yapılandırıldığı açıklanmaktadır. Bir sekme, sütun ya da IFrame için olay işleyicisini yapılandırmak üzere bir gibi adımlar kullanın.

  1. Power Apps'ye oturum açın, istediğiniz tabloyu açın ve sonra form tasarımcısı olay işleyicisini yapılandırmak istediğiniz yerde formu açın.

  2. Kitaplığın durumuna bağlı olarak, aşağıdakilerden birini seçin:

    • Olay işleyicisi olarak ayarlamak istediğiniz işlevi içeren kitaplık zaten kullanılabiliyorsa, firma ana formu'nun altındaki sağ Özellikler bölmesinde, Olaylar sekmesini seçin ve 3. adıma gidin.
    • İstediğiniz işlevi içeren kitaplık henüz kullanılamıyorsa, sol gezinti bölmesinde form kitaplıkları'nı seçin ve sonra Kitaplık Ekle'yi seçin:
      1. JavaScript kitaplığı ekle sayfasında Yeni'yi seçin. Form olayını kitaplığa ekleme.
      2. Yeni tarayıcı sekmesinde, JScript Web kaynağı oluşturmak için özellikleri doldurun ve ardından Kaydet'i seçin ve sonra da Yayınla'yı seçin. Daha fazla bilgi: JavaScript Web kaynağı oluşturma
      3. Tarayıcı sekmesini kapatın ve JavaScript kitaplığı ekle listesine dönün.
      4. Listeden JavaScript Web kaynağını seçin, Ekle'yi seçin ve sonra Olaylar sekmesini seçin.

      Not

      İptal 'i seçmeniz gerekebilir ve Listeyi yenilemek için kitaplığı Ekle'yi seçin.

  3. Olaylar sekmesinde Olay İşleyicisi'ni seçin ve form olayını yapılandırmak için aşağıdaki bilgileri tamamlayıp Bitti'yi seçin:

    • Olayı türü:

      • Kaydederken: Bir form alanı değiştirildikten sonra bir kayıt kaydedildiğinde.
      • Yüklendiğinde: Form açıldığında.
    • Kitaplık: JavaScript Web kaynağı.

    • İşlev: Olay için yürütülmesi gereken JavaScript Web kaynağı içindeki işlevin adı.

    • Etkin: Varsayılan olarak, olay işleyicisi etkindir. Bu olayı etkinleştirmek istemiyorsanız Etkin onay kutusunu temizleyin.

    • İlk parametre olarak yürütme bağlamını iletin: Bazı işlevlerin işleve geçirilmesi için yürütme bağlamı gerekir. Gerekirse, Yürütme içeriğini ilk parametre olarak geçir öğesini seçin.

    • İşleve geçirilecek parametrelerin virgülle ayrılmış listesi: Bazı işlevler bir fonksiyonun davranışını denetlemek için parametre kümesi kabul edebilir. Bunlar gerekiyorsa, bunları İşleve geçirilecek parametrelerin, virgülle ayrılmış listesi'ne girin.

    • Tablo sütunu bağımlılıkları: Olayları kaydetmek için, bir kayıt kaydedildikten sonra olayın tetiklenmesini istediğiniz sütunları seçin.

      Form için olayı yapılandırma.

  4. Formu kaydedin ve yayımlayın.

Klasik deneyimini kullanarak bir olay işleyicisini yapılandırma

  1. Klasik form düzenleyicisinde, bir işleyici yapılandırmak istediğiniz olay bulunan öğeyi seçin.

  2. Giriş sekmesi'nde, Düzenle grubunda, Özellikleri Değiştir öğesin seçin veya yalnızca öğeye çift tıklayın.

  3. Öğe özellikleri iletişiminde, Olaylar sekmesini seçin.

  4. Form Kitaplıkları alanını genişletin. Olay işleyicisi olarak ayarlamak istediğiniz işlevi içeren kitaplık zaten listede yoksa, kitaplığı ekleyin.

  5. Bir form kitaplığını bir olay işleyicisine ekleme:

    1. Olay Listesi'nin Form Kitaplıkları bölümünde, Ekle öğesini seçin.

    2. Kullanılabilir web kaynakları listesinde JavaScript web kaynağını bulun. Seçin ve ardından Ekle'yi seçin.

      İhtiyacınız olan JavaScript web kaynağı yoksa, Yeni öğesini seçerek yeni bir web kaynağı formu açın ve bir tane oluşturun.

    3. Bir JavaScript Web kaynağı oluşturmak için bkz. JavaScript Web kaynağı oluşturma.

    4. Oluşturduğunuz web kaynağı artık Satır Ara iletişiminde seçilidir. Ekle öğesini seçerek iletişim kutusunu kapatın.

  6. Olay İşleyicileri bölümünde, bir olay işleyicisi ayarlamak istediğiniz olayı seçin.

  7. Ekle öğesini seçerek İşleyici Özellikleri iletişim kutusunu açın.

  8. Ayrıntılar sekmesinde, uygun kitaplığı seçin ve olay için yürütülmesi gereken işlevin adını yazın.

  9. Varsayılan olarak, olay işleyicisi etkindir. Bu olayı etkinleştirmek istemiyorsanız Etkin onay kutusunu temizleyin.

    Bazı işlevler, bir yürütme içeriğinin işleve geçirilmesini gerektirir. Gerekirse, Yürütme içeriğini ilk parametre olarak geçir öğesini seçin.

    Bazı işlevler, bir işlevin davranışını denetlemek için bir parametre kümesini kabul edebilir. Bunlar gerekiyorsa, bunları İşleve geçirilecek parametrelerin, virgülle ayrılmış listesi'ne girin.

  10. Bağımlılıklar sekmesinde, komut dosyasının bağımlı olduğu herhangi bir sütunu Bağımlı Sütunlar alanına ekleyin.

  11. Tamam öğesini seçerek İşleyici Özellikleri iletişim kutusunu kapatın.

  12. Olay işleyicisi girildiğinde, yukarı veya aşağı taşımak için yeşil okları kullanarak, işlevin, diğer işlevlere kıyasla yürütüleceği sırayı ayarlayabilirsiniz.

  13. Tamam öğesini seçerek öğe özellikleri iletişim kutusunu kapatın.

  14. Yaptığınız değişiklikleri kaydetmek için Kaydet'i seçin. Formu yayımlamak için Yayımla öğesini seçin.

Not

Kullanıcı arabirimi (UI) komut dosyalarının yüklenme sırasını yukarı ve aşağı yeşil okları kullanarak ayarlamanıza olanak sağlar, ancak komut dosyaları gerçekte bu sırayla yüklenmez.

Bir JavaScript web Kaynağı oluşturma

  1. Web kaynağı formunda, aşağıdaki özellikleri ayarlayın:

    Özellik Değer
    Adı Gerekli. Web kaynağının adını yazın.
    Görünen Ad Gerekli. Web kaynakları listesinde görüntülenecek adı yazın.
    Açıklama isteğe bağlı. Web kaynağının bir açıklamasını yazın.
    Tür Gerekli. Komut Dosyası (JScript) öğesini seçin.
    Dil isteğe bağlı. Kuruluşunuz için kullanılabilir olan dillerden birini seçin.
  2. Bir komut dosyası sağlanmışsa, dosyayı bulmak için Gözat düğmesini kullanmanızı ve onu yüklemenizi önemle tavsiye ederiz.

Alternatif olarak, Metin Düzenleyici düğmesini seçebilir ve komut dosyasının içeriğini İçeriği Düzenle iletişimine yapıştırabilir veya yazabilirsiniz.

Not

Bu basit metin düzenleyicisi, komut dosyasının doğruluğunu denetlemek için herhangi bir özellik sağlanmadığı için, komut dosyalarını düzenlemek için genellikle her zaman Visual Studio gibi ayrı bir uygulama kullanmaya çalışmanız ve ardından onları karşıya yüklemeniz gerekir.

  1. Kaydet öğesini seçin ve web kaynağı sayfasını kapatın.

Sonraki adımlar

Kılavuz: İlk istemci betiğinizi yazma
Ana formu ve bileşenlerini kullanma

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).