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
Daftar masuk ke Power Apps.
Dalam anak tetingkap kiri, pilih Penyelesaian.
Di sebelah penyelesaian tidak terurus yang anda mahu analisis, pilih ..., tunjuk pada Penyemak penyelesaian dan kemudian pilih Jalankan.

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

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.
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.
Dalam anak tetingkap kiri, pilih Penyelesaian.
Bersebelahan dengan penyelesaian tidak terurus tempat anda mahu melihat laporan penyemak penyelesaian, pilih ..., tunjukkan pada Penyemak penyelesaian dan kemudian pilih Lihat hasil.
Pilih Isu untuk melihat butiran dan panduan tentang cara menyelesaikannya.

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.
- Dalam anak tetingkap kiri, pilih Penyelesaian.
- Bersebelahan dengan penyelesaian tidak terurus tempat anda mahu memuat turun laporan penyemak penyelesaian, pilih ..., tunjukkan kepada Penyemak penyelesaian dan kemudian pilih Muat turun hasil.
- 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).
Maklum balas
Kirim dan lihat maklum balas untuk