Melakukan debug aplikasi kanvas dengan Monitor

Monitor tersedia secara default untuk semua aplikasi kanvas. Menggunakan Monitor, Anda dapat langsung melacak aktivitas di aplikasi kanvas selama pengalaman penulisan di Power Apps Studio, atau Anda dapat menggunakan Monitor untuk melakukan debug versi aplikasi kanvas yang sudah dipublikasikan. Informasi selengkapnya: Ikhtisar monitor

Memulai Monitor di aplikasi kanvas

Untuk membuka monitor saat menulis aplikasi

  1. Masuk ke  Power Apps.

  2.  Buat aplikasi baru, atau edit aplikasi yang ada.

  3. Di panel kiri, pilih Alat tingkat lanjut.

  4. Pilih Buka monitor.

    Buka Monitor.

Tindakan ini akan membuka Monitor di tab browser baru dan menyambungkannya ke sesi Power Apps Studio Anda yang ada.

Monitor - terbuka.

Akan muncul pemberitahuan di bagian atas, menampilkan sesi pemantauan saat ini sebagai Sesi Studio.

Tip

Monitor tidak memiliki dampak pada aplikasi Anda. Anda dapat menggunakan Monitor dengan aplikasi apa pun di lingkungan uji atau dalam produksi.

Membuka Monitor untuk aplikasi yang sudah dipublikasikan

Anda juga dapat menggunakan monitor untuk debug aplikasi yang dipublikasikan di pemutar web.

Untuk membuka Monitor bagi aplikasi yang sudah dipublikasikan

  1. Masuk ke  Power Apps.

  2. Di panel kiri, pilih Aplikasi.

  3. Pilih aplikasi dari daftar.

  4. Pilih Monitor dari menu. Atau, Anda dapat memilih Perintah Lainnya (...), lalu pilih Monitor.

    Membuka Monitor untuk aplikasi yang sudah dipublikasikan.

  5. Pilih Putar aplikasi yang sudah dipublikasikan.

    Putar aplikasi yang dipublikasikan.

Tindakan ini akan membuka aplikasi yang sudah dipublikasikan di tab browser baru dan menyambungkannya ke sesi Monitor Anda saat ini. Anda akan segera melihat aktivitas di Monitor saat aplikasi dimuat dalam pemutar web dan saat Anda berinteraksi dengan aplikasi yang dipublikasikan.

Monitor juga menampilkan pemberitahuan bahwa sesi pemantauan yang saat ini dibuka ditujukan bagi versi aplikasi yang sudah dipublikasikan.

Sesi aplikasi yang dipublikasikan.

Untuk aplikasi yang berjalan di Power Apps seluler (pratinjau)

Ikuti langkah-langkah di atas, tetapi pilih Salin tautan monitor, bukan Putar aplikasi yang dipublikasikan. Gunakan tautan yang disalin di perangkat Anda untuk membuka sesi yang dipantau untuk aplikasi yang dipublikasikan. Pastikan tautan dibuka menggunakan Power Apps ponsel, bukan browser.

Catatan

Link copy monitor tersedia di https://make.preview.powerapps.com

Salin tautan monitor.

Pengaturan: Aplikasi terpublikasikan Debug

Jika ingin melihat ekspresi sumber di Monitor untuk aplikasi yang sudah dipublikasikan, Anda harus mengaktifkan pengaturan untuk memublikasikan ekspresi dengan aplikasi. Pengaturan ini mirip seperti membuat file debug dalam pengembangan tradisional. Memublikasikan ekspresi sumber dengan aplikasi Anda bersifat opsional. Meskipun pengaturan ini dinonaktifkan, Anda akan dapat melihat aktivitas yang terjadi di aplikasi Anda, tetapi tidak dapat memetakan aktivitas ini ke ekspresi atau rumus tertentu.

Untuk mengaktifkan pengaturan ini, buka File > Pengaturan, lalu aktifkan Debug aplikasi yang dipublikasikan.

Catatan

Mengaktifkan pengaturan ini akan mempengaruhi performa aplikasi untuk semua pengguna. Untuk meminimalkan dampak, nonaktifkan pengaturan ini segera setelah Anda tidak lagi perlu melihat ekspresi sumber saat aplikasi yang dipublikasikan di-debug.

Men-debug aplikasi yang dipublikasikan.

Melihat aktivitas di Monitor

Untuk melihat aktivitas dari aplikasi Anda, putar aplikasi dalam Power Apps Studio. Monitor kemudian akan menampilkan tabel aktivitas saat terjadi, bersama rincian khusus.

Melihat peristiwa saat terjadi.

Contoh: Menggunakan Monitor dengan aplikasi kanvas

Dalam contoh ini, Anda akan menggunakan aplikasi Northwind Sample Data yang disertakan dengan solusi sampel Northwind.

Solusi ยท sampel Northwind adalah aplikasi kanvas yang memuat data sampel Microsoft Dataverse. Anda juga dapat membuat aplikasi baru atau menggunakan aplikasi yang ada.

Latar belakang

Pertimbangkan skenario penerapan aplikasi dan seandainya versi awal aplikasi akan mengalami penurunan performa. Aplikasi juga sewaktu-waktu menghasilkan kesalahan dengan pola yang tidak jelas. Pemuatan data dalam aplikasi berhasil di sebagian besar waktu, namun terkadang gagal.

Saat memeriksa Monitor, Anda melihat operasi data seperti yang diharapkan. Namun, Anda juga melihat beberapa respons yang memiliki kode status HTTP 429, yang menunjukkan bahwa permintaan telah terlalu banyak dalam jangka waktu tertentu.

Saat Anda memilih peristiwa tersebut, Anda melihat kesalahan sebagai "Batas tarif terlampaui. Coba lagi dalam XX detik."

Contoh skenario - kesalahan 429.

Analisis

Masalah perlu dianalisis lebih lanjut untuk mencari tahu mengapa permintaan terhambat. Di Monitor, Anda melihat bahwa untuk setiap panggilan createRow , ada beberapa permintaan getRows dari properti ProgressCount.Text , masing-masing ke entitas yang berbeda. Entitas ini bukan entitas yang dibuat barisnya oleh aplikasi. Rumus ProgressCount.Text terlihat di Monitor, seperti yang diperlihatkan dalam gambar berikut.

Kesalahan 429 - Rumus.

Untuk setiap data yang ditambahkan, rumus dievaluasi lagi dan CountRows disebut pada beberapa entitas. Perilaku ini menghasilkan getRows di log, karena CountRows tidak didelegasikan Dataverse.Untuk setiap permintaan untuk menambahkan data, Anda berpotensi membuat 12 permintaan tambahan untk menghitung baris di setiap entitas.

Permintaan tambahan ini sewaktu-waktu menyebabkan kesalahan Dataverse karena platform ini menghambat permintaan ke layanan. Langkah ini juga menjelaskan masalah performa secara keseluruhan.

Langkah berikutnya

Debug kolaboratif dengan Monitor

Lihat juga

Pemantauan lanjutan
Debug aplikasi yang diarahkan model dengan Monitor

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