Menggunakan Monitor untuk memecahkan masalah perilaku formulir aplikasi yang diarahkan model

Monitor adalah alat yang membantu pembuat aplikasi melakukan debug dan mendiagnosis masalah, yang membantu Anda membuat aplikasi yang lebih cepat dan lebih andal. Monitor memberikan tampilan mendalam tentang cara kerja aplikasi dengan menyediakan log semua aktivitas di aplikasi saat dijalankan.

Dengan memfilter aktivitas terkait formulir aplikasi yang diarahkan model di Monitor, Anda dapat memperoleh informasi tentang tabel terkait, tabel, kontrol, dan komponen pada formulir di Monitor saat aplikasi berjalan.

Ada banyak situasi di mana Monitor dapat membantu pembuat memahami mengapa formulir berperilaku dengan cara tertentu. Banyak masalah formulir didasarkan pada aturan Bisnis, JavaScript, aktivitas formulir, atau API klien yang telah ditetapkan oleh admin dan pembuat. Monitor juga dapat membantu mengidentifikasi apakah masalah yang Anda alami dirancang secara default atau karena penyesuaian. Ini menyediakan perincian yang dapat membantu Anda menjawab pertanyaan berikut:

Ikuti petunjuk di bawah ini untuk memahami perilaku formulir aplikasi berdasarkan model Anda.

Langkah 1: Buat sesi Monitor

Terdapat dua cara untuk membuka lingkungan monitor.

Opsi 1:

  1. Masuklah ke Power Apps dan pilih Aplikasi.

  2. Pilih ... di dekat aplikasi yang diarahkan model atau bilah perintah global, lalu pilih Monitor.

    Sampel aplikasi berbasis model

  3. Ikuti petunjuk di layar untuk menjalankan aplikasi dan bergabung dengan sesi pemantauan.

Opsi 2:

  1. Putar aplikasi berbasis model.

  2. Tambahkan &monitor=true ke akhir URL di browser web, lalu refresh halaman.

  3. Pilih Monitor di baris perintah.

    Lokasi Tombol Monitor di bilah perintah global

Langkah 2: Sambungkan aplikasi ke sesi Monitor

  1. Setelah di monitor, pilih Putar aplikasi berdasarkan model dari menu pada bilah perintah. Cara ini akan membuka aplikasi dan memulai pemantauan.

  2. Lakukan tindakan dalam aplikasi berdasarkan model sesuai dengan penggunaan aplikasi secara normal. Contohnya, buka dan ubah data menggunakan formulir tabel.

  3. Di jendela browser yang menjalankan Monitor, pilih kolom Kategori, lalu pilih Filter menurut.

    Filter pada aktivitas formulir di monitor.

  4. Pilih Sama dengan atau Berisi dari daftar dropdown, lalu masukkan formchecker dalam kotak. Pilih Terapkan.

    Enter formchecker filter
  5. Kategori sekarang difilter. Anda dapat memperluas kolom operasi untuk melihat nama lengkap aktivitas yang dilacak dengan memilih dan menahan sisi kanan kolom dan menarik ke kanan. Saat Anda menggunakan aplikasi dan membuka dan menggunakan formulir, Pantau pembaruan daftar aktivitas.

    Aktivitas formulir terpantau yang ditampilkan.

Gunakan monitor untuk memahami perilaku formulir

Untuk setiap baris dengan Monitor, Anda dapat meninjau informasi mendetail tentang aktivitas formulir. Misalnya, bayangkan Anda memiliki pertanyaan tentang kesalahan yang terjadi dalam formulir. Anda membuka formulir tersebut di aplikasi dan memilih komponen formulir yang sesuai. Kemudian kembali ke browser dengan Monitor diaktifkan dan memeriksa hasilnya dengan atau tanpa memfilter. Dalam kasus ini, terjadi kesalahan pada kontrol gabungan. Dengan memperluas area Rincian, Anda dapat mempelajari lebih lanjut tentang aktivitas tersebut sendiri.

Memantau menu terkait.

Ada banyak jenis aktivitas yang dipantau, termasuk aktivitas formulir standar seperti onload, onsave, dan onclose.

Saat Anda terus menggunakan aplikasi yang sedang dipantau, Pantau informasi dalam daftar aktivitas. Untuk formulir, ada banyak skenario yang dapat Anda terapkan untuk mengatasi masalah dan menemukan informasi tambahan tentang formulir, kontrol, atau tabel yang sedang Anda tangani.

Area pemeriksaan formulir yang didukung dan aktivitas

Area yang didukung untuk pemantauan formulir mencakup berikut ini.

Area aplikasi Deskripsi
Status Kontrol Rincian tentang status sumber yang dapat dilihat, diaktifkan, dan label kontrol saat formulir dimuat.
Menu Terkait Rincian tentang status item menu terkait. Contoh:
Mengapa item menu tidak ditampilkan?
Dari mana item menu berasal?
Perubahan status tab/bagian/kontrol Rincian tentang siapa (melalui callstack) telah menyebabkan komponen formulir—seperti tab, Bagian, atau kontrol—mengubah visibilitas komponen dan status aktif.
Navigasi Menguraikan masalah yang menyebabkan dialog tidak terduga atau navigasi dengan melacak callstack metode API klien Xrm.Navigation ini: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Penyesuaian yang tidak didukung Rincian tentang akses API klien yang tidak didukung sebelum formulir siap. Contoh:
Mengakses parent.Xrm.Page di iFrame sebelum formulir dimuat sepenuhnya.
Mengakses Xrm.Page dalam sumber daya web formulir di luar konteks penanganan formulir menggunakan window.setTimeout() untuk secara periodik memanggil API klien formulir.
Mengakses Xrm.Page dalam metode updateView() kode kontrol kerangka kerja kontrol Power Apps.

Contoh aktivitas terkait formulir yang didukung di monitor mencakup:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi

Langkah berikutnya

Untuk informasi selengkapnya tentang cara memecahkan masalah dengan formulir dalam aplikasi yang diarahkan model, baca Memecahkan masalah formulir di aplikasi yang diarahkan model.

Pelajari Monitor sebagai alat Power Apps

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).