Aracılığıyla paylaş


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:

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:

  1. Power Apps'te oturum açın, Uygulamalar'ı seçin.

  2. Model temelli uygulamanın yanında veya genel komut çubuğunda ... öğesini seçin, ardından İzleyici'yi seçin.

    Örnek model temelli uygulama

  3. Uygulamayı çalıştırmak ve izleme oturumuna katılmak için ekranınızdaki yönergeleri izleyin.

Seçenek 2:

  1. Model temelli uygulamanızı yürütün.

  2. Web tarayıcınızda URL'nin sonuna &monitor=true ekleyin ve sayfayı yenileyin.

  3. Komut çubuğunda İzleyici'yi seçin.

    Genel komut çubuğundaki İzleyici düğmesinin konumu

2. Adım: Uygulamanızı İzleyici oturumuna bağlama

  1. İzleyici'deyken, komut çubuğundaki menüden Model temelli uygulamayı yürüt'ü seçin. Bu, uygulamayı açar ve izlemeye başlar.

  2. 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.

  3. İzleyi'nin çalıştığı tarayıcı penceresinde, Kategori sütununu seçin ve Filtre ölçütü'nü seçin.

    İzleyici'de form olaylarına filtre uygulama.

  4. Açılır listeden Eşittir veya İçerir'i seçin ve ardından kutuya formchecker ifadesini girin. Uygula'yı seçin.

    Enter formchecker filter
  5. 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.

    İzlenen form olayları görüntüleniyor.

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.

İlgili menüyü izleme.

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).