Jagamisviis:


Levinumad probleemid ja lahendused lahendusekontrollija puhul

Selles artiklis on toodud mõningad levinumad probleemid, mis teil võivad lahendusekontrollijaga ette tulla. Võimaluse korral on esitatud ka lahendused.

Te ei saa lahendusekontrollijat analüüsi käitamiseks ega tulemuste allalaadimiseks kasutada

Varsti pärast lahendusekontrollija analüüsi käitamise või tulemuste allalaadimise taotluse esitamist ei saa toimingut lõpule viia ja kuvatakse tõrketeade, nt:

"Me ei saanud [lahenduse nimi] lahenduse kontrolli käivitada. Proovige seda uuesti käivitada."

Lahendusekontrollija proovib võimaluse korral tagastada kindla tõrketeate ja lingi võimalike põhjuste ja lahenduse etappide üksikasjade juurde. Valige "Lisateaveüksikasjade jaoks.

Tõrketeate riba.

Analüüsi taustal töötlemise ajal ilmnevad tõrked nurjuvad olekuga "Ei saanud lõpule viia" ja tagastavad portaalis Power Apps veateate ning saadavad taotlejale meiliteate.

Tõrke olek.

Portaali teatise valimisel lingitakse edasiseks tõrkeotsinguks selle levinumate probleemide lehega. Kui mõni esitatud levinud probleemidest probleemi ei lahenda, tagastatakse ka viitenumber. Esitage see viitenumber edasiseks uurimiseks Microsofti tugiteenusele.

Nurjumisteatis.

Lahendusekontrollija ei õnnestu kontrollida vaikelahendust

Lahendusekontrollija ekspordib analüüsimiseks lahenduse Microsoft Power Platform'i keskkonnast. Vaikelahenduse eksportimist ei toetata ja kontroll ei pruugi õnnestuda. Lisateave: Lahendusekontrollil ei õnnestu suuri lahendusi eksportida.

Lahendusekontrollija töö nurjub Power Appsi kontrollija toetuseta versiooni tõttu

Lahendusekontrollija on funktsioon, mis on lubatud rakendusega Power Appsi kontrollija. Kui olete installinud Power Apps kontrollija rakenduse versiooni, mis on varasem kui versioon 1.0.0.47, ei pruugi lahendusekontrolli käivitamine õnnestuda. Peaksite oma Power Apps kontrollija versiooni täiendama halduskeskusest Power Platform .

Kui teil on Power Apps aga installitud kontrollija versioon, mis on varasem kui versioon 1.0.0.45 , soovitame lahenduse kustutada ja uuesti installida. Hiljutiste skeemimuudatuste tõttu võib Checkeri uuendamine Power Apps versioonist 1.0.0.45 varasematelt versioonidelt nurjuda.

Kui soovite säilitada lahendusekontrollija varasemad tulemused, eksportige eelmise käitamise tulemused või eksportige kõik lahenduse kontrollija andmed, kasutades käsku Ekspordi andmed Excelisse , et eksportida andmed järgmistest tabelitest.

  • Analüüsikomponent
  • Analüüsitöö
  • Analüüsitulemus
  • Analüüsitulemuse üksikasjad

Kuidas Power Appsi kontrollijat desinstallida?

Power Appsi kontrollija lahenduse desinstallimiseks tehke järgmist.

  1. Süsteemiadministraatori või süsteemikohandajana avage portaal, Power Apps minnes aadressile https://make.powerapps.com/environments.
  2. Valige suvand Lahendused.
  3. Valige Power Apps Kontrollija ja seejärel valige lahenduste tööriistaribal Kustuta.

Kuidas Power Appsi kontrollijat installida?

Power Appsi kontrollija tagasi paigaldamine teie keskkonda:

  1. Süsteemiadministraatori või süsteemikohandajana avage oma Power Apps portaal, minnes aadressile https://make.powerapps.com/environments.
  2. Valige suvand Lahendused.
  3. Valige lahenduse tööriistaribal Lahenduse kontrollija ja seejärel valige Installi.

Lahendusekontrollija ei pääse administratsioonirežiimis keskkondadele juurde

Haldusrežiimi paigutatud keskkonnad piiravad sihipäraselt juurdepääsu ainult süsteemiadministraatori ja süsteemikohandaja rolliga kasutajatele. Kuna rakenduse Power Appsi kontrollija identiteedile pole kumbagi neist rollidest vaikimisi määratud, ei pääse see selles režiimis tegutsevatele organisatsioonidele juurde.

Lahendusekontrollija kasutamiseks selles organisatsioonis tuleb administratsioonirežiim keelata.

Administratsioonirežiimi keelamine

Organisatsiooni eksemplari puhul administratsioonirežiimi keelamiseks tehke järgmist.

  1. Logige sisse Power Platform halduskeskusesse.

  2. Avage keskkond, kus on probleeme lahenduse kontrollija käivitamisega, ja seejärel valige Redigeeri.

  3. Määrake haldusrežiimi väärtuseks Keelatud ja seejärel valige Salvesta.

    Administratsioonirežiimi keelamine.

  4. Käivitage lahendusekontrollija uuesti.

Lahendusekontrollija nurjub puuduvate turberollide tõttu

Lahenduse kontrollija rakenduse kasutaja vajab organisatsiooniga Dataverse suhtlemiseks vajalike õiguste andmiseks määratud järgmisi turberolle. Kui mõni neist rollidest pole kasutajale määratud "Power Apps Kontrollirakendus", nurjuvad analüüsi käivitamise, tulemuste allalaadimise ja tühistamise katsed. See juhtub kõige sagedamini juhul, kui klientidel on määratud automatiseerimine, mis eemaldab turberollid ootamatutelt kasutajatelt. Järgmised turberollid sisaldavad minimaalseid vajalikke õiguseid.

  • Kohanduste eksportimine (lahenduse kontrollija)
  • Teenuse kirjutaja
  • Lahendusekontrollija

Puuduvate turberollide määramine

Puuduvate turberollide Power Apps määramiseks kontrollirakenduse kasutajale tehke järgmist.

  1. Avage halduskeskuses Power Platform oma keskkond ja seejärel valige Kasutajate>rakenduse kasutajate loend.
  2. Valige Power Apps kasutajate loendist kontrollirakenduse kasutaja.
  3. Valige käsuribal Redigeeri turberolle .
  4. Märkige ülaltoodud rollide ruudud ja seejärel valige Salvesta.
  5. Käivitage lahendusekontrollija uuesti.

Lahendusekontrollija ei tööta piiratud juurdepääsurežiimi tõttu

Lahenduse kontrollija rakenduse kasutaja vajab juurdepääsurežiimi " Mitteinteraktiivne" või "Lugemine-kirjutamine" organisatsiooniga Dataverse suhtlemiseks. Kui juurdepääsurežiimiks on muudetud mõni muu väärtus, näiteks "Administratiivne", siis analüüsi käivitamise, tulemuste allalaadimise ja tühistamise katsed nurjuvad.

Selle probleemi lahendamiseks peate värskendama Power Apps kontrollirakenduse kasutajat juurdepääsurežiimiga "Mitteinteraktiivne".

Kasutaja juurdepääsurežiimi värskendamine

Power Appsi kontrollija kasutaja juurdepääsurežiimi värskendamine.

  1. In Power Apps (make.powerapps.com) valige oma keskkond ja seejärel valige Sätted>Täpsemad sätted>Administreerimine>Kasutajad , et avada pärandkasutaja sätted.

  2. Avage Power Apps kasutajate loendist kontrollirakenduse kasutaja.

  3. Kerige vormi jaotiseni Administreerimiskliendi>juurdepääsulitsentsi (CAL) teave ja valige "Mitteinteraktiivne" rippmenüü Juurdepääsurežiim juhtelemendis.

    Juurdepääsurežiim.

  4. Salvestage ja sulgege kasutajavorm.

  5. Käivitage lahendusekontrollija uuesti.

Lahendusekontrollija töö nurjub keelatud rakendusekasutaja tõttu

Power Appsi kontrollija rakendusekasutaja peab Dataverse'i organisatsioonis, mis sisaldab analüüsitavaid lahendusi, olema lubatud. Kui rakendusekasutaja keelatakse, nurjuvad lahenduste analüüsimise taotlused sama organisatsioonis. Selle tõrketeate nägemisel veenduge kõigepealt, et Power Appsi kontrollija rakendusekasutaja on tõepoolest keelatud. Seejärel järgige allpool esitatud lahendusjuhiseid.

Keelatud kasutaja olek.

Kuidas aktiveerida Checkeri rakenduse kasutajat Power Apps

  1. Power Platform Avage halduskeskuses keskkond ja minge jaotisse Sätted>Kasutaja + õigused>Kasutajad.
  2. Valige vaates Rakenduse kasutajad Kontrollija Power Apps rakenduse kasutaja.
  3. Valige käsuribal Aktiveeri
  4. Valige teates Kinnita kasutaja aktiveerimine käsk Aktiveeri.

Lahenduse kontrollija püsib olekus Töötab kauem kui 30 minutit

Lahendusekontrollija võib tööolekusse jääda määramata ajaks, kui analüüsitud lahendus sisaldab .NET Standard 2.0 abil loodud lisandmooduli komponente. .NET Standard 2.0 kasutavaid lisandmooduleid ei toetata praegu lahenduse kontrollijas ja need tuleks analüüsist välja jätta. Välistage lisandmoodulikomponent, eemaldades selle sihtlahenduselt või kasutades 'ExcludedFileNamePattern' parameetrit Power Appsi kontrollijas PowerShell moodulis.

Levinud lisandmoodulitingimused, mis põhjustavad lahendusekontrollija töö nurjumise

Kui lahendusekontrollija saab ja töötleb analüüsitaotlusi, peab see kutsuma Dataverse'i lõpp-punkti, et tuua/värskendada asjakohased tööandmed ja eksportida valitud lahendused. Iga interaktsioon, mille lahendusekontrollija teenus Dataverse'iga teeb, võib käivitada ühe või mitu lisandmoodulietappi, mis on registreeritud taotluses esitatud teates. Need lisandmoodulid võivad omakorda kehtestada tingimused, mis takistavad teate käsitlemist Dataverse'i eeldatud viisil, ja häirida lahendusekontrollija võimalust töödelda taotletud analüüsitööd. Sarnased olukorrad võivad tekkida lahendusekontrollija töö tulemuste allalaadimisel või poolelioleva analüüsitöö tühistamisel.

Lahendusekontrollija taotletud tüüpilised Dataverse'i toimingud on järgmised.

  • Lahenduse systemuser ja organisatsioonitabeli andmete toomine
  • Analüüsitöö, analüüsitava komponendi ja analüüsitulemuste tabeli andmete loomine, värskendamine ja toomine
  • Ekspordi lahendusi

Lisandmooduli etapp on registreeritud käitamiseks litsentseerimata kasutaja kontekstis

Kui lahenduse kontrollija nurjub "litsentsimata kasutaja" erandi tõttu, on selle põhjuseks sageli käivitatud pistikprogrammi etapp, mis on konfigureeritud käivitama konkreetse süsteemikasutaja kontekstis, kes on praegu litsentsimata. Veenduge, et kõik lisandmoodulietapid, mille lahendusekontrollija võib käivitada, käivitataks litsentsitud kasutaja kontekstis.

Oluline

On ülimalt soovitatav, et konfigureeritavad lisandmoodulietapid oleksid konfigureeritud käivituma kutsuva kasutaja kontekstis, mitte konkreetsete kasutajate kontekstis, kelle puhul võidakse määratud litsents tühistada.

Lisandmoodulietapp teostab toiminguid, mis nõuavad õigusi, mida pole Power Appsi kontrollija rakendusekasutajale antud

Kui lahenduse kontrollija nurjub juurdepääsu keelamise tõttu Dataverse puuduva õiguse alusel, on selle põhjuseks sageli käivitatud lisandmooduli etapp, mis teeb toiminguid, mis nõuavad õigusi, mida kontrollija rakenduse kasutajale Power Apps praegu ei anta. Konfigureerige lisandmoodulietapp uuesti nii, et see ei käivituks lahendusekontrollija algatatud toimingu korral, või andke Power Appskontrollija rakendusekasutajale kohandatud lisandmoodulietapi käivitamiseks vajalikud õigused.

Lisandmoodulietapi täitmine katkestatakse ootamatult ja kuvatakse erand InvalidPluginExecutionException

Lahendusekontrollija võib nurjuda tõrgete „ISV-kood katkestas toimingu” või „ISV-koodi tõttu ilmnes ootamatu tõrge” tõttu. Kui see juhtub, näitab see, et käivitati pistikprogrammi etapp, mis katkestas käivitamise, visates InvalidPluginExcecutionException, või et tõrge ei tabatud pistikprogrammi koodis õigesti. Konfigureerige lisandmoodulietapp uuesti nii, et see käivituks lahendusekontrollija algatatud toimingu korral, või kohandage lisandmooduli juurutust, et see ei katkestaks täitmist lahendusekontrollija esitatud tingimuste põhjal.

Toimingud, mida lahendusekontrollija tavaliselt käivitab, on Loo ja Värskenda. Need toimingud võivad aset leida järgmistes tabelites: analüüsitöö, analüüsitav komponent või analüüsi tulemus.

Lahenduse kontrollija nurjub ID-s keelatud esimese osapoole rakenduse Microsoft Entra tõttu

Lahenduse kontrollija (PowerApps-Advisor) kasutatavat esimese osapoole ettevõtte rakenduse identiteeti ei tohiks ID-s Microsoft Entra keelata. Kui see on keelatud, ei saa identiteeti autentida, kui taotle esitajalubasid Dataverse ja muid nõutavaid ressursipakkujaid taotleva kasutaja nimel.

Järgige alltoodud juhiseid, et kontrollida, kas rakenduse identiteet pole keelatud, Microsoft Entra ja vajaduse korral lubage rakendus.

Rakenduse lubatud oleku kontrollimine ja/või muutmine

PowerAppsI nõustaja Enterprise’i rakenduse identiteedi lubatud oleku kontrollimine ja/või muutmine

  1. Juurdepääs oma rentnikule portaalis Microsoft Entra .
  2. Liikuge jaotisse Ettevõtte rakendused.
  3. Valige Kõik rakendused ja otsige "PowerAppsNõustaja".

Rakenduse PowerAppsi nõustaja otsimine.

  1. Valige ’PowerApps-Nõustaja’rakenduse üksikasjade vaatamiseks.
  2. Valige Atribuudid.
  3. Kontrollige olekut Lubatud, et kasutajad saaksid sisse logida. Kui’Ei , siis on rakendus keelatud.

Keelatud Enterprise’i rakendus.

  1. Valige raadio juhtpult, et lülitada väärtus väärtusele "Jah". See lubab rakenduse.

Rakenduse PowerAppsi nõustaja lubamine.

  1. Valige käsk Salvesta. Rakendus on nüüd lubatud. Muudatuse täitmiseks peate võib-olla mõne minuti ootama.
  2. Käivitage lahendusekontrollija uuesti.

Oluline

Ettevõtte rakenduste redigeerimiseks peavad teil olema ID ( Microsoft Entra ID) administraatoriõigusedMicrosoft Entra .

Lahendusekontrollija ei saa eksportida mustandi olekus äriprotsessivoo komponentidega lahendusi

Kui lahendus sisaldab äriprotsessivoo komponenti mustandi olekus, mida pole kunagi varem aktiveeritud, siis ei õnnestu lahendusekontrollijal lahendust analüüsiks eksportida. See tõrge ei ole lahenduse kontrollija jaoks ainulaadne ja selle põhjuseks on äriprotsessi voog, mis sõltub tagumendi (kohandatud) tabelikomponendist, mida ei looda enne, kui äriprotsessi voog on esmakordselt aktiveeritud. See probleem võib ilmneda ka juhul, kui äriprotsessi voog aktiveeritakse lahendusekontrollijas.

Viite teabebaasi artikkel #4337537: Sobimatu eksport – tabel äriprotsess puudub , et saada üksikasju probleemi ja lahendamise kohta.

Lahendusekontrollija ei saa eksportida lahendusi mudelipõhise rakenduse komponentidega

Kui lahendus sisaldab mudelpõhist rakendust, ei pruugi lahendusekontrollija lahendust analüüsiks eksportida. Selle tõrke põhjuseks on rakenduste jagamise rollipõhine turvalisus. Kui kontrollija rakenduse kasutajal Power Apps pole mudelipõhistele rakendustele sobivat juurdepääsu, ei saa neid sisaldavaid lahendusi lahenduse kontrollijaga eksportida.

Selle probleemi lahendamiseks andke kontrollija rakenduse kasutajale keskkonnategija Power Apps turberoll.

Lahendusekontrollija ei ekspordi paigatud lahendusi

Kui lahendusele on rakendatud paik, ei suuda lahenduse kontrollija lahendust analüüsimiseks eksportida. Kui lahendusele on paik rakendatud, lukustatakse algne lahendus ja seda ei saa muuta ega eksportida, kuni organisatsioonis, mis määratleb lahenduse peamise lahendusena, on sõltuvaid paiku.

Probleemi lahendamiseks kloonige lahendus, nii et kõik lahendusega seotud paigad registreeritaks vastloodud lahendusse. See avab lahenduse ja võimaldab selle süsteemist eksportida. Lisateabe saamiseks vaadake teemat Lahenduse kloonimine.

Lahenduse kontrollija ei analüüsi tühje lahendusi

Kui lahenduse kontrollija ekspordib lahenduse, mis ei sisalda analüüsitavaid komponente, lõpetab see edasise töötlemise ja loeb käitamise nurjumiseks. Veenduge, et lahendusekontrollija analüüsiks esitatud valitud lahendus sisaldaks vähemalt ühte komponenti.

Lahendusekontrollija ebaõnnestub suurte lahenduste eksportimine

Peamine stsenaarium, miks suure lahenduse eksportimine keskkonnast ebaõnnestub, hõlmab eksporditaotluse aegumistähtaja erandit. See juhtub siis, kui taotlus ületab 20 minutit. Suuri lahendusi (nt vaikelahendust) ei pruugita selle aja jooksul eksportida ja kontrollimine ei õnnestu lõpule viia. Kui lahendusekontrollijal tekib eksportimise ajal ajalõpp, proovib see kolm korda uuesti, enne kui töö töötlemine nurjub, seega võib tõrketeatise saamiseni kuluda üle tunni.

Lahenduseks on väiksemate lahenduste loomine, milles on vähem analüüsitavaid komponente. Kui lahenduse suur failimaht on tingitud paljudest lisandmooduli koostukomponentidest, vaadake juhiseid kohandatud koostu arendamise optimeerimiseks.

Oluline

Valepositiivsete tulemuste minimeerimiseks lisage kindlasti sõltuvad kohandused. Lahenduse loomisel ja nende komponentide lisamisel kaasake järgmised üksused.

  • Lisandmoodulite lisamisel kaasake lisandmooduli puhul SDK-sõnumitöötlusetapid.
  • Tabelivormide lisamisel kaasake vormisündmustele manustatud JavaScripti veebiressursid.
  • JavaScripti veebiressursside lisamisel kaasake kõik sõltuvad JavaScripti veebiressursid.
  • HTML-veebiressursside lisamisel kaasake kõik HTML-veebiressursis määratletud sõltuvad skriptid.
  • Kohandatud töövoogude lisamisel kaasake töövoos kasutatud assembler.

Manustatud JavaScriptiga HTML-ressursside probleemide reanumbrite viited pole õiged

Kui HTML-veebiressursse töödeldakse lahendusekontrollijas, töödeldakse HTML-veebiressurssi eraldi kui JavaScripti HTML-veebiressursis. Seetõttu ei ole HTML-veebiressursis leitud <script> rikkumise rea number õige.

Veebitoeta süntaksi probleem veebiressursside puhul

Lahendusekontrollija toetab ECMAScript 2015 (ES6) globaalseid muutujaid ja kuni ECMAScript 2018 (ES9) süntaksit. Kui lahendusekontrollija analüüsib JavaScripti, mis kasutab hilisemaid globaalseid muutujaid kui ES6 või hilisemat süntaksit kui ES9, siis antakse veebiressursi veebitoeta süntaksti veateade.

Kutse ulatuse põhjal on lisandmoodulite ja töövoo toimingute kohta teatatud mitmest rikkumisest

Lisandmoodulite ja töövootegevuse reeglite puhul, kus probleem on asjakohane ainult helistamise kontekstis, alustab lahenduse kontrollimise tööriist analüüsi IPlugin liidese juurutamisel ja läbib kõnegraafiku, et tuvastada selle juurutuse ulatuses olevaid probleeme. Teatud juhtudel võib mitu kutsumise teed viia samasse kohta, kus probleem tuvastati. Kuna probleem on oluline ainult kutsumise ulatuses, võib tööriist teatada parema mõjuülevaate huvides selles ulatuses, mitte eraldi asukohtades. Seetõttu võib ühele asukohale viidata mitu probleemi, mis tuleks parandada.

app-formula-issues-high võib näidata kujundusrežiimis kuvatud tõrgetest erinevaid vigu

Lahenduse kontrollija loetleb rakenduses leitud vigade arvu, sealhulgas testide vead. Rakenduste kontrollija kujundusrežiimis kuvatakse ainult ekraani kontrolli ja komponentide tõrked. Kui kujundusrežiimis rakenduse kontrollijas kuvatav vigade arv on väiksem, avage teststuudio ja otsige vigu testides kasutatavatest avaldistest.

Koodikomponentide puhul teatatud lahendusekontrolli rikkumistest

Lahenduse kontrollija teatab mitmest rikkumisest, kui see käivitatakse lahenduses, millel on silumisrežiimis sisseehitatud koodikomponendid. Üks levinud viga, mis silumisrežiimis ilmneb, on web-avoid-eval. Lahenduse kontrollija on suunatud koodi valideerimiseks tootmises kasutamiseks, seega tuleb koodikomponendid ehitada õige buildMode: npm run build -- --buildMode production or msbuild /p:configuration=Release abil, olenevalt teie ehitussüsteemist. Lisateave: Koodikomponendi loomine ja koostamine

Kui koodikomponentides ilmnevad bundle.js tõrked, saate selle faili analüüsist välja jätta. Lisateave: Microsoft.PowerApps. Checker.PowerShelli moodul ja PAC CLI

Vaata ka

Parimad tavad ja suunised Dataverse

Mudelipõhiste rakenduste head tavad ja juhised