Isu-isu biasa dan penyelesaian untuk penyemak penyelesaian

Artikel ini menyenaraikan beberapa isu biasa yang anda mungkin hadapi semasa menggunakan penyemak penyelesaian. Di mana berkenaan, penyelesaian sementara disediakan.

Anda tidak boleh menggunakan penyemak penyelesaian untuk menjalankan analisis atau muat turun keputusan

Tidak lama selepas menyerahkan permintaan penyemak penyelesaian untuk menjalankan analisis atau memuat turun keputusan yang operasi tidak lengkapkan dan mesej ralat dipaparkan, seperti:

"Kami tidak dapat menjalankan pemeriksaan pada penyelesaian [Nama Penyelesaian]. Cuba jalankannya semula."

Pada bila-bila masa yang mungkin, penyemak penyelesaian cuba untuk mengembalikan mesej ralat khusus dengan pautan untuk menerangkan tentang punca dan langkah penyelesaian. Pilih ' Ketahui lebih lanjut ' untuk butiran.

Bar mesej ralat.

Kegagalan yang berlaku semasa pemprosesan latar belakang analisis akan gagal dengan status Tidak boleh dilengkapkan dan mengembalikan mesej ralat dalam portal Power Apps serta menghantar pemberitahuan e-mel kepada pemohon.

Ralat status.

Memilih pemberitahuan portal akan memautkan ke halaman ini isu lazim untuk pencarisilapan lanjut. Jika salah satu isu biasa yang disediakan tidak menyelesaikan masalah, nombor rujukan juga dikembalikan. Berikan nombor rujukan ini kepada Microsoft Support untuk siasatan lanjut.

Pemberitahuan kegagalan.

Penyemak penyelesaian gagal untuk menyemak Penyelesaian lalai

Penyemak penyelesaian mengeksport penyelesaian daripada persekitaran Microsoft Power Platform untuk analisis. Mengeksport penyelesaian Lalai tidak disokong dan semakan mungkin tidak berjaya diselesaikan. Maklumat lanjut: Penyemak Penyelesaian gagal mengeksport penyelesaian yang besar.

Penyemak penyelesaian gagal disebabkan oleh versi Penyemak Power Apps tidak disokong

Penyemak penyelesaian ialah ciri yang disertakan dengan aplikasi Penyemak Power Apps. Jika anda telah memasang versi aplikasi Penyemak Power Apps yang lebih awal daripada versi 1.0.0.47, jalanan penyemak penyelesaian mungkin gagal untuk dilengkapkan dengan jayanya. Anda perlu menaik taraf versi Penyemak Power Apps anda dari Pusat pentadbiran Power Platform.

Walau bagaimanapun, jika anda mempunyai versi Penyemak Power Apps lebih awal daripada veris 1.0.0.45 dipasang, kami mengesyorkan supaya anda padam penyelesaian tersebut dan pasangnya semula. Disebabkan oleh perubahan skema yang terbaru, naik taraf Penyemak Power Apps daripada versi lebih awal daripada versi 1.0.0.45 mungkin gagal.

Jika anda ingin menyimpan hasil lepas daripada penyemak penyelesaian, eksport hasil daripada jalanan sebelumnya atau eksport semua data penyemak penyelesaian dengan menggunakan Eksport data ke Excel untuk mengeksport data daripada jadual yang berikut:

  • Komponen Analisis
  • Analisis kerja
  • Keputusan Analisis
  • Butiran Keputusan Analisis

Cara untuk menyahpasang Pemeriksa Power Apps

Untuk menyahpasang penyelesaian Pemeriksa Power Apps:

  1. Sebagai Pentadbir Sistem atau sebagai Penyesuai Sistem, buka portal Power Apps dengan pergi ke https://make.powerapps.com/environments.
  2. Pilih Penyelesaian.
  3. Pilih Penyemak Power Apps dan kemudian pada bar alat penyelesaian, pilih Padam.

Cara untuk memasang Pemeriksa Power Apps

Untuk memasang semula Penyemak Power Apps ke dalam persekitaran anda:

  1. Sebagai Pentadbir Sistem atau sebagai Penyesuai Sistem, buka portal Power Apps anda dengan pergi ke https://make.powerapps.com/environments.
  2. Pilih Penyelesaian.
  3. Pada bar alat penyelesaian, pilih Penyemak penyelesaian dan kemudian pilih Pasang.

Pneyemak penyelesaian tidak boleh mengakses persekitaran dalam Mod Pentadbiran

Persekitaran yang telah diletakkan ke dalam Mod Pentadbiran dengan sengaja mengehadkan akses kepada pengguna dengan peranan Pentadbir Sistem dan Penyesuai Sistem. Oleh kerana identiti aplikasi Pemeriksa Power Apps tidak mempunyai peranan ini ditugaskan secara lalai, ia tidak boleh mengakses organisasi yang beroperasi dalam mod ini.

Dalam usaha untuk menggunakan penyemak penyelesaian dalam organisasi ini, Mod Pentadbiran mesti dinyahdayakan.

Cara untuk menyahdayakan mod pentadbiran

Untuk menyahdayakan mod pentadbiran untuk tika organisasi:

  1. Daftar masuk ke pusat pentadbiran Power Platform.

  2. Buka persekitaran yang mempunyai isu berjalan penyemak penyelesaian dan kemudian pilih Edit.

  3. Tetapkan mod pentadbiran untuk dinyahdayakan dan kemudian, pilih Simpan.

    Nyahdayakan mod Pentadbir.

  4. Jalankan penyemak penyelesaian sekali lagi.

Penyemak penyelesaian gagal kerana peranan keselamatan hilang

Pengguna aplikasi untuk penyemak penyelesaian memerlukan peranan keselamatan berikut yang diperuntukkan untuk menyediakan keistimewaan yang diperlukan untuk berkomunikasi dengan Dataverse organisasi. Jika mana-mana peranan ini tidak diberikan kepada ' Aplikasi Pemeriksa'Power Apps pengguna, percubaan untuk menjalankan analisis, memuat turun keputusan dan menjalankan pembatalan akan gagal. Ini palig kerap berlaku apabila pelanggan mempunyai pengautomatikan yang mengalih keluar peranan keselamatan daripada pengguna yang tidak dijangka. Peranan keselamatan berikut mengandungi keizinan minimum yang diperlukan:

  • Penyesuaian Eksport (Penyemak Penyelesaian)
  • Penulis Perkhidmatan
  • Pemeriksa Penyelesaian

Cara menugaskan peranan keselamatan yang hilang

Untuk memperuntukkan peranan keselamatan yang hilang kepada Power Apps pengguna Aplikasi Pemeriksa:

  1. Dalam Power Platform pusat pentadbiran, navigasi ke persekitaran anda, kemudian ke senarai pengguna aplikasi Pengguna > ยท.
  2. Pilih ' Power Apps Aplikasi Pemeriksa'pengguna daripada senarai pengguna.
  3. Pilih Edit peranan keselamatan pada bar perintah.
  4. Pilih kotak semak untuk peranan yang disenaraikan di atas, dan kemudian pilih Simpan .
  5. Jalankan penyemak penyelesaian sekali lagi.

Penyemak penyelesaian gagal kerana mod akses terhad

Pengguna aplikasi untuk penyemak penyelesaian memerlukan mod akses 'Bukan Interaktif atau "Baca-Tulis" untuk berkomunikasi dengan organisasi Dataverse. Jika mod akses telah ditukar kepada nilai lain seperti 'Pentadbiran ' percubaan untuk menjalankan analisis, memuat turun keputusan, dan menjalankan pembatalan akan gagal.

Untuk menyelesaikan isu ini, anda mesti mengemas kini pengguna aplikasi Pemeriksa Power Apps dengan mod akses 'Bukan Interaktif'.

Cara mengemas kini mod akses pengguna

Untuk mengemas kini mod akses untuk pengguna Pemeriksa Power Apps:

  1. Buka organisasi Dataverse anda dan navigasi ke Tetapan > Keselamatan > Pengguna.
  2. Pilih pengguna Pemeriksa Power Apps daripada senarai pengguna dan klik dua kali untuk membuka borang pengguna.
  3. Skrol ke bahagian borang 'Pentadbiran' > 'Maklumat Lesen Akses Klien'.
  4. Pilih ' Bukan interaktif' ' dalam kawalan juntai bawah Mod Akses.

Mod Capaian.

  1. Simpan dan tutup borang pengguna.
  2. Jalankan penyemak penyelesaian sekali lagi.

Penyemak Penyelesaian gagal kerana pengguna aplikasi dinyahdayakan

Pengguna aplikasi Penyemak Power Apps dalam organisasi Dataverse yang mengandungi penyelesaian untuk dianalisis mesti didayakan. Jika pengguna aplikasi dinyahdaya, permintaan untuk menganalisis penyelesaian dalam organisasi yang sama akan gagal. Jika menerima mesej ralat ini, pertama sekali sahkan bahawa pengguna aplikasi Penyemak Power Apps memang dinyahdaya. Kemudian ikuti langkah pengurangan yang disediakan di bawah.

Status pengguna yang dinyahdayakan.

Cara mendayakan pengguna aplikasi Penyemak Power Apps

  1. Dalam pusat Pentadbir Power Platform, pilih persekitaran dan pergi ke Tetapan > Pengguna + Keizinan > Pengguna.
  2. Dalam pandangan Pengguna Aplikasi, pilih tanda semak bersebelahan pengguna Aplikasi Penyemak Power Apps.
  3. Pada bar alat Tindakan, pilih Dayakan

Dayakan pengguna daripada pandangan.

  1. Dalam mesej Sahkan Pengaktifan Pengguna, pilih Aktifkan.
  2. Pendekatan alternatif ialah untuk membuka borang pengguna aplikasi dan pilih status Didayakan dalam pengaki borang. Simpan perubahan.

Dayakan pengguna daripada borang.

Penyemak penyelesaian kekal dalam keadaan Berjalan selama lebih daripada 30 minit

Penyemak penyelesaian mungkin kekal dalam keadaan berjalan selama-lamanya jika penyelesaian yang dianalisis mengandungi komponen pemalam yang dibangunkan dengan menggunakan .NET Standard 2.0. Pemalam yang menggunakan .NET Standard 2.0 pada masa ini tidak disokong dalam penyemak penyelesaian dan harus dikecualikan daripada analisis. Kecualikan komponen pemalam dengan mengalih keluarnya daripada penyelesaian sasaran atau dengan menggunakan parameter 'ExcludedFileNamePattern' dalam modul PowerShell Penyemak Power Apps.

Keadaan palam masuk umum yang menyebabkan penyemak penyelesaian gagal

Apabila penyemak penyelesaian menerima dan memproses permintaan analisis, ia mesti memanggil titik akhir Dataverse untuk mendapatkan/mengemas kini data kerja berkaitan dan mengeksport penyelesaian terpilih. Setiap interaksi yang dibuat oleh perkhidmatan penyemak penyelesaian dengan kemungkinan Dataverse boleh mencetuskan satu atau lebih langkah palam masuk yang telah didaftarkan pada mesej yang dikemukakan dalam permintaan. Palam masuk ini boleh seterusnya memperkenalkan keadaan yang menghalang mesej daripada ditangani seperti yang dijangka oleh Dataverse dan mengganggu keupayaan penyemak penyelesaian untuk memproses kerja analisis yang diminta. Situasi yang sama boleh berlaku apabila memuat turun hasil kerja penyemak penyelesaian atau membatalkan kerja analisis dalam kemajuan.

Operasi Dataverse lazim yang diminta oleh penyemak penyelesaian:

  • Dapatkan semula penyelesaian dan systemuser data jadual organisasi
  • Cipta, kemas kini dan dapatkan semula kerja analisis, komponen analisis dan data jadual hasil analisis
  • Eksport penyelesaian

Langkah pemalam berdaftar untuk melaksanakan dalam konteks pengguna yang tidak berlesen

Apabila penyemak penyelesaian gagal disebabkan oleh pengecualian "pengguna tidak berlesen", ia sering disebabkan oleh langkah pemalam yang dicetuskan yang dikonfigurasikan untuk dilaksanakan dalam konteks pengguna sistem tertentu yang pada masa ini tidak berlesen. Pastikan sebarang langkah palam masuk yang boleh dicetuskan oleh penyemak penyelesaian yang dilaksanakan dalam konteks pengguna berlesen.

Penting

Ia amat disyorkan bahawa langkah Pemalam dikonfigurasikan untuk melaksanakan dalam konteks pengguna panggilan daripada pengguna khusus yang tertakluk kepada lesen ditugaskan yang dibatalkan.

Langkah palam masuk melaksanakan operasi yang memerlukan kelayakan yang tidak diberikan kepada pengguna aplikasi Penyemak Power Apps

Apabila penyemak penyelesaian gagal kerana Dataverse menafikan akses berdasarkan keistimewaan yang hilang, ia selalunya disebabkan oleh langkah pemalam yang dicetuskan yang melaksanakan operasi yang memerlukan keistimewaan yang tidak diberikan pada masa ini kepada Power Apps pengguna aplikasi Pemeriksa. Sama ada mengkonfigurasikan semula langkah pasang masuk untuk tidak melaksanakan operasi yang dilaksanakan oleh penyemak penyelesaian atau memberikan pengguna aplikasi Penyemak Power Apps kelayakan yang diperlukan untuk melaksanakan langkah palam masuk tersuai.

Langkah palam masuk secara tidak dijangka mengganggu pelaksanaan dengan membaling InvalidPluginExecutionException

Penyemak penyelesaian mungkin gagal kerana ralat "kod ISV dihenti paksa operasi" atau "Ralat tidak dijangka berlaku daripada kod ISV". Apabila ini berlaku, ini menunjukkan langkah pemalam telah dicetuskan yang secara eksplisit mengganggu pelaksanaan dengan melemparkan InvalidPluginExcecutionException atau ralat tidak ditangkap dengan betul dalam kod pemalam. Sama ada menyusun semula langkah palam masuk untuk tidak melaksanakan operasi yang dilaksanakan oleh penyemak penyelesaian atau melaraskan pelaksanaan palam masuk tidak mengganggu pelaksanaan berdasarkan syarat yang ditunjukkan oleh penyemak penyelesaian.

Operasi biasa yang digunakan oleh penyemak penyelesaian termasuk Cipta dan Kemas Kini. Operasi ini boleh berlaku pada jadual berikut: Kerja Analisis, Komponen Analisis atau Hasil Analisis.

Penyemak penyelesaian gagal kerana aplikasi pihak pertama yang dilumpuhkan dalam Microsoft Entra ID

Identiti aplikasi perusahaan pihak pertama yang digunakan oleh penyemak penyelesaian (PowerApps-Advisor) tidak boleh dinyahdayakan dalam Microsoft Entra ID. Jika dinyahdayakan, identiti tidak boleh mengesahkan apabila meminta token pembawa untuk dan Dataverse pembekal sumber lain yang diperlukan bagi pihak pengguna yang meminta.

Ikuti langkah di bawah untuk mengesahkan bahawa identiti aplikasi belum dinyahdayakan dan Microsoft Entra jika perlu dayakan aplikasi.

Cara untuk menentusahkan dan/atau mengubah suai status aplikasi yang didayakan

Untuk menentusahkan dan/atau mengubah suai status yang didayakan identiti enterprise aplikasi PowerApps-Advisor

  1. Akses penyewa anda dalam Microsoft Entra Portal.
  2. Navigasi kepada Aplikasi Enterprise.
  3. Pilih Semua Aplikasi dan cari untuk PowerApps-Advisor.

Cari aplikasi PowerApps-Advisor.

  1. Pilih PowerApps-Advisor untuk melihat butiran aplikasi.
  2. Pilih Sifat.
  3. Semak keadaan Didayakan untuk pengguna mendaftar masuk. Jika 'Tidak', maka aplikasi telah dinyahdaya.

Aplikasi perusahaan dinyahdayakan.

  1. Pilih kawalan radio untuk menukar nilai kepada 'Ya'. Ini mendayakan aplikasi.

Dayakan aplikasi PowerApps-Advisor.

  1. Pilih Simpan. Aplikasi kini telah didayakan. Anda mungkin perlu menunggu beberapa minit untuk perubahan merambat.
  2. Jalankan penyemak penyelesaian sekali lagi.

Penting

Anda mesti mempunyai keistimewaan pentadbir dalam Microsoft Entra ID (Microsoft Entra ID) untuk mengedit aplikasi perusahaan.

Penyemak penyelesaian gagal untuk mengeksport penyelesaian dengan komponen aliran proses perniagaan draf

Jika penyelesaian mengandungi komponen aliran proses perniagaan dalam keadaan draf yang tidak pernah diaktifkan sebelum ini, maka penyemak penyelesaian akan gagal untuk mengeksport penyelesaian untuk analisis. Ralat ini bukan unik kepada penyemak penyelesaian dan disebabkan oleh aliran proses perniagaan yang mempunyai pergantungan pada komponen jadual sokongan (tersuai) yang tidak dicipta sehingga aliran proses perniagaan diaktifkan buat kali pertama. Isu ini juga boleh berlaku jika aliran proses perniagaan diaktifkan daripada peneroka penyelesaian.

Rujukan Artikel KB #4337537: Eksport Tidak Sah - Jadual Proses Perniagaan Hilang untuk mendapatkan butiran tentang isu dan langkah untuk menyelesaikan.

Penyemak penyelesaian gagal untuk mengeksport penyelesaian dengan komponen aplikasi berpandukan model

Jika penyelesaian mengandungi aplikasi berpandukan model, penyemak penyelesaian mungkin gagal untuk mengeksport penyelesaian untuk analisis. Ralat ini disebabkan oleh keselamatan berasaskan peranan untuk perkongsian aplikasi. Jika Power Apps pengguna aplikasi Penyemak tidak mempunyai akses yang sesuai kepada aplikasi dipacu model, sebarang penyelesaian yang mengandunginya akan gagal untuk dieksport dengan penyemak penyelesaian.

Untuk menyelesaikan isu ini, berikan peranan keselamatan Pembuat Persekitaran kepada pengguna aplikasi Penyemak Power Apps.

Pemeriksa penyelesaian gagal untuk mengeksport penyelesaian yang ditompok

Jika penyelesaian telah menggunakan tampalan, penyemak penyelesaian akan gagal untuk mengeksport penyelesaian untuk analisis. Apabila penyelesaian telah menggunakan tampalan, penyelesaian asal akan dikunci dan ia tidak boleh diubah atau dieksport selagi terdapat tampalan yang wujud dalam organisasi yang mengenal pasti penyelesaian sebagai penyelesaian induk.

Untuk menyelesaikan isu ini, klonkan penyelesaian tersebut supaya semua tompokan yang berkaitan dengan penyelesaian tersebut dimasukkan ke dalam penyelesaian yang baharu dicipta. Ini membuka penyelesaian tersebut dan membolehkan penyelesaian tersebut dieksport dari sistem. Untuk maklumat lanjut, lihat Klonkan Penyelesaian.

Pemeriksa penyelesaian tidak akan menganalisis penyelesaian kosong

Jika penyemak penyelesaian mengeksport penyelesaian yang tidak mengandungi komponen untuk dianalisis, ia menamatkan pemprosesan selanjutnya dan menganggap larian sebagai kegagalan. Pastikan penyelesaian yang dipilih yang diserahkan untuk analisis penyemak penyelesaian mengandungi sekurang-kurangnya satu komponen.

Penyemak penyelesaian gagal untuk mengeksport penyelesaian yang besar

Senario utama untuk kegagalan mengeksport penyelesaian yang besar daripada persekitaran melibatkan pengecualian masa tamat pada permintaan eksport. Ini berlaku jika permintaan melebihi 20 minit. Penyelesaian besar, seperti Penyelesaian Lalai, mungkin gagal dieksport dalam jangka masa ini dan semakan tidak akan berjaya diselesaikan. Jika penyemak penyelesaian menghadapi tamat masa semasa eksport, ia mencuba semula tiga kali sebelum ia gagal memproses kerja, jadi ia mungkin mengambil masa lebih sejam sebelum anda menerima pemberitahuan kegagalan.

Penyelesaian sementara adalah untuk mencipta penyelesaian lebih kecil dengan komponen lebih sedikit untuk dianalisis. Jika saiz fail penyelesaian yang besar disebabkan oleh banyak komponen pemasangan pasang masuk, sila lihat panduan untuk Mengoptimumkan pembangunan pemasangan tersuai.

Penting

Untuk meminimumkan positif palsu, pastikan anda menambah penyesuaian bebas. Apabila anda mencipta penyelesaian dan menambah komponen ini, masukkan yang berikut:

  • Apabila anda menambahkan pasang masuk, masukkan Langkah Memproses Mesej SDK bagi pasang masuk tersebut.
  • Apabila anda menambahkan borang jadual, masukkan sumber web JavaScript yang dilampirkan pada peristiwa borang.
  • Apabila anda menambahkan sumber web JavaScript, masukkan mana-mana sumber web JavaScript bebas.
  • Apabila anda menambahkan sumber web HTML, masukkan mana-mana skrip bebas yang ditakrifkan dalam sumber web HTML tersebut.
  • Apabila anda menambahkan aliran kerja tersuai, masukkan pemasangan yang digunakan dalam aliran kerja tersebut.

Rujukan nombor baris untuk isu dalam sumber HTML dengan JavaScript terbenam tidak betul

Apabila sumber web HTML diproses dalam penyemak penyelesaian, sumber web HTML diproses secara berasingan daripada JavaScript dalam sumber web HTML. Disebabkan ini, nombor baris pelanggaran yang terdapat dalam <script> sumber web HTML tidak akan betul.

Isu sintaks tidak disokong web bagi sumber web

Penyemak penyelesaian menyokong pemboleh ubah global untuk ECMAScript 2015 (ES6) dan sehingga sintaks ECMAScript 2018 (ES9). Apabila penyemak penyelesaian 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.

Berbilang pelanggaran dilaporkan untuk aktiviti pasang masuk dan aliran kerja berdasarkan pada skop panggilan

Untuk peraturan aktiviti aliran kerja pemalam dan aliran kerja di mana isu hanya relevan dalam konteks panggilan, alat penyemak penyelesaian memulakan analisisnya pada IPlugin pelaksanaan antara muka dan merentasi graf panggilan untuk mengesan isu dalam skop pelaksanaan tersebut. Dalam sesetengah kes, banyak laluan panggilan boleh tiba di lokasi yang sama tempat isu itu dikesan. Oleh kerana isu ini berkaitan dengan skop panggilan, alat itu boleh melaporkan berdasarkan pada skop untuk memberikan gambaran kesan yang lebih baik berbanding dengan lokasi yang berbeza. Oleh itu, berbilang isu boleh merujuk kepada satu lokasi yang perlu ditetapkan.

app-formula-issues-high mungkin menunjukkan bilangan ralat berbeza daripada yang ditunjukkan dalam mod reka bentuk

Penyemak penyelesaian menyenaraikan bilangan ralat yang ditemui dalam apl, termasuk ralat daripada ujian. Penyemak aplikasi dalam mod reka bentuk hanya menunjukkan ralat daripada kawalan skrin dan komponen. Jika kiraan ralat yang ditunjukkan dalam penyemak aplikasi dalam mod reka bentuk adalah lebih kecil, buka Studio Ujian dan cari ralat dalam ungkapan yang digunakan dalam ujian.

Pelanggaran penyemak penyelesaian dilaporkan untuk komponen kod

Penyemak penyelesaian melaporkan berbilang pelanggaran apabila dijalankan pada penyelesaian yang mempunyai komponen kod terbina dalam mod penyahpepijat. Satu ralat biasa yang berlaku dalam mod nyahpepijat ialah web-avoid-eval. Penyemak penyelesaian disasarkan untuk mengesahkan kod untuk kegunaan pengeluaran, oleh itu komponen kod mesti dibina menggunakan buildMode yang betul: npm run build -- --buildMode production atau msbuild /p:configuration=Release bergantung pada sistem bangunan anda. Maklumat lanjut: Cipta dan bina komponen kod

Jika terdapat ralat yang berlaku dalam bundle.js komponen kod yang diperkenalkan, anda boleh mengecualikan fail ini daripada analisis. Maklumat lanjut: Microsoft.PowerApps. Modul Checker.PowerShell dan PAC CLI

Lihat juga

Amalan terbaik dan panduan untuk Dataverse

Amalan terbaik dan panduan untuk aplikasi dipacu model

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