Dažnos problemos ir jų sprendimas naudojant sprendimų tikrintuvą
Šiame straipsnyje nurodytos kai kurios dažnai pasitaikančios problemos, su kuriomis galite susidurti naudodami sprendimų tikrintuvą. Tam tikrais atvejais pateikiami sprendimai.
Nepavyksta naudoti sprendimų tikrintuvo atlikti analizei arba atsisiųsti rezultatams
Netrukus po to, kai pateikiate sprendimų tikrintuvo užklausą dėl analizės atlikimo arba rezultatų atsisiuntimo, operacija nepavyksta ir rodomas klaidos pranešimas, pvz.:
Nepavyko patikrinti sprendimo Solution Name. Bandykite paleisti jį dar kartą.
Kai tik įmanoma, sprendimų tikrintuvas stengiasi grąžinti konkretų klaidos pranešimą su nuoroda į išsamią informaciją apie galimą priežastį ir sprendimo žingsnius. Norėdami gauti daugiau informacijos, pasirinkite „Sužinokite daugiau”.
Atliekant foninį analizės apdorojimą ir įvykus triktims, bus rodoma būsena „Nepavyko užbaigti”, „Power Apps” portale bus pateikiamas klaidos pranešimas, o prašytojui el. paštu bus išsiųstas pranešimas.
Pasirinkę portalo pranešimo parinktį, būsite nukreipti į dažniausių problemų sprendimų puslapį, kuriame nurodyta, kaip toliau šalinti triktis. Jei viena iš pateiktų bendrųjų problemų neišsprendžia problemos, grąžinamas ir nuorodos numeris. Pateikite šį nuorodos numerį „Microsoft” palaikymo tarnybai, kad ji toliau nagrinėtų problemą.
Sprendimų tikrintuvui nepavyksta patikrinti numatytojo sprendimo
Sprendimų tikrintuvas eksportuoja sprendimą iš „Microsoft Power Platform“ aplinkos analizei. Numatytojo sprendimo eksportavimas nepalaikomas ir tikrinimas gali būti sėkmingai neužbaigtas. Daugiau informacijos: Sprendimų tikrintuvas neeksportuoja didelių sprendimų.
Sprendimų tikrintuvas neveikia dėl nepalaikomos „Power Apps” tikrintuvo versijos
Sprendimų tikrintuvas yra funkcija, kuri veikia naudojant „Power Apps“ tikrintuvo programą. Jei esate įdiegę ankstesnę nei 1.0.0.47 „Power Apps“ tikrintuvo programos versiją, sprendimų tikrintuvo vykdymo gali nepavykti užbaigti. Turėtumėte naujovinti „Power Apps“ tikrintuvo versiją iš „„Power Platform“ administravimo centras“.
Tačiau, jei esate įdiegę ankstesnę nei 1.0.0.45 „Power Apps“ tikrintuvo versiją, rekomenduojame panaikinti sprendimą ir įdiegti jį dar kartą. Dėl neseniai įvykusių schemos pakeitimų, „Power Apps“ tikrintuvo naujovinimas iš ankstesnių nei 1.0.0.45 versijų gali nepavykti.
Jei norite laikyti praieties rezultatus iš sprendimo tikrintuvo, eksportuokite rezultatus iš ankstesnio vykdymo ar eksportuokite visus sprendimo tikrintuvo duomenis naudojant Eksportuoti duomenis į „Excel“ norėdami eksportuoti duomenis iš tolesnių lentelių:
- Analizės komponentas
- Analizės užduotis
- Analizės rezultatas
- Analizės rezultatų informacija
Kaip pašalinti „Power Apps” tikrintuvą
Norėdami pašalinti „Power Apps“ tikrintuvo sprendimą, atlikite toliau nurodytus veiksmus.
- Kaip sistemos administratorius arba sistemos pritaikymo specialistas atidarykite „Power Apps“ portalą apsilankydami adresu https://make.powerapps.com/environments.
- Pasirinkite Sprendimai.
- Pasirinkite „Power Apps“ tikrintuvas, tada sprendimų įrankių juostoje pasirinkite Naikinti.
Kaip įdiegti „Power Apps” tikrintuvą
Norėdami savo aplinkoje vėl įdiegti Power Apps tikrintuvą, atlikite toliau nurodytus veiksmus.
- Kaip sistemos administratorius arba sistemos pritaikymo specialistas atidarykite „Power Apps“ portalą apsilankydami adresu https://make.powerapps.com/environments.
- Pasirinkite Sprendimai.
- Sprendimo įrankių juostoje pasirinkite Sprendimų tikrintuvas, tada pasirinkite Diegti.
Sprendimų tikrintuvas negali pasiekti aplinkų administravimo režimu
Aplinkos, priskirtos administravimo režimui, tikslingai apriboja prieigą, kad jomis galėtų naudotis tik tie vartotojai, kurių vaidmuo yra Sistemos administratorius arba Sistemos pritaikymo specialistas. Kadangi „Power Apps” tikrintuvo programos tapatybei nė vienas šių vaidmenų nėra priskirtas pagal numatytuosius parametrus, ji negali pasiekti šiuo režimu veikiančių organizacijų.
Šioje organizacijoje norėdami naudoti sprendimų tikrintuvą, turite išjungti administravimo režimą.
Kaip išjungti administravimo režimą
Organizacijos egzemplioriaus administravimo režimo išjungimas.
Prisijunkite prie „Power Platform“ administravimo centro.
Atidarykite aplinką, kurioje yra problemų su sprendimų tikrintuvu ir pasirinkite Redaguoti.
Išjunkite administravimo režimą, tada pasirinkite Įrašyti.
Iš naujo paleiskite sprendimų tikrintuvą.
Sprendimų tikrintuvas neveikia, nes trūksta saugos vaidmenų
Sprendimų tikrintuvo taikomosios programos vartotojui reikia priskirti šiuos saugos vaidmenis, kad būtų suteiktos reikiamos teisės bendrauti su Dataverse organizacija. Jei kuris nors iš šių vaidmenų nepriskirtas vartotojo "Power Apps Tikrintuvo programai", bandymai paleisti analizę, atsisiųsti rezultatus ir paleisti atšaukimą nepavyks. Taip dažniausiai nutinka, klientams taikant automatizavimo procesus, kurie pašalina nenumatytų vartotojų saugos vaidmenis. Norint įgyti toliau nurodytus saugos vaidmenis, reikia turėti minimalias būtinas teises.
- Tinkinimų eksportavimas (sprendimų tikrintuvas)
- Aptarnavimo rašytojas
- Sprendimų tikrintuvas
Kaip priskirti trūkstamus saugos vaidmenis
Norėdami priskirti trūkstamus saugos vaidmenis Power Apps tikrintuvo programos vartotojui:
- Power Platform Administravimo centre eikite į savo aplinką, tada į vartotojų > programos vartotojų sąrašą.
- Pasirinkite"Power Apps Tikrintuvo programa" vartotojas iš vartotojų sąrašo.
- pasirinkti Redaguoti saugos vaidmenis komandų juostoje.
- Pažymėkite anksčiau išvardytų vaidmenų žymės langelius, tada pasirinkite Įrašyti.
- Iš naujo paleiskite sprendimų tikrintuvą.
Sprendimų tikrintuvas neveikia dėl apribotos prieigos režimo
Sprendimų tikrintuvo programos vartotojui reikalingas „Neinteraktyvusis” arba „Skaitymo ir rašymo” prieigos režimas, kad jis galėtų palaikyti ryšį su Dataverse organizacija. Jei prieigos režimas pakeistas kita reikšme, pvz., „Administravimo”, tada nepavyks atlikti analizės, atsiųsti rezultatų ir vykdyti atšaukimo.
Norėdami išspręsti šią problemą, turite atnaujinti programos vartotoją „Power Apps tikrintuvas” ir jam nustatyti „Neinteraktyvųjį” prieigos režimą.
Kaip atnaujinti vartotojo prieigos režimą
Norėdami atnaujinti vartotojo „Power Apps“ tikrintuvas“ prieigos režimą, atlikite toliau nurodytus veiksmus.
- Atverkite Dataverse organizaciją ir eikite į Parametrai > Sauga > Vartotojai.
- Vartotojų sąraše pasirinkite vartotoją „Power Apps tikrintuvas” ir dukart spustelėkite, kad atvertumėte vartotojo formą.
- Slinkite į formos skiltį „Administravimas” > „Kliento prieigos licencijos (KPL) informacija”.
- Išplečiamajame valdiklyje „Prieigos režimas” pasirinkite „Neinteraktyvusis”.
- Įrašykite ir užverkite vartotojo formą.
- Iš naujo paleiskite sprendimų tikrintuvą.
Sprendimų tikrintuvas neveikia, nes išjungtas programos vartotojas
Turi būti įjungtas „Power Apps“ tikrintuvo programos vartotojas „Dataverse“ organizacijoje su sprendimais, kuriuos reikia analizuoti. Jei programos vartotojas išjungiamas, užklausos analizuoti sprendimus toje pačioje organizacijoje nebus vykdomos. Jei gaunate šį klaidos pranešimą, pirmiausia patikrinkite, ar „Power Apps“ tikrintuvo programos vartotojas iš tiesų yra išjungtas. Tada atlikite toliau nurodytus problemos sprendimo veiksmus.
Kaip įjungti „Power Apps“ tikrintuvo programos vartotoją
- „Power Platform“ administravimo centre pasirinkite aplinką ir eikite į Parametrai > Vartotojai + teisės > Vartotojai.
- Rodinyje Programos vartotojai pasirinkite šalia „Power Apps“ tikrintuvo programos vartotojo esančią varnelę.
- Veiksmų įrankių juostoje pasirinkite Įjungti.
- Pranešime Patvirtinti vartotojo aktyvinimą pasirinkite Aktyvinti.
- Alternatyvus būdas yra atidaryti programos vartotojo formą ir formos poraštėje pasirinkti būseną Įjungta. Pasirinkite Įrašyti pakeitimą.
Sprendimų tikrintuvas išlieka bėgimo būsenoje ilgiau nei 30 minučių
Sprendimų tikrintuvas gali likti veikimo būsenoje neribotam laikui, jei analizuojamame sprendime yra priedų komponentų, sukurtų naudojant .NET Standard 2.0. Papildiniai, naudojantys ".NET Standard 2.0", šiuo metu nepalaikomi sprendimų tikrintuve ir turėtų būti neįtraukti į analizę. Pašalinkite priedo komponentą pašalindami jį iš tikslinio sprendimo arba naudodami parametrą „ExcludedFileNamePattern“ Power Apps tikrintuvo „PowerShell“ modulyje.
Dažnos priedo sąlygos, dėl kurių neveikia sprendimų tikrintuvas
Kai sprendimų tikrintuvas gauna ir apdoroja analizės užklausas, jis turi iškviesti „Dataverse“ galinį punktą, kad gautų / atnaujintų atitinkamus užduoties duomenis ir eksportuotų pasirinktą (-us) sprendimą (-us). Kiekviena sprendimų tikrintuvo tarnybos sąveika su „Dataverse“ gali suaktyvinti vieną ar daugiau priedų, kurie buvo užregistruoti su užklausa pateiktame pranešime. Šie priedai savo ruožtu gali sudaryti sąlygas, neleidžiančias apdoroti pranešimo, kaip numato „Dataverse“, ir neleisti sprendimų tikrintuvui apdoroti reikalaujamos analizės užduoties. Panašios situacijos gali kilti atsisiunčiant sprendimų tikrintuvo užduoties rezultatus arba atšaukiant vykdomą analizės užduotį.
Tipinės sprendimų tikrintuvo reikalaujamos „Dataverse“ operacijos:
- Sprendimo ir organizacijos lentelės duomenų gavimas
systemuser
- Kurkite, naujinkite ir gaukite analizės darbą, analizės komponentą ir analizės rezultatų lentelės duomenis
- Sprendimų eksportavimas
Priedo veiksmas užregistruotas vykdyti nelicencijuoto vartotojo kontekste
Kai sprendimų tikrintuvas sugenda dėl "nelicencijuoto vartotojo" išimties, tai dažnai sukelia suaktyvintas papildinio veiksmas, sukonfigūruotas vykdyti konkretaus sistemos vartotojo, kuris šiuo metu yra nelicencijuotas, kontekste. Įsitikinkite, kad bet kokie priedo veiksmai, kuriuos gali suaktyvinti sprendimų tikrintuvas, vykdomi licencijuotojo vartotojo kontekste.
Svarbu
Primygtinai rekomenduojama, kad priedo veiksmai būtų sukonfigūruoti vykdyti iškvietusio vartotojo kontekste, o ne konkrečių vartotojų, kuriems priskirta licencija gali būti atšaukta, kontekste.
Priedo veiksmas atlieka operacijas, kurioms atlikti reikalingos „Power Apps“ tikrintuvo programos vartotojui nesuteiktos teisės
Kai sprendimų tikrintuvas nepavyksta dėl Dataverse prieigos uždraudimo dėl trūkstamos teisės, tai dažnai sukelia suaktyvintas papildinio veiksmas, kuris atlieka operacijas, kurioms reikalingos teisės, kurios šiuo metu nesuteiktos Power Apps "Checker" programos vartotojui. Arba iš naujo sukonfigūruokite priedo veiksmą, kad nebūtų vykdoma sprendimų tikrintuvo operacija, arba suteikite „Power Apps“ tikrintuvo programos vartotojui būtinas teises vykdyti pasirinktinį priedo veiksmą.
Netikėtai nutraukiamas priedo veiksmas sugeneravus InvalidPluginExecutionException
Sprendimų tikrintuvas gali žlugti dėl klaidų „ISV kodas nutraukė operaciją” arba „Įvyko nenumatyta ISV kodo klaida”. Kai taip nutinka, tai rodo, kad buvo suaktyvintas papildinio veiksmas, kuris aiškiai nutraukė vykdymą išmesdamas InvalidPluginExcecutionException arba kad klaida nebuvo tinkamai sugauta papildinio kode. Arba iš naujo sukonfigūruokite priedo veiksmą, kad nebūtų vykdoma sprendimų tikrintuvo operacija, arba sukonfigūruokite priedą, kad vykdymas nebūtų nutraukiamas pagal sprendimų tikrintuvo sąlygas.
Dažniausios operacijos, kurioms iškviečiamas sprendimų tikrintuvas, yra Kurti ir Naujinti. Šios operacijos gali įvykti tolesnėse lentelėse: analizės, darbo, analizės komponento ar analizės rezultato.
Sprendimų tikrintuvas nepavyksta dėl išjungtos pirmosios šalies programos Microsoft Entra ID
Pirmosios šalies įmonės programos tapatybė, kurią naudoja sprendimų tikrintuvas (PowerApps-Advisor), neturėtų būti išjungta Microsoft Entra ID. Jei išjungta, tapatybės negalima autentifikuoti, kai prašančio vartotojo vardu prašoma turėtojo atpažinimo Dataverse ženklų ir kitų būtinų išteklių teikėjų.
Atlikite toliau nurodytus veiksmus, kad patikrintumėte, ar programos tapatybė nebuvo išjungta Microsoft Entra , ir, jei reikia, įgalinkite programą.
Kaip patikrinti ir (arba) keisti įjungtos programos būseną
Įjungtos „PowerApps‑Advisor” įmonės programos tapatybės būsenos patikrinimas ir (arba) keitimas
- Pasiekite savo nuomotoją portale Microsoft Entra.
- Pereikite į skiltį Įmonės programos.
- Pasirinkite Visos programos ir ieškokite „PowerApps-Advisor”'.
- Norėdami peržiūrėti išsamią programos informaciją, pasirinkite „PowerApps-Advisor”.
- Pasirinkite Ypatybės.
- Patikrinkite Įjungta, kad vartotojai galėtų prisijungti būseną. Jei rodoma reikšmė yra „Ne”, vadinasi, programa išjungta.
- Norėdami pakeisti reikšmę į „Taip”, pasirinkite išrinkimo valdiklį. Taip įjungsite programą.
- Pasirinkite Įrašyti. Dabar programa įjungta. Gali tekti palaukti keletą minučių, kol pakeitimas įsigalios.
- Iš naujo paleiskite sprendimų tikrintuvą.
Svarbu
Norėdami redaguoti įmonės programas, turite turėti administratoriaus teises Microsoft Entra ID (Microsoft Entra ID).
Sprendimų tikrintuvas neeksportuoja sprendimų, kuriuose yra juodraštinių veiklos procesų sekos komponentų
Jei sprendime yra juodraščio būsenos veiklos proceso sekos komponentas, kuris anksčiau niekada nebuvo suaktyvintas, tai sprendimų tikrintuvas neeksportuos sprendimo analizei. Ši klaida nėra būdinga tik sprendimų tikrintuvui ir atsiranda dėl to, kad veiklos procesų seka priklauso nuo atsarginio (pasirinktinio) lentelės komponento, kuris sukuriamas tik pirmą kartą suaktyvinus veiklos procesų seka. Ši problema taip pat gali kilti, jei veiklos procesų seka suaktyvinama naudojant sprendimų naršyklę.
Nuoroda KB Straipsnis #4337537: Netinkamas eksportavimas - Verslo proceso lentelė trūkstama išsamiai informacijai apie problemą ir sprendžiamus žingsnisu.
Sprendimo tikrintuvas nesugeba eksportuoti sprendimų su modeliu pagrįstos programos komponentais
Jei sprendime yra modeliu pagrįsta programa, sprendimų tikrintuvui gali nepavykti eksportuoti sprendimo analizei. Šią klaidą sukelia vaidmeniu pagrįsta sauga dėl programų bendrinimo. Power Apps Jei "Checker" programos vartotojas neturi tinkamos prieigos prie modeliu pagrįstų programų, bet kokių sprendimų, kuriuose yra jų, nepavyks eksportuoti naudojant sprendimų tikrintuvą.
Tam, kad išspręstumėte šią problemą, suteikite Aplinkos kurėjo saugumo vaidmenį „Power Apps“ tikrintuvo programos vartotojui.
Sprendimų tikrintuvas neeksportuoja sprendimų su pataisomis
Jei sprendimui pritaikyta pataisa, sprendimų tikrintuvui nepavyks eksportuoti sprendimo analizei atlikti. Kai sprendimui pritaikoma pataisa, pirminis sprendimas užrakinamas ir jo negalima keisti arba eksportuoti, kol organizacijoje taikomos priklausomos pataisos, kurios sprendimą identifikuoja kaip pirminį sprendimą.
Norėdami išspręsti šią problemą, klonuokite sprendimą, kad visos su sprendimu susijusios pataisos būtų įtrauktos į naujai sukurtą sprendimą. Tokiu būdu sprendimas atrakinamas ir jį galima eksportuoti iš sistemos. Daugiau informacijos žr. Sprendimo klonavimas.
Sprendimų tikrintuvas neanalizuos tuščių sprendimų
Jei sprendimų tikrintuvas eksportuoja sprendimą, kuriame nėra analizuojamų komponentų, jis nutraukia tolesnį apdorojimą ir mano, kad vykdymas yra triktis. Įsitikinkite, kad į sprendimų tikrintuvo analizei pateiktą pasirinktą sprendimą įtrauktas bent vienas komponentas.
Sprendimų tikrintuvas neeksportuoja didelių sprendimų
Labiausiai tikėtina, kad didelio sprendimo iš aplinkos eksportuoti nepavyksta dėl eksportavimo užklausos skirtojo laiko išimties. Taip atsitinka, jei užklausa viršija 20 minučių. Didelių sprendimų, pvz., numatytojo sprendimo, gali nepavykti eksportuoti per šį laikotarpį, o tikrinimas nebus sėkmingai baigtas. Jei eksportavimo metu sprendimų tikrintuvas susiduria su skirtuoju laiku, jis bando tris kartus, kol nepavyksta apdoroti užduoties, todėl gali praeiti daugiau nei valanda, kol gausite pranešimą apie triktį.
Problema sprendžiama sukuriant mažesnius sprendimus, turinčius mažiau analizuotinų komponentų. Jei sprendimo failas yra per didelis dėl daugelio priedų rinkinio komponentų, žr. patarimus, padėsiančius optimizuoti pasirinktinių rinkinių kūrimą.
Svarbu
Norėdami maksimaliai klaidingai teigiamų rezultatų skaičių, būtinai įtraukite priklausomus tinkinimus. Kai sukuriate sprendimą ir įtraukiate šiuos komponentus, įtraukite toliau nurodytus elementus.
- Kai įtraukiate priedus, įtraukite priedo SDK pranešimo apdorojimo veiksmus.
- Jums įtraukus lentelės formas, įtraukite „JavaScript“ žiniatinklio resursus pridėtus prie formos įvykių.
- Kai įtraukiate „JavaScript“ žiniatinklio išteklius, įtraukite visus priklausomus „JavaScript“ žiniatinklio išteklius.
- Kai įtraukiate HTML žiniatinklio išteklių, įtraukite visus priklausomuosius scenarijus, kurie apibrėžti HTML žiniatinklio ištekliuje.
- Kai įtraukiate pasirinktines darbo eigas, įtraukite rinkinį, naudojamą darbo eigoje.
Eilučių numerių nuorodos, susijusios su HTML išteklių problemomis naudojant įdėtąjį "JavaScript", yra neteisingos
Kai HTML žiniatinklio ištekliai apdorojami sprendimų tikrintuve, HTML žiniatinklio išteklius apdorojamas atskirai nuo HTML žiniatinklio ištekliuje esančio „JavaScript“ scenarijaus. Dėl šios priežasties HTML žiniatinklio ištekliuose <script>
rasto pažeidimo eilutės numeris bus neteisingas.
Žiniatinklio nepalaikomos sintaksės problema žiniatinklio ištekliuje
Sprendimų tikrintuvas palaiko ECMAScript 2015 (ES6) globalius kintamuosius ir sintaksę iki ECMAScript 2018 (ES9). Kai sprendimų tikrintuvas analizuoja „JavaScript, naudojantį naujesnius nei ES6 globalius kintamuosius arba naujesnę nei ES9 sintaksę, pranešama apie nepalaikomos žiniatinklio ištekliaus sintaksės problemą.
Pranešta apie keletą pažeidimų dėl priedų ir darbo eigos veiklos pagal skambučių aprėptį
Papildinių ir darbo eigos veikla taisyklių, kuriose problema aktuali tik skambinimo kontekste, atveju sprendimų tikrinimo įrankis pradeda analizuoti sąsajos diegimo metu IPlugin
ir pereina skambučių diagramą, kad aptiktų problemas, patenkančias į to diegimo taikymo sritį. Kai kuriais atvejais daug skambučio kelių gali atvykti į tą pačią vietą, kur yra aptika problema. Kadangi problema aktuali skambučių aprėpčiai, įrankis gali pranešti pagal tą aprėptį, kad būtų pateikiamas geresnis poveikio vaizdas, o ne pagal atskiras vietas. Dėl to keletas problemų gali būti susiję su viena vieta, kurią reikėtų išspręsti.
app-formula-issues-high gali rodyti kitą klaidų skaičių nei rodomas kūrimo režime
Sprendimų tikrintuvas pateikia programoje rastų klaidų skaičių, įskaitant bandymų klaidas. Programos tikrintuvas kūrimo režimo rodo tik klaidas iš ekrano valdiklių ir komponentų. Jei klaidų skaičius rodomas programos tikrintuve kūrimo režime yra mažesnis, atverkite „Test Studio“ ir ieškokite klaidų bandymuose naudotose išraiškose.
Pranešta apie kodo komponentų sprendimų tikrintuvo pažeidimus
Sprendimų tikrintuvas praneša apie kelis pažeidimus, kai vykdomas sprendimas, kuriame yra kodo komponentai, įtaisyti derinimo režimu. Viena iš dažniausiai pasitaikančių klaidų, atsirandančių derinimo režimu, yra web-avoid-eval
. Sprendimų tikrintuvas yra skirtas patvirtinti kodą gamybos reikmėms, todėl kodo komponentai turi būti sukurti naudojant tinkamą buildMode: npm run build -- --buildMode production
arba msbuild /p:configuration=Release
priklausomai nuo jūsų pastato sistemos. Daugiau informacijos: Kodo komponento kūrimas ir kūrimas
Jei yra klaidų, atsirandančių bundle.js
įvedant kodo komponentus, galite neįtraukti šio failo į analizę. Daugiau informacijos: Microsoft.PowerApps. Checker.PowerShell modulis ir PAC CLI
Taip pat žr.
Geriausia praktika ir patarimai naudojant „Dataverse”
Modeliu pagrįstos programos: geriausia praktika ir patarimai
Pastaba
Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)
Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).