Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Formlardaki ve kılavuzlardaki olaylar, model temelli uygulamalarda tüm istemci tarafı kodunu başlatır. Bir olay oluştuğunda yürütülecek JavaScript kitaplığındaki (Betik web kaynağı) belirli bir işlevi ilişkilendirirsiniz. Bu işlev olay işleyicisi olarak adlandırılır. Her olay işleyicisi, JavaScript kitaplığı içinde tek bir işlevi ve işleve geçirilebilen parametreleri belirtir.
Kullanıcı arabirimini kullanarak olay işleyicilerini yalnızca bazı olaylarla ilişkilendirebilirsiniz. kullanıcı arabirimi aracılığıyla ilişkilendirememenize neden olan olaylar için İstemci API'sinde olay işleyicileri eklemek için kullanabileceğiniz yöntemler sağlanır.
Kullanıcı arabirimini kullanarak formlara olay işleyici işlevleri ekleme veya kaldırma
Yeni Birleşik Arabirimdeki olaylar için olay işleyici işlevleri eklemek veya kaldırmak için:
Şuraya git: Power Apps.
Sol gezinti bölmesinde Veri'yi ve ardından Tablolar'ı seçin.
Tablo listesinden, olay işleyicilerini eklemek istediğiniz tabloyu seçin.
Komut çubuğundan Formlar sekmesini seçin ve ardından olay işleyicisini eklemek istediğiniz formu seçin.
Olaylar sekmesini seçin. Hem Kaydetmede hem de Yükte olay işleyicilerini görürsünüz.
Değişiklik olayına olay işleyicisi eklemek için sütunu seçin ve ardından Olay sekmesini seçin.
Formları toplu düzenleme
Varsayılan olarak, form toplu düzenleme modundayken olay işleyicileri çalışmaz.
Bir olay işleyicisini toplu düzenleme modunda etkinleştirmek için, ilgili event öğeyi bulup özniteliğini Enabledoluşturarak veya olarak ayarlayarak Form XML'sini BehaviorInBulkEditForm değiştirin. Şu anda bu davranış yalnızca OnLoad olayları için desteklenmektedir.
Form XML özelleştirmesi hakkında daha fazla bilgi için bkz. Özelleştirmeler dosyasını düzenleme,Formları özelleştirme ve Form XML şeması.
Bir olay işleyicisinin toplu düzenleme modunda bir formda ne zaman çalıştırdığını belirlemek için yöntemini kullanın getFormType .
İstemci API kodunu kullanarak olay işleyici işlevleri ekleme veya kaldırma
Kullanıcı arabirimi aracılığıyla ilişkilendiremezseniz olaylar için olay işleyicileri eklemek ve kaldırmak için aşağıdaki yöntemleri kullanın:
| Events | Olay işleyicisi |
|---|---|
| OnChange Özniteliği | addOnChange ve removeOnChange yöntemleri |
| Form OnLoad | formContext.ui addOnLoad ve removeOnLoad yöntemleri |
| Form Yüklendi | formContext.ui addLoaded ve removeLoaded yöntemleri |
| Form verileri OnLoad | formContext.data addOnLoad ve removeOnLoad yöntemleri |
| Form Kaydetme | addOnSave ve removeOnSave yöntemleri |
| Arama denetimi PreSearch | addPreSearch ve removePreSearch yöntemleri |
| kbsearch denetimi OnResultOpened | addOnResultOpened ve removeOnResultOpened yöntemleri |
| kbsearch denetimi OnSelection | addOnSelection ve removeOnSelection yöntemleri |
| kbsearch denetimi PostSearch | addOnPostSearch ve removeOnPostSearch yöntemleri |
Önemli
Yürütme bağlamı, kodu kullanarak ayarladığınız işlevlere otomatik olarak ilk parametre olarak geçirilir. Daha fazla bilgi için bkz. İstemci API yürütme bağlamı.
Form olay işlem hattı
Her olay için en fazla 50 olay işleyicisi tanımlayabilirsiniz. Form Özellikleri iletişim kutusunun Olaylar sekmesindeki Olay İşleyicileri bölümü, olay işleyicilerinin sırasını gösterir ve her olay işleyicisi bu sırada çalışır.
Olay işleyicileri (işlevler) arasında ortak bir değişken geçirmek için setSharedVariable ve getSharedVariable yöntemlerini kullanın. Diğer olay işleyicilerine göre olay işleyicisi yürütme sırasını anlamak için yürütme bağlamı getDepth yöntemini kullanın.
İlgili makaleler
İstemci API nesne modelini anlama
İstemci API yürütme bağlamı
Olaylar (İstemci API başvurusu)