Pogoste težave in rešitve v zvezi s pregledovalnikom rešitev
V tem članku so naštete pogoste težave, na katere lahko naletite med uporabo pregledovalnika rešitev. Kjer je mogoče, so na voljo tudi rešitve za te težave.
Pregledovalnika rešitev ni mogoče uporabiti za izvajanje analize ali prenos rezultatov
Kmalu po pošiljanju zahteve pregledovalnika rešitev za izvedbo analize ali prenos rezultatov se postopek ne zaključi in prikaže se sporočilo o napaki, npr.:
»Preverjanja na rešitvi Ime rešitve ni bilo mogoče izvesti. Poskusite ga izvesti znova.«
Ko je mogoče, pregledovalnik rešitev prikaže določeno sporočilo o napaki s povezavo do podrobnosti o morebitnem vzroku ter z navodili za razrešitev. Za ogled podrobnosti izberite »Več o tem«.

Pri napakah, do katerih prihaja med obdelavo analize v ozadju, bo prikazano stanje »Ni bilo mogoče dokončati« in sporočilo o napaki na portalu Power Apps, pošiljatelju zahteve pa bo poslano e-poštno obvestilo.

Ob izbiri obvestila portala bo za nadaljnje odpravljanje težave dodana povezava s stranjo s pogostimi težavami. Če rešitve ni mogoče najti na strani s pogostimi težavami, bo prikazana tudi referenčna številka. Referenčno številko posredujte Microsoftovi podpori za nadaljnje odpravljanje težave.

Preverjevalnik rešitev ne preveri privzete rešitve
Pregledovalnik rešitev izvozi rešitev iz okolja Microsoft Power Platform za analizo. Izvoz privzete rešitve ni podprt in preverjanje se morda ne bo uspešno zaključilo. Več informacij: Pregledovalnik rešitev ne uspe izvoziti velikih rešitev.
Pregledovalnik rešitev se ne zažene, ker je nameščena nepodprta različica pregledovalnika za Power Apps
Pregledovalnik rešitev je funkcija, ki jo omogoča aplikacija pregledovalnika za Power Apps. Če ste namestili različico aplikacije pregledovalnika za Power Apps, starejšo od različice 1.0.0.47, pregledovalnik rešitev morda ne bo mogel uspešno zaključiti pregleda. Nadgradite različico pregledovalnika za Power Apps tukaj: Skrbniško središče za Power Platform.
Če pa imate nameščeno različico pregledovalnika za Power Apps, starejšo od 1.0.0.45, vam priporočamo, da izbrišete rešitev in jo znova namestite. Zaradi nedavnih sprememb sheme nadgradnja pregledovalnika za Power Apps z različic, starejših od 1.0.0.45, morda ne bo uspela.
Če želite obdržati pretekle rezultate iz pregledovalnika rešitev, jih izvozite iz prejšnjega izvajanja ali pa izvozite vse podatke pregledovalnika rešitev s funkcijo Izvoz podatkov v Excel, s tem pa boste izvozili podatke iz naslednjih tabel:
- Komponenta analize
- Posel analize
- Rezultat analize
- Podrobnost rezultata analize
Odstranjevanje pregledovalnika za Power Apps
Če želite odstraniti pregledovalnik za Power Apps:
- Kot skrbnik ali prilagojevalec sistema odprite portal Power Apps na spletnem mestu https://make.powerapps.com/environments.
- Izberite Rešitve.
- Izberite možnost Pregledovalnik za Power Apps, nato pa v orodni vrstici rešitev izberite Izbriši.
Namestitev pregledovalnika za Power Apps
Za namestitev Power Apps Preverite nazaj v svoje okolje:
- Kot skrbnik ali prilagojevalec sistema odprite portal Power Apps na spletnem mestu https://make.powerapps.com/environments.
- Izberite Rešitve.
- V orodni vrstici rešitev izberite Pregledovalnik rešitev, nato pa izberite Namesti.
Pregledovalnik rešitev ne more dostopati do okolij v skrbniškem načinu
Okolja, pri katerih je bil izbran skrbniški način, namenoma omejujejo dostop le uporabnikom z vlogama »Skrbnik sistema« in »Prilagojevalec sistema«. Ker pri identiteti aplikacije pregledovalnika za Power Apps privzeto ni dodeljena nobena od teh vlog, je onemogočen dostop do organizacij, za katere je izbran ta način.
Če želite pri tej organizaciji uporabiti pregledovalnik rešitev, mora biti skrbniški način onemogočen.
Onemogočanje skrbniškega načina
Če želite onemogočiti skrbniški način za primerek organizacije:
Vpišite se v skrbniško središče za Power Platform.
Odprite okolje, ki ima težave z zagonom pregledovalnika rešitev, in izberite Uredi.
Nastavite možnost Skrbniški način na onemogočeno in nato izberite Shrani.

Ponovno zaženite pregledovalnik rešitev.
Pregledovalnik rešitev se ne zažene, ker manjkajo varnostne vloge
Uporabnik aplikacije za preverjanje rešitev potrebuje dve dodeljeni varnostni vlogi, da zagotovi potrebne privilegije za komunikacijo z Dataverse organizacija. Če ena izmed teh vlog ni dodeljena uporabniku »Pregledovalnik za Power Apps«, izvedba analize, prenos rezultatov in izvedba preklica ne bodo uspeli. To se najpogosteje zgodi, ko so stranke avtomatizirale postopek, ki odstrani varnostne vloge za nepričakovane uporabnike. Naslednje varnostne vloge zajemajo minimalna zahtevana dovoljenja:
- Izvozi prilagoditve
- Preverjevalnik rešitev
Dodeljevanje manjkajočih varnostnih vlog
Če želite uporabniku pregledovalnika za Power Apps dodeliti manjkajoče varnostne vloge:
- Odprite organizacijo Dataverse in izberite Nastavitve > Varnost > Uporabniki.
- Izberite uporabnika »Pregledovalnik za Power Apps« s seznama uporabnikov.
- V ukazni vrstici izberite UPRAVLJAJ VLOGE.
- Izberite potrditvena polja vlog »Izvoz prilagoditev« in »Pregledovalnik rešitev«, nato pa izberite V redu.

- Ponovno zaženite pregledovalnik rešitev.
Pregledovalnik rešitev se ne zažene, ker je omogočen način omejenega dostopa
Uporabnik aplikacije za pregledovalnik rešitev potrebuje način dostopa »Ni interaktivno« ali »Branje – pisanje« za komunikacijo z organizacijo Dataverse. Če način dostopa spremenite na drugo vrednost, npr.»Skrbniško«, izvedba analize, prenos rezultatov in izvedba preklica ne bodo uspeli.
Če želite odpraviti to težavo, morate pri uporabniku aplikacije »Pregledovalnik za Power Apps« omogočiti način dostopa »Ni interaktivno«.
Posodobitev načina uporabniškega dostopa
Posodobitev načina dostopa za uporabnika pregledovalnika za Power Apps:
- Odprite organizacijo Dataverse in izberite Nastavitve > Varnost > Uporabniki.
- Izberite uporabnika »Pregledovalnik za Power Apps« s seznama uporabnikov in dvokliknite, da odprete obrazec uporabnika.
- Podrsnite do razdelka obrazca »Skrbništvo« > »Podatki o licenci za dostop odjemalcev (CAL)«.
- Pri spustnem kontrolniku Način dostopa izberite »Ni interaktivno«.

- Shranite in zaprite obrazec uporabnika.
- Ponovno zaženite pregledovalnik rešitev.
Pregledovalnik rešitev se ne zažene, ker je uporabnik aplikacije onemogočen
Uporabnik aplikacije za pregledovalnik rešitve Power Apps v organizaciji Dataverse, ki vsebuje rešitve za analizo, mora biti omogočen. Če je uporabnik aplikacije onemogočen, bodo zahteve za analizo rešitev v tej organizaciji neuspešne. Če prejmete to sporočilo o napaki, najprej preverite, ali je uporabnik aplikacije za pregledovalnik rešitve Power Apps res onemogočen. Nato sledite spodnjim korakom za odpravo težave.

Kako omogočiti uporabnika aplikacije za pregledovalnik rešitve Power Apps
- V skrbniškem središču Power Platform izberite okolje in odprite Nastavitve > Dovoljenja za uporabnika + > Uporabniki.
- V pogledu Uporabniki aplikacije izberite kljukico poleg uporabnika aplikacije za pregledovalnik rešitve Power Apps.
- V orodni vrstici »Dejanja« izberite Omogoči

- V sporočilu Potrditev aktiviranja uporabnika izberite Aktiviraj.
- To lahko storite tudi tako, da odprete obrazec za uporabnika aplikacije in izberete stanje Omogočeno v nogi obrazca. Shranite spremembe.

Preverjevalnik rešitev ostane v stanju izvajanja več kot trideset minut
Preverjevalnik rešitev lahko ostane v delujočem stanju za nedoločen čas, če analizirana rešitev vsebuje komponente vtičnikov, razvite z uporabo .NET Standard 2.0. Vtičniki, ki uporabljajo .NET Standard 2.0, trenutno niso podprti v pregledovalniku rešitev in jih je treba izključiti iz analize. Komponento vtičnika izključite tako, da jo odstranite iz ciljne rešitve ali pa uporabite parameter »ExcludedFileNamePattern« v Power Apps Modul Checker PowerShell.
Pogosti pogoji vtičnika, ki vodijo do nedelovanja pregledovalnika rešitev
Ko pregledovalnik rešitev prejme in obdela zahteve za analizo, mora poklicati končno točko Dataverse, da pridobi/posodobi ustrezne podatke o poslu in izvozi izbrane rešitve. Vsaka interakcija med pregledovalnikom rešitev in storitvijo Dataverse lahko sproži enega ali več korakov vtičnika, ki so bili registrirani na sporočilu, poslanem v zahtevi. Ti vtičniki lahko nato uvedejo pogoje, zaradi katerih Dataverse sporočila ne obravnava, kot bi bilo pričakovano, in onemogočijo pregledovalniku rešitev, da obdela zahtevani posel analize. Podobna situacija se lahko pojavi pri prenašanju rezultatov posla pregledovalnika rešitev ali preklicu posla analize medtem ko je v teku.
Značilne operacije storitve Dataverse, ki jih zahteva pregledovalnik rešitev:
- Pridobivanje podatkov o rešitvi, uporabniku sistema in tabeli organizacije
- Ustvarjanje, posodobitev in pridobivanje podatkov o poslu analize, komponenti analize in tabeli rezultatov analize
- Izvoz rešitev
Korak vtičnika je registriran za izvajanje v okviru uporabnika brez licence
Ko se program za preverjanje rešitev ne zažene zaradi izjeme »uporabnik brez licence«, ga pogosto povzroči sproženi korak vtičnika, ki je konfiguriran za izvajanje v okviru specifičnega uporabnika sistema, ki trenutno ni licenciran. Poskrbite, da se vsi koraki vtičnika, ki jih lahko sproži pregledovalnik rešitev, sprožijo za uporabnika z licenco.
Pomembno
Zelo priporočljivo je, da so koraki vtičnikov konfigurirani tako, da se izvedejo za kličočega uporabnika in ne za tiste uporabnike, katerim je bila odvzeta dodeljena licenca.
Korak vtičnika izvaja operacije, za katere so potrebni privilegiji, ki niso bili dovoljeni uporabniku aplikacije za pregledovalnik rešitve Power Apps
Če pride do napake pregledovalnika rešitve zaradi zavračanja dostopa Dataverse na podlagi manjkajoče pravice, je to pogosto zaradi sproženega koraka vtičnika, ki izvaja operacije z zahtevanimi pravicami, ki trenutno niso dodeljene uporabniku aplikacije za pregledovalnik rešitve Power Apps. Ena od možnih rešitev je, da ponovno konfigurirate korak vtičnika tako, da se ne izvede pri operaciji, ki jo sproži pregledovalnik rešitev, ali da uporabniku aplikacije za pregledovalnik rešitve Power Apps odobrite potrebne pravice za izvedbo koraka vtičnika po meri.
Korak vtičnika nenadoma prekine izvajanje in javi napako InvalidPluginExecutionException
Preverjevalnik rešitev morda ne uspe zaradi napak »Koda ISV je prekinila postopek« ali »Prišlo je do nepričakovane napake v kodi ISV«. Ko pride do tega, to pomeni, da je bil sprožen korak vtičnika, ki je izrecno prekinil izvedbo s povzročitvijo InvalidPluginExcecutionException ali da napaka ni bila ustrezno ujeta v kodi vtičnika. Ena od možnih rešitev je, da ponovno konfigurirate korak vtičnika tako, da se ne bo izvedel pri operaciji, ki jo je sprožil pregledovalnik rešitev, ali da prilagodite uvedbo vtičnika tako, da ne prekine izvajanja na podlagi pogojev, ki jih postavi pregledovalnik rešitev.
Pogosti operaciji, ki ju prikliče preverjevalnik rešitve, vključujeta ustvarjanje in posodabljanje. Ti postopki se lahko pojavijo v naslednjih tabelah: posel analize, analiza komponente ali rezultat analize.
Pregledovalnik rešitev se ne zažene, ker je v storitvi Azure Active Directory onemogočena aplikacija proizvajalca
Identitete aplikacije za podjetja proizvajalca, ki jo uporablja pregledovalnik rešitev (PowerApps-Advisor), ne smete onemogočiti v storitvi Azure Active Directory (AAD). Če je onemogočena, ni mogoče preveriti pristnosti identitete, ko se v imenu uporabnika, ki pošilja zahtevo, zahtevajo nosilni žetoni za Dataverse in drugi zahtevani ponudniki virov.
Upoštevajte spodnje korake, da se prepričate, da identiteta aplikacije ni bila onemogočena znotraj storitve AAD in je treba aplikacijo omogočiti.
Preverjanje in/ali spreminjanje stanja aplikacije »Omogočeno«
Če želite preveriti in/ali spremeniti stanje »Omogočeno« pri identiteti aplikacije za podjetja PowerApps-Advisor.
- Dostop do najemnika v portalu Azure Active Directory (AAD).
- Izberite Aplikacije za podjetja.
- Izberite Vse aplikacije in poiščite »PowerApps-Advisor«.

- Izberite »PowerApps-Advisor« za ogled podrobnosti o aplikaciji.
- Izberite Lastnosti.
- Preverite stanje Omogočeno za uporabnike pri vpisu. Če je stanje »Ne«, je aplikacija onemogočena.

- Izberite radijski kontrolnik, da vrednost spremenite na »Da«. Aplikacija bo nato omogočena.

- Izberite Shrani. Aplikacija je zdaj omogočena. Morda boste morali za uvedbo spremembe počakati nekaj minut.
- Ponovno zaženite pregledovalnik rešitev.
Pomembno
Za urejanje aplikacij za podjetja morate imeti v storitvi Azure Active Directory (AAD) skrbniške pravice.
Preverjevalnik rešitev ne uspe izvoziti rešitev s komponentami osnutka potek poslovnega procesa
Če rešitev vsebuje komponento potek poslovnega procesa v stanju osnutka, ki še nikoli ni bila aktivirana, preverjevalnik rešitev ne bo izvozil rešitve za analizo. Ta napaka ni edinstvena za preverjanje rešitev in jo povzroča potek poslovnega procesa, ki je odvisna od podporne (po meri) komponente tabele, ki se ne ustvari, dokler se potek poslovnega procesa ne aktivira prvič. Do te težave lahko pride tudi, če je potek poslovnega procesa aktiviran v raziskovalcu rešitev.
Za podrobnosti o težavi in korakih za razrešitev glejte Članek zbirke znanja št. 4337537: Neveljaven izvoz – manjkajoča tabela poslovnega procesa.
Preverjevalnik rešitev ne izvozi rešitev s komponentami aplikacij, ki temeljijo na modelu
Če rešitev vsebuje aplikacijo, ki temelji na modelu, preverjevalnik rešitev morda ne bo izvozil rešitve za analizo. To napako povzroča varnost, ki temelji na vlogah, za skupno rabo aplikacij. Če uporabnik aplikacije Preverjevalnik za Power Apps nima primernega dostopa do aplikacij, ki temeljijo na modelu, se katere koli rešitve, ki jih vsebujejo, ne izvozijo s preverjevalnikom rešitve.
Da odpravite to težavo, podelite varnostno vlogo Izdelovalec okolja uporabniku aplikacije Preverjevalnik za Power Apps.
Pregledovalnik rešitev ne uspe izvoziti rešitev s popravkom
Če je rešitev imela a obliž uporabljen, orodje za preverjanje rešitev ne bo izvozilo rešitve za analizo. Ko je za rešitev uporabljen popravek, se izvirna rešitev blokira in je ni mogoče spreminjati ali izvoziti, dokler v organizaciji obstajajo odvisni popravki, ki rešitev določajo kot nadrejeno.
To težavo odpravite tako, da klonirate rešitev, s tem pa bodo vsi popravki, povezani z njo, združeni v novo ustvarjeno rešitev. Tako boste odblokirali rešitev in omogočili izvoz rešitve iz sistema. Za več informacij glejte Kloniranje rešitve.
Pregledovalnik rešitev ne analizira praznih rešitev
Če preverjevalnik rešitev izvozi rešitev, ki ne vsebuje komponent za analizo, bo končal nadaljnjo obdelavo in štel, da je zagon neuspešen. Prepričajte se, da izbrana rešitev, predložena za analizo preverjanja rešitve, vsebuje vsaj eno komponento.
Preverjevalnik rešitev ne uspe izvoziti velikih rešitev
Primarni scenarij neuspeha pri izvozu velike rešitve iz okolja vključuje izjemo časovne omejitve pri zahtevi za izvoz. To se zgodi, če čas trajanja zahteve preseže 20 minut. Velike rešitve, npr. privzeta rešitev, se morda v tem časovnem okviru ne bodo izvozile, preverjanje pa tako ne bo uspešno dokončano. Če med izvozom pride do časovne omejitve pregledovalnika rešitev, znova poskusi trikrat, preden določi, da ni mogoče obdelati posla, zato lahko obvestilo o neuspehu prejmete po več kot eni uri.
Težavo lahko rešite tako, da ustvarite manjše rešitve, ki imajo manj komponent za analizo. Če je datoteka rešitve prevelika zaradi komponent sklopa vtičnikov, preberite navodila za optimiziranje razvoja sklopa po meri.
Pomembno
Da bi čim bolj zmanjšali število napačno pozitivnih rezultatov, se prepričajte, da ste dodali odvisne prilagoditve. Ko ustvarite rešitev in dodate te komponente, vključite naslednje:
- Ko dodajate vtičnike, vključite korake obdelave sporočila SDK za vtičnik.
- Ko dodajate obrazce za tabele, vključite spletne vire JavaScript, priložene dogodkom obrazca.
- Ko dodajate spletne vire JavaScript, vključite vse morebitne odvisne spletne vire JavaScript.
- Ko dodajate spletne vire HTML, vključite vse morebitne odvisne skripte, ki so določeni v spletnem viru HTML.
- Ko dodajate poteke dela po meri, vključite zbir, uporabljen v poteku dela.
Reference številke vrstice za težave v virih HTML z vdelano kodo JavaScript niso pravilne.
Ko pregledovalnik rešitev obdela spletne vire HTML, so ti spletni viri HTML obdelani ločeno od kode JavaScript v spletnem viru HTML. Zato številka vrstice za kršitev v možnosti <script> spletnega vira HTML ne bo pravilna.
Napaka »web-avoid-eval« za komponente kod v storitvi Power Apps component framework
V primeru napake »web-avoid-eval« za komponento kode v storitvi Power Apps component framework, ki je ustvarjena z orodjem CLI, zapakirajte kontrolnik z msbuild /p:configuration=Release ali npm run build -- --buildMode production, da ustvarite izdajno različico, ki ne vključuje uporabe »eval«.
Težava nepodprte sintakse v spletu za spletne vire
Pregledovalnik rešitev podpira globalne spremenljivke za jezik ECMAScript 2015 (ES6) in vse do sintakse ECMAScript 2018 (ES9). Ko analizirajo JavaScript z globalnimi spremenljivkami, ki so poznejše od ES6 ali sintakso, ki je poznejša od ES9, poročajo o težavi nepodprte sintakse v spletu za spletni vir.
Več kršitev, o katerih so poročali za plug-ins in potek dela dejavnosti, ki obsega klic
Za pravila vtičnika in dejavnosti poteka dela, kjer je težava relevantna le v kontekstu klicanja, orodje za preverjanje rešitve začne analizo ob implementaciji vmesnika IPlugin in sistematično išče po grafikonu klica, da zazna težave v okviru te implementacije. V nekaterih primerih veliko klic poti lahko prispejo na isti lokaciji, kjer je zaznal vprašanje. Ker vprašanje je pomembno za področje klic, lahko poročilo orodje temelji na to področje skrbeti boljšo sliko vpliva ne na ločenih lokacijah. Kot rezultat, več vprašanj lahko sklicujejo na enem mestu, da je treba določiti.
Funkcija »app-formula-issues-high« lahko prikaže drugačno število napak, kot so tiste, prikazane v načinu načrtovanja
Preverjevalnik rešitev navede število napak, najdenih v aplikaciji, vključno tiste iz preskusov. Preverjevalnik aplikacij v načinu načrtovanja prikazuje samo napake s kontrolnikov in komponent zaslona. Če je število napak, prikazano v preverjevalniku aplikacij v načinu načrtovanja, manjše, odprite Studio za preskus in poiščite napake v izrazih, uporabljenih v preskusih.
Pregledovalnik rešitev je javil kršitve glede komponent kod
Pregledovalnik rešitev poroča, da je ob izvajanju rešitve, ki ima v načinu odpravljanja napak vgrajene komponente kode, prišlo do več kršitev. Pregledovalnik rešitev je namenjen preverjanju veljavnosti kode za komercialno uporabo, zato mora biti ob graditvi komponent kod uporabljen ustrezen buildMode: npm run build -- --buildMode production or msbuild /p:configuration=Release, odvisno od vašega sistema za njihovo graditev. Več informacij: Ustvarjanje in graditev komponente kode.
Glejte tudi
Najboljše prakse in smernice za Dataverse
Najboljše prakse in smernice za aplikacije, ki temeljijo na modelu
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za