Model temelli uygulama formu davranışının sorunlarını gidermek için İzleyici'yi kullanma
İzleyici, uygulama oluşturucularının hata ayıklamasına ve daha hızlı, daha güvenilir uygulamalar geliştirmelerine yardımcı olan sorunları tanılamasına yardımcı olan bir araçtır. İzleyici, uygulama çalışırken uygulamadaki tüm etkinliklerin günlüğünü sağlayarak bir uygulamanın nasıl çalıştığına dair ayrıntılı bir görünüm sağlar.
İzleyici'de model temelli uygulamanın formla ilgili olaylarını filtreleme, uygulamanız çalışırken İzleyici'de formdaki ilgili tablolar, tablolar, denetimler ve bileşenler hakkında bilgi sağlayabilir.
İzleyici'nin, oluşturucuların formun belirli bir şekilde davranmasının nedenini anlamalarına yardımcı olabileceği birçok durum vardır. Çoğu form sorunu iş kurallarına, JavaScript'e,form olaylarına veya yöneticilerin ve oluşturucuların ayarladığı istemci API'sine dayanır. İzleyici, karşılaştığınız sorunun hazır olarak mı tasarlandığını yoksa bir özelleştirme nedeniyle mi oluştuğunu belirlemenize de yardımcı olabilir. Aşağıdaki soruları yanıtlamaya yardımcı olabilecek ayrıntıları sağlar:
- Satırlar neden tablonun ilgili menüsünde görünmüyor?
- Denetim neden devre dışı bırakılmış/etkin veya görünür/gizli
- Bir satır neden salt okunur durumdadır?
Form ile ilgili sorunlar için İzleyici'yi filtreleme
Model temelli uygulama formlarınızın davranışını anlamak için aşağıdaki yönergeleri izleyin.
1. Adım: İzleyici oturumu oluşturma
İzleyici oturumu açmanın iki yöntemi vardır.
Seçenek 1:
Power Apps'te oturum açın, Uygulamalar'ı seçin.
Model temelli uygulamanın yanında veya genel komut çubuğunda ... öğesini seçin, ardından İzleyici'yi seçin.
Uygulamayı çalıştırmak ve izleme oturumuna katılmak için ekranınızdaki yönergeleri izleyin.
Seçenek 2:
Model temelli uygulamanızı yürütün.
Web tarayıcınızda URL'nin sonuna
&monitor=true
ekleyin ve sayfayı yenileyin.Komut çubuğunda İzleyici'yi seçin.
2. Adım: Uygulamanızı İzleyici oturumuna bağlama
İzleyici'deyken, komut çubuğundaki menüden Model temelli uygulamayı yürüt'ü seçin. Bu, uygulamayı açar ve izlemeye başlar.
Model temelli uygulamada uygulamanın normal kullanımıyla uyumlu eylemler gerçekleştirin. Örneğin, bir tablo formunu kullanarak verileri açın ve değiştirin.
İzleyi'nin çalıştığı tarayıcı penceresinde, Kategori sütununu seçin ve Filtre ölçütü'nü seçin.
Açılır listeden Eşittir veya İçerir'i seçin ve ardından kutuya formchecker ifadesini girin. Uygula'yı seçin.
Kategoriler artık filtrelendi. Sütunun sağ tarafı seçilip basılı tutarak ve sağa doğru sürükleyerek, izlenen olayların tam adını görmek için İşlem sütunu genişletilebilir. Uygulamayı kullanırken form açıp kullanmaya başladığınızda İzleyici etkinlik listesini güncelleştirir.
Form davranışını anlamak için İzleyici'yi kullanma
İzleyici'deki her satır için, form olayı hakkında ayrıntılı bilgiler incelenebilir. Örneğin, formda gerçekleşen bir hatayla ilgili sorularınız olduğunu düşünün. Uygulamada bu forma giderek uygun form bileşenini seçersiniz. Ardından, İzleyici'nin etkin olduğu tarayıcıya dönün ve sonuçları filtre uygulanarak veya uygulanmadan inceleyin. Bu durumda, bileşik denetimde bir hata vardır. Ayrıntılar alanlarını genişleterek, olay hakkında daha fazla bilgi edinebilirsiniz.
onload
, onsave
, ve onclose
gibi standart form olayları dahil pek çok olay türü izlenir.
İzlenmekte olan uygulamayı kullanmaya devam ederken İzleyici, olaylar listesindeki bilgileri güncelleştirir. Formlarda, sorun giderebileceğiniz ve üzerinde çalışılan form, denetim veya tablo hakkında ek bilgi bulabileceğiniz birçok farklı senaryo vardır.
Desteklenen form denetim alanları ve olayları
Form izleme için desteklenen alanlar aşağıdakileri içerir.
Uygulama alanı | Açıklama |
---|---|
Denetim durumu | Form yüklendiğinde denetimin görünür, etkin ve etiket kaynağının durumu hakkında ayrıntılar. |
İlgili menüsü | İlgili menüsü öğelerinin durumuyla ilgili ayrıntılar. Örnekler: Bir menü öğesi neden görüntülenmiyor? Menü öğesi nereden geliyor? |
Sekme / bölüm / denetim durumu değişikliği | Sekme, bölüm veya kontrol gibi form bileşenin bileşen görünürlüğünün ve etkin olma durumunun değişmesine neden olan kullanıcı (callstack aracılığıyla) hakkında ayrıntılar. |
Gezinti | Bu Xrm.Navigation istemci API yöntemlerinin çağrı yığınını izleyerek gezinmenin veya beklenmeyen iletişim kutularının nedenine dair ayrıntılar: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource() |
Desteklenmeyen özelleştirmeler | Form hazır olmadan önce desteklenmeyen istemci API'si erişimiyle ilgili ayrıntılar. Örnekler: Form tümüyle yüklenmeden önce iFrame'de parent.Xrm.Page öğesine erişme. Form istemci API'sini düzenli bir şekilde çağırmak için window.setTimeout() kullanarak form işleyicisi bağlamlarının dışında form web kaynağında Xrm.Page öğesine erişme. Power Apps Control Framework denetim konudunun updateView() yöntemindeki Xrm.Page öğesine erişme. |
İzleyici'deki ilgili desteklenen formla ilgili olaylar arasında aşağıdakiler yer alır:
- FormEvents.onsave
- XrmNavigation
- FormEvents.onload
- FormControls
- TabStateChange.visible
- RelatedMenu
- ControlStateChange.disabled
- ControlStateChange.visible
- SectionStateChange.visible
- UnsupportedClientApi
Sonraki adımlar
Model temelli uygulamada formlarla sorunları giderme hakkında daha fazla bilgi edinmek için bkz. Model temelli uygulamalarda form sorunlarını giderme.
Power Apps aracı olarak İzleyici hakkında bilgi edinin
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).
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin