Gunakan penyemak penyelesaian untuk mengesahkan aplikasi dipacu model anda dalam Power Apps

Untuk menghantar keperluan perniagaan yang kompleks, aplikasi dipacu model selalunya boleh mewujudkan penyelesaian yang sangat canggih dan mengembangkan platform Microsoft Dataverse. Dengan pelaksanaan lanjutan timbul peningkatan risiko yang memperkenalkan isu-isu prestasi, kestabilan dan kebolehpercayaan, yang boleh memberi kesan negatif kepada pengalaman pengguna. Mengenal pasti dan memahami cara untuk menyelesaikan isu ini boleh menjadi sukar dan memakan masa. Dengan ciri penyemak penyelesaian, anda boleh melakukan semakan analisis statik yang banyak pada penyelesaian anda terhadap satu set peraturan amalan terbaik dan dengan cepat mengenal pasti corak yang menimbulkan masalah ini. Selepas semakan tersebut selesai, anda menerima laporan terperinci yang menyenaraikan isu yang dikenal pasti, komponen dan kod yang terlibat dan pautan kepada dokumentasi yang menerangkan cara untuk menyelesaikan setiap isu.

Penting

Mulai Mac 2022, penyemak penyelesaian tidak akan menganalisis pemalam dalam penyelesaian. Pengesahan pemalam sedang dimodenkan dan akhirnya akan memberi tumpuan kepada masa pengarangan pemalam asli, yang akan membantu anda mengesan dan membetulkan isu lebih awal.

Penyemak penyelesaian menganalisis komponen penyelesaian ini:

  • Tambahan Dataverse
  • Aktiviti aliran kerja tersuai Dataverse
  • Sumber web (HTML dan JavaScript) Dataverse
  • Konfigurasi Dataverse seperti langkah mesej SDK

Penyemak penyelesaian berfungsi dengan penyelesaian tidak terurus yang boleh dieksport dari satu persekitaran.

Nota

  • Topik ini menerangkan cara untuk menjalankan penyemak penyelesaian daripada portal pembuat Power Apps. Modul PowerShell juga tersedia yang boleh anda gunakan untuk berinteraksi secara langsung dengan perkhidmatan. Microsoft.PowerApps. Modul Checker.PowerShell boleh digunakan untuk analisis penyelesaian yang tidak terurus untuk Power Apps persekitaran, atau untuk mengautomasikan dan mengintegrasikan perkhidmatan ke dalam saluran paip binaan dan pelepasan anda. Maklumat lanjut: Microsoft.PowerApps.Checker.PowerShell Overview
  • Penyemak penyelesaian menyokong pemboleh ubah global untuk ECMAScript 2015 (ES6) dan sehingga sintaks ECMAScript 2018 (ES9). Apabila JavaScript dikesan menggunakan pemboleh ubah global lebih terkini daripada ES6 atau sintaks lebih terkini daripada ES9, isu web sintaks tidak disokong untuk sumber web akan dilaporkan.
  • Penggunaan penyemak penyelesaian tidak menjamin bahawa import penyelesaian akan berjaya. Semakan analisis statik yang dijalankan terhadap penyelesaian tidak tahu akan keadaan konfigurasi persekitaran destinasi dan kejayaan import mungkin bergantung pada penyelesaian atau konfigurasi lain dalam persekitaran.

Jalankan penyemak penyelesaian

  1. Daftar masuk ke Power Apps.

  2. Dalam anak tetingkap kiri, pilih Penyelesaian.

  3. Di sebelah penyelesaian tidak terurus yang anda mahu analisis, pilih ..., tunjuk pada Penyemak penyelesaian dan kemudian pilih Jalankan.

    Jalankan perintah penyemak penyelesaian.

  4. Anak tetingkap status yang terletak di bahagian atas kanan halaman Penyelesaian memaparkan Penyemak penyelesaian sedang berjalan.

    Status penyemak penyelesaian.

    Ambil perhatian yang berikut:

    • Penyemak penyelesaian boleh mengambil masa beberapa minit untuk menyelesaikan analisis.

    • Pada masa ini, anda akan dapati Sedang berjalan... dinyatakan dalam lajur Semakan penyelesaian bagi senarai Penyelesaian.

    • Anda akan menerima pemberitahuan e-mel dan pemberitahuan dalam kawasan Pemberitahuan bagi tapak Power Apps apabila semakan selesai.

  5. Lihat laporan apabila semakan selesai.

Batalkan semakan

Selepas anda menyerahkan semakan penyelesaian dalam persekitaran anda, semakan tersebut boleh dibatalkan melalui anak tetingkap status pada bahagian kanan atas halaman Penyelesaian.

Apabila anda membatalkan semakan, semakan penyelesaian berhenti berjalan dan status semakan penyelesaian kembali kepada keadaan sebelumnya.

Keadaan penyemak penyelesaian

Apabila anda memasang penyemak penyelesaian dalam persekitaran anda, lajur Semakan penyelesaian menjadi tersedia dalam senarai Penyelesaian. Lajur ini memaparkan keadaan analisis penyelesaian untuk satu penyelesaian.

Keadaan Perihalan
Belum berjalan Penyelesaian tidak pernah dianalisis.
Berjalan Penyelesaian sedang dianalisis.
Tidak dapat diselesaikan Analisis penyelesaian telah diminta tetapi analisis tidak berjaya diselesaikan.
Hasil pada tarikh dan masa Analisis penyelesaian selesai dan hasilnya tersedia untuk dimuat turun.
Tidak dapat diselesaikan. Hasil pada tarikh dan masa Permintaan analisis terkini tidak berjaya diselesaikan. Hasil terakhir yang berjaya boleh dimuat turun.
Disemak oleh Microsoft Ini ialah penyelesaian terurus Microsoft. Analisis penyelesaian tidak dibenarkan pada penyelesaian ini.
Disemak oleh Penerbit Ini ialah penyelesaian terurus pihak ketiga. Pada masa ini, analisis penyelesaian tidak tersedia untuk penyelesaian ini.

Semak laporan penyemak penyelesaian

Apabila penyemak penyelesaian telah selesai, anda boleh melihat laporan analisis dalam portal atau anda boleh memuat turun laporan dari pelayar web anda. Dalam portal, anda mempunyai pilihan untuk menapis, hasil kumpulan mengikut Isu, Lokasi atau mengikut Keterukan dan melihat maklumat terperinci untuk isu yang dikesan dalam penyelesaian anda.

  1. Dalam anak tetingkap kiri, pilih Penyelesaian.

  2. Bersebelahan dengan penyelesaian tidak terurus tempat anda mahu melihat laporan penyemak penyelesaian, pilih ..., tunjukkan pada Penyemak penyelesaian dan kemudian pilih Lihat hasil.

  3. Pilih Isu untuk melihat butiran dan panduan tentang cara menyelesaikannya.

    Hasil pandangan penyemak penyelesaian.

Hasil semakan penyelesaian juga tersedia untuk dimuat turun. Fail zip penyemak penyelesaian dimuat turun ke dalam folder yang ditentukan oleh pelayar web anda. Laporan muat turun berada dalam format Excel dan mengandungi beberapa visualisasi dan lajur yang membantu anda mengenal pasti kesan, jenis dan lokasi setiap isu yang dikesan dalam penyelesaian anda. Pautan kepada panduan terperinci tentang cara untuk menyelesaikan isu tersebut juga disediakan.

  1. Dalam anak tetingkap kiri, pilih Penyelesaian.
  2. Bersebelahan dengan penyelesaian tidak terurus tempat anda mahu memuat turun laporan penyemak penyelesaian, pilih ..., tunjukkan kepada Penyemak penyelesaian dan kemudian pilih Muat turun hasil.
  3. Fail zip pemeriksa penyelesaian boleh dimuat turun ke folder yang ditentukan oleh pelayar web anda.

Berikut adalah ringkasan bagi setiap lajur dalam laporan tersebut.

Lajur laporan Penerangan Digunakan-kepada komponen
Isu Tajuk isu yang dikenal pasti dalam penyelesaian. Semua
Kategori Pengkategorian isu yang dikenal pasti, seperti Prestasi, Penggunaan atau Kebolehsokongan. Semua
Keterukan Mewakili kesan yang berpotensi bagi isu yang dikenal pasti. Jenis kesan yang tersedia ialah Tinggi, Sederhana, Rendah dan Bermaklumat. Semua
Panduan Pautan kepada artikel yang memperincikan isu, kesan dan tindakan yang disyorkan. Semua
Komponen Komponen penyelesaian tempat isu dikenal pasti. Semua
Location Lokasi dan/atau fail sumber bagi komponen tempat isu yang dikenal pasti berlaku, seperti pemasangan atau nama fail JavaScript. Semua
Baris # Rujukan nombor baris bagi isu dalam komponen sumber web yang terkesan. Sumber web
Modul Nama modul tempat isu dikenal pasti dalam pemasangan dikesan. Pasang masuk atau aktiviti aliran kerja tersuai
Taip Jenis isu yang dikenal pasti dalam pemasangan. Pasang masuk atau aktiviti aliran kerja tersuai
Ahli Ahli bagi isu yang dikenal pasti dalam pemasangan. Pasang masuk atau aktiviti aliran kerja tersuai
Pernyataan Pernyataan atau konfigurasi kod yang menyebabkan isu tersebut. Semua
Komen Butiran tentang isu yang termasuk langkah-langkah penyelesaian tahap tinggi. Semua

Peraturan amalan terbaik yang digunakan oleh penyemak penyelesaian

Komponen penyelesaian Nama peraturan Perihalan peraturan
Pasang masuk atau aktiviti aliran kerja il-specify-column Elakkan memilih semua lajur melalui API pertanyaan Dataverse.
Pasang masuk atau aktiviti aliran kerja meta-remove-dup-reg Elakkan duplikasi pendaftaran pasang masuk Dataverse.
Pasang masuk atau aktiviti aliran kerja il-turn-off-keepalive Tetapkan KeepAlive kepada palsu apabila berinteraksi dengan hos luaran dalam pasang masuk Dataverse.
Pasang masuk atau aktiviti aliran kerja il-avoid-unpub-metadata Elakkan mendapatkan semula metadata Dataverse yang tidak diterbitkan.
Pasang masuk atau aktiviti aliran kerja il-avoid-batch-plugin Elakkan menggunakan jenis permintaan kelompok dalam tambahan dan aktiviti aliran kerja Dataverse.
Pasang masuk atau aktiviti aliran kerja meta-avoid-reg-no-attribute Sertakan atribut penapisan dengan pendaftaran pasang masuk Dataverse.
Pasang masuk atau aktiviti aliran kerja meta-avoid-reg-retrieve Berhati-hati dengan pasang masuk Dataverse yang didaftarkan untuk mesej Dapatkan Semula dan RetrieveMultiple.
Pasang masuk atau aktiviti aliran kerja meta-remove-inactive Alih keluar konfigurasi yang tidak aktif dalam Dataverse.
Pasang masuk atau aktiviti aliran kerja il-meta-avoid-crm2011-depr-message Jangan gunakan mesej yang telah ditamatkan Microsoft Dynamics CRM 2011.
Pasang masuk atau aktiviti aliran kerja meta-avoid-crm4-event Jangan gunakan peringkat pendaftaran pasang masuk Microsoft Dynamics CRM 4.0.
Pasang masuk atau aktiviti aliran kerja il-avoid-specialized-update-ops Jangan gunakan permintaan operasi kemas kini khusus dalam Dataverse.
Pasang masuk atau aktiviti aliran kerja il-use-autonumber-feature Gunakan ciri nombor automatik dan bukannya penyelesaian penomboran automatik tersuai.
Pasang masuk atau aktiviti aliran kerja il-avoid-parallel-plugin Penggunaan pola selari perlu dielakkan dalam pasang masuk.
Pasang masuk atau aktiviti aliran kerja il-avoid-lock-plugin Elakkan kunci ahli statik dalam pasang masuk.
Pasang masuk atau aktiviti aliran kerja meta-avoid-retrievemultiple-annotation Elakkan daripada mendaftar pasang masuk pada anotasi RetriveMultiple.
Sumber Web web-use-async Berinteraksi dengan sumber HTTP dan HTTPS secara tak segerak.
Sumber Web web-avoid-modals Elakkan menggunakan dialog modal.
Sumber Web web-avoid-crm2011-service-odata Jangan menyasarkan titik tamat Microsoft Dynamics CRM 2011 OData 2.0.
Sumber Web web-avoid-crm2011-service-soap Jangan menyasarkan perkhidmatan Microsoft Dynamics CRM 2011 SOAP.
Sumber Web web-avoid-browser-specific-api Jangan gunakan legasi API Internet Explorer atau pasang masuk pelayar.
Sumber Web web-avoid-2011-api Jangan gunakan model objek Microsoft Dynamics CRM 2011 yang telah ditamatkan.
Sumber Web web-use-relative-uri Jangan gunakan URL titik tamat Dataverse mutlak.
Sumber Web web-use-client-context Menggunakan konteks pelanggan.
Sumber Web web-use-navigation-api Gunakan parameter API navigasi.
Sumber Web web-use-org-setting Menggunakan tetapan organisasi.
Sumber Web web-use-grid-api Menggunakan API grid.
Sumber Web web-avoid-isActivityType Menggantikan kaedah Xrm.Utility.isActivityType dengan Xrm.Utility.gettableMetadata baharu dan tidak digunakan dalam peraturan reben.
Sumber Web meta-avoid-silverlight Penggunaan sumber web Silverlight telah ditamatkan.
Sumber Web web-remove-debug-script Elakkan memasukkan skrip nyahpepijat dalam persekitaran bukan pembangunan.
Sumber Web web-use-strict-mode Gunakan mod tegas apabila boleh.
Sumber Web web-use-strict-equality-operators Gunakan pengendali padanan tegas.
Sumber Web web-avoid-eval Jangan gunakan fungsi 'eval' atau fungsi yang setara dengannya.
Sumber Web web-remove-alert Jangan gunakan fungsi 'amaran' atau fungsi yang setara dengannya.
Sumber Web web-remove-console Elakkan daripada menggunakan kaedah pada konsol.
Sumber Web web-avoid-ui-refreshribbon Elakkan daripada menggunakan refreshRibbon dalam borang onload dan EnableRule.
Aplikasi Kanvas app-formula-issues-high Rujuk pada rujukan formula Power Apps untuk butiran tambahan.
Aplikasi Kanvas app-formula-issues-medium Rujuk pada rujukan formula Power Apps untuk butiran tambahan.
Aplikasi Kanvas app-formula-issues-low Rujuk pada rujukan formula Power Apps untuk butiran tambahan.
Aplikasi Kanvas app-use-delayoutput-text-input Gunakan muatan tertangguh dalam beberapa senario untuk meningkatkan prestasi.
Aplikasi Kanvas app-reduce-screen-controls Hadkan bilangan kawalan aplikasi untuk prestasi yang dipertingkat.
Aplikasi Kanvas app-include-accessible-label Gunakan label eksplisit untuk meningkatkan kebolehcapaian aplikasi.
Aplikasi Kanvas app-include-alternative-input Pastikan semua elemen interaktif boleh diakses oleh input alternatif.
Aplikasi Kanvas app-avoid-autostart Elakkan daripada menggunakan automula pada pemain dalam aplikasi.

Lihat juga

Amalan terbaik dan panduan untuk Dataverse
Amalan terbaik dan panduan untuk aplikasi dipacu model
Isu-isu dan penyelesaian biasa untuk Penyemak Penyelesaian

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).