Del via


Vanlige problemer og løsninger for løsningskontroll

Denne artikkelen inneholder en liste over enkelte vanlige problemer som kan oppstå når du bruker løsningskontroll. Der det er nødvendig er løsninger tilgjengelig.

Løsningskontroll kan ikke brukes til å kjøre analyser eller laste ned resultater

Kort tid etter at du har sendt en løsningskontrollforespørsel om å kjøre en analyse eller laste ned resultater, blir ikke operasjonen fullført, og det vises en feilmelding, for eksempel følgende:

«Vi kan ikke kjøre kontrollen på [Løsningsnavn]-løsningen. Prøv på nytt.»

Når det er mulig, prøver løsningskontrollen å returnere en bestemt feilmelding med en kobling til informasjon om mulig årsak og løsningstrinn. Velg "Finn ut mer" hvis du vil ha mer informasjon.

Feilmeldingslinje.

Feil som oppstår under bakgrunnsbehandlingen av analysen, mislykkes med statusen Kunne ikke fullføres og returnerer en feilmelding i Power Apps-portalen i tillegg til å sende e-postvarsling til anmoderen.

Feilstatus.

Ved å velge portalvarselet, kobles du til denne siden med vanlige problemer for videre feilsøking. Hvis noen av de vanligste problemene ikke løser problemet, returneres det også et referansenummer. Gi dette referansenummeret til Microsofts kundestøtte for videre undersøkelser.

Varsel om svikt.

Løsningskontroll kan ikke kontrollere standardløsning

Løsningskontroll eksporterer løsningen fra Microsoft Power Platform-miljøet for analyse. Eksport av standardløsningen støttes ikke, og det er ikke sikkert at kontrollen fullføres. Mer informasjon: Løsningskontroll kan ikke eksportere store løsninger.

Løsningskontrollen mislykkes på grunn av Power Apps-kontrollerversjon som ikke støttes

Løsningskontroll er en funksjon som aktiveres av Power Apps-kontrollappen. Hvis du har installert en Power Apps-kontrollappversjon før 1.0.0.47, kan kjøring av løsningskontroll mislykkes. Du må oppgradere Power Apps-kontrollerversjonen fra Administrasjonssenter for Power Platform.

Men hvis du har en Power Apps-kontrollerversjon før versjon 1.0.0.45installert, bør du imidlertid slette løsningen og installere den på nytt. På grunn av de siste skjemaendringene kan oppgradering av Power Apps-kontroller fra versjoner tidligere enn versjon 1.0.0.45 mislykkes.

Hvis du vil beholde de siste resultatene fra løsningskontroll, eksporterer du resultatene fra en tidligere kjøring eller eksporter alle løsningskontrolldata ved hjelp av Eksporter data til Excel for å eksportere data fra følgende tabeller:

  • Analysekomponent
  • Analysejobb
  • Analyseresultat
  • Analyseresultatdetalj

Slik avinstallerer du Power Apps-kontroll

For å avinstallere Power Apps-kontrollerløsningen:

  1. Som systemansvarlig eller systemtilpasser kan du åpne Power Apps-portalen ved å gå til https://make.powerapps.com/environments.
  2. Velg Løsninger.
  3. Velg Power Apps-kontroller, og velg deretter på Slett på løsningsverktøytlinjen.

Slik installerer du Power Apps-kontroll

Slik installerer du Power Apps-kontroll i miljøet ditt på nytt:

  1. Som systemansvarlig eller systemtilpasser kan du åpne Power Apps-portalen ved å gå til https://make.powerapps.com/environments.
  2. Velg Løsninger.
  3. På løsningsverktøylinjen velger du Løsningskontroll, og velg deretter Installer.

Løsningskontroll får ikke tilgang til miljøer i administrasjonsmodus

Miljøer som har blitt satt i administrasjonsmodus, begrenser tilgang til kun brukere med roller for systemadministrator og systemtilpasser. Ettersom programidentiteten til Power Apps-kontrollen ikke har noen av disse rollene tilordnet som standard, får den ikke tilgang til organisasjoner i denne modusen.

Hvis du skal kunne bruke løsningskontrollen i denne organisasjonen, må administrasjonsmodusen være deaktivert.

Slik deaktiverer du administrasjonsmodus

Slik deaktiverer du administrasjonsmodus for en organisasjonsforekomst:

  1. Logg på Power Platform-administrasjonssenteret.

  2. Åpne miljøet som har problemer med å kjøre løsningskontrollen, og velg deretter Rediger.

  3. Angi Administrasjonsmodus til deaktivert, og velg deretter Lagre.

    Deaktiver administratormodus.

  4. Kjør løsningskontrollen på nytt.

Løsningskontroll mislykkes på grunn av manglende sikkerhetsroller

Programbrukeren for løsningskontroll krever at følgende sikkerhetsroller er tilordnet, for å kunne gi de nødvendige rettighetene til å kommunisere med Dataverse-organisasjonen. Hvis noen av disse rollene ikke er tilordnet til brukeren Power Apps-kontrollprogram, mislykkes forsøk på å kjøre analyse, laste ned resultater og kjøre annullering. Dette skjer oftest når kunder har automatisering som fjerner sikkerhetsroller fra uventede brukere. Følgende sikkerhetsroller inneholder minsteantallet nødvendige tillatelser:

  • Eksporter tilpassinger (Løsningskontroll)
  • Tjenesteskriver
  • Løsningskontroll

Slik tilordner du manglende sikkerhetsroller

Slik tilordner du manglende sikkerhetsroller til brukeren Power Apps-kontrollprogram:

  1. Gå til administrasjonssenteret for Power Platform, gå til miljøet, og gå deretter til Brukere > listen over appbrukere.
  2. Velg brukeren Power Apps-kontrollprogram fra listen over brukere.
  3. Velg Rediger sikkerhetsroller på kommandolinjen.
  4. Merk av for rollene som vises ovenfor, og velg deretter Lagre.
  5. Kjør løsningskontrollen på nytt.

Løsningskontroll mislykkes på grunn av modus for begrenset tilgang

Programbrukeren for løsningskontrollen krever en tilgangsmodus av typen "Ikke-interaktiv" eller "Lese og skrive" for å kunne kommunisere med Dataverse-organisasjonen. Hvis tilgangsmodusen endres til en annen verdi, for eksempel "Administrativ", mislykkes forsøk på å kjøre analyse, laste ned resultatene og avbryte kjøringer.

Du kan løse dette problemet ved å oppdatere appbrukeren Power Apps-kontroll til tilgangsmodus "ikke-interaktiv".

Slik oppdaterer du brukertilgangsmodus

Slik oppdaterer du tilgangsmodusen for brukeren Power Apps-kontroll:

  1. Åpne Dataverse-organisasjonen og naviger til Innstillinger > Sikkerhet > Brukere.
  2. Velg brukeren Power Apps-kontroll fra listen over brukere, og dobbeltklikk for å åpne brukerskjemaet.
  3. Bla til delen "administrasjon" > "klientadgangslisensinformasjon (CAL)"-inndelingen i skjemaet.
  4. Velg "ikke-interaktiv" i rullegardinkontrollen for tilgangsmodus.

Tilgangsmodus.

  1. Lagre og lukk brukerskjemaet.
  2. Kjør løsningskontrollen på nytt.

Løsningskontroll mislykkes på grunn av deaktivert programbruker

Power Apps-kontrollprogrambrukeren i Dataverse-organisasjonen som inneholder løsningene som skal analyseres, må være aktivert. Hvis programbrukeren blir deaktivert, vil forespørsler om å analysere løsninger i den samme organisasjonen mislykkes. Hvis du mottar denne feilmeldingen, må du først kontrollere at Power Apps-kontrollprogrambrukeren er deaktivert. Følg deretter løsningstrinnene nedenfor.

Deaktivert brukerstatus.

Slik aktiverer du Power Apps-kontrollprogrambrukeren

  1. Velg miljøet i Power Platform-administrasjonssenteret, og gå til Innstillinger > Brukere + tillatelser > Brukere.
  2. I visningen Programbrukere merker du av ved siden av Power Apps-kontrollprogrambrukeren.
  3. Velg Aktiver på handlingsverktøylinjen.

Aktivere bruker fra visning.

  1. Velg Aktiver i meldingen Bekreft brukeraktivering.
  2. En alternativ metode er å åpne skjemaet for programbrukeren skjema og velge Aktivert-statusen i bunnteksten på skjemaet. Lagre endringen

Aktivere bruker fra skjema.

Løsningskontrollen forblir i kjøretilstand i mer enn 30 minutter

Løsningskontrollen kan ha ubestemt kjøretilstand hvis den analyserte løsningen inneholder plugin-komponenter som er utviklet ved hjelp av .NET Standard 2.0. Programtillegg som bruker .NET Standard 2.0, støttes for øyeblikket ikke i løsningskontrollen, og bør utelates fra analyser. Utelat plugin-komponenten ved å fjerne den fra målløsningen eller ved å bruke parameteren ExcludedFileNamePattern i Power Apps Checker PowerShell-modulen.

Vanlige plugin-årsaker som fører til at løsningskontrollen mislykkes

Når løsningskontrollen mottar og behandler analyseforespørsler, må den kalle Dataverse-endepunktet for å hente/oppdatere relevante jobbdata og eksportere de valgte løsningene. Hver samhandling som gjøres av løsningskontrolltjenesten med Dataverse, kan potensielt utløse én eller flere trinn i plugin-modulen som er registrert i meldingen som ble sendt i forespørselen. Disse plugin-modulene kan føre til at du får en melding om at meldingen ikke kan behandles som forventet av Dataverse, forstyrre muligheten for løsningskontroll til å behandle den forespurte analysejobben. Lignende situasjoner kan oppstå når du laster ned resultater av løsningskontrolljobber eller avbryter en pågående analysejobb.

Vanlige Dataverse-operasjoner forespurt av løsningskontrollen:

  • Hent data for løsning, systemuser og organisasjonstabell
  • Opprett, oppdater og hent tabelldata for analysejobb, analysekomponent og analyseresultat
  • Eksporter løsninger

Plugin-modultrinn registrert for å kjøre i forbindelse med en ulisensiert bruker

Når løsningskontrollen mislykkes på grunn av et unntak med en ulisensiert bruker, skyldes dette ofte et utløst trinn i programtillegg som er konfigurert til å kjøre i konteksten for en bestemt systembruker som for øyeblikket er ulisensiert. Sørg for at eventuelle plugin-trinn som kan utløses av løsningskontrollen, kjører i kontekst av en lisensiert bruker.

Viktig

Det anbefales sterkt at trinn i plugin-moduler konfigureres til å kjøre i kontekst av den kallende brukeren, i stedet for spesifikke brukere som er underlagt en tilordnet lisens som blir opphevet.

Trinn i plugin-modulen utfører operasjoner som krever rettigheter som ikke er gitt til Power Apps-kontrollprogrambruker

Når løsningskontrollen mislykkes på grunn av at Dataverse nekter tilgang basert på en manglende rettighet, skyldes dette ofte et utløst plugin-trinn som utfører operasjoner som krever rettigheter som for øyeblikket ikke er tilordnet til Power Apps-kontrollprogrambrukeren. Du må enten konfigurere plugin-trinnet på nytt slik at det ikke kan kjøres på operasjonen som startes av løsningskontrollen, eller gi Power Apps-kontrollprogrambrukeren de nødvendige rettighetene til å kjøre det egendefinerte plugin-trinnet.

Plugin-trinn avbryter kjøring uventet ved å kaste InvalidPluginExecutionException

Løsningskontrollen kan mislykkes på grunn av feilene «ISV-kode avbrøt operasjonen» eller «Det har oppstått en uventet feil fra ISV-kode». Når dette skjer, indikerer det at et programtilleggstrinn ble utløst som eksplisitt avbrøt kjøringen ved å utløse InvalidPluginExcecutionException, eller at en feil ikke ble riktig fanget opp i programtilleggskode. Du må enten konfigurere plugin-trinnet på nytt slik at det ikke kan utføres på operasjonen som startes av løsningskontrollen, eller justere implementeringen av plugin-modulen til ikke å avbryte kjøring basert på vilkårene som vises av løsningskontrollen.

Vanlige operasjoner som startes av løsningskontrollen, omfatter oppretting og oppdatering. Disse operasjonene kan forekomme i følgende tabeller: analysejobb, analysekomponent eller analyseresultat.

Løsningskontroll mislykkes på grunn av deaktivert førstepartsprogram i Microsoft Entra ID

Den førsteparts foretaksprogramidentiteten som brukes av løsningskontrollen (PowerApps-Advisor) bør ikke deaktiveres i Microsoft Entra ID. Hvis den er deaktivert, kan ikke identiteten godkjenne når den ber om bærertegn for Dataverse og andre nødvendige ressursleverandører på vegne av brukeren som ber om det.

Følg fremgangsmåten nedenfor for å kontrollere at programidentiteten ikke er deaktivert i Microsoft Entra, og om nødvendig aktivere programmet.

Slik kontrollerer du og/eller endrer programaktivert status

Slik kontrollerer og/eller endrer du den aktiverte statusen for PowerApps-Advisors foretaksprogramidentitet

  1. Få tilgang til leieren din i Microsoft Entra-portalen.
  2. Naviger til Enterprise-programmer.
  3. Velg Alle apper og søk etter PowerApps-Advisor.

Søk i PowerApps-Advisor-appen.

  1. Velg PowerApps-Advisor for å vise appdetaljene.
  2. Velg Egenskaper.
  3. Sjekk statusen for Aktivert for pålogging av brukere. Hvis "Nei", er programmet deaktivert.

Deaktivert Enterprise-app.

  1. Velg alternativknappen for å gjøre om verdien til "Ja". Dette aktiverer programmet.

Aktiver PowerApps-Advisor-appen.

  1. Velg Lagre. Programmet er nå aktivert. Det kan hende du må vente noen minutter på at endringen skal gå gjennom.
  2. Kjør løsningskontrollen på nytt.

Viktig

Du må ha administratorrettigheter i Microsoft Entra ID (Microsoft Entra ID) for å kunne redigere virksomhetsprogrammer.

Løsningskontroll kan ikke eksportere løsninger med komponentutkast for forretningsprosessflyt

Hvis en løsning inneholder en komponent for forretningsprosessflyt i utkasttilstand som aldri har vært aktivert tidligere, kan ikke Løsningskontroll eksportere løsningen for analyse. Denne feilen er ikke unik for løsningskontrollen, og forårsakes av forretningsprosessflyten som er avhengig av en reservetabellkomponent som ikke blir opprettet før forretningsprosessflyten er aktivert for første gang. Dette problemet kan også oppstå hvis en forretningsprosessflyt er aktivert i Løsningsutforsker.

Les KB-artikkel #4337537: Ugyldig eksport – forretningsprosesstabell mangler hvis du vil ha informasjon om problemet og trinnene som må løses.

Løsningskontroll kan ikke eksportere løsninger med modelldrevne appkomponenter

Hvis en løsning inneholder en modelldrevet app, kan Løsningskontroll mislykkes i å eksportere løsningen for analysen. Denne feilen skyldes rollebasert sikkerhet for deling av apper. Hvis Power Apps Checker-programbrukeren ikke har riktig tilgang til modelldrevne apper, kan ikke løsninger som inneholder dem, eksporteres med løsningskontroll.

Du kan løse dette problemet ved å gi Miljøoppretter-sikkerhetsrollen til programbrukeren av Power Apps-kontroll.

Løsningskontroll eksporterer ikke oppdaterte løsninger

Hvis en løsning har en oppdatering, mislykkes Løsningskontroll i å eksportere løsningen for analysen. Når en løsning har brukt en oppdatering, låses den opprinnelige løsningen, og den kan ikke endres eller eksporteres så lenge det finnes avhengige oppdateringer i organisasjonen som identifiserer løsningen som den overordnede løsningen.

Hvis du vil løse dette problemet, kan du klone løsningen, slik at alle oppdateringer som gjelder løsningen, rulles inn i den nyopprettede løsningen. Dette låser opp løsningen og gjør at løsningen kan eksporteres fra systemet. Hvis du vil ha mer informasjon, kan du se Klone en løsning.

Løsningskontroll analyserer ikke tomme løsninger

Hvis Løsningskontroll eksporterer en løsning som ikke inneholder komponenter som skal analyseres, avsluttes den ytterligere behandlingen og kjøringen regnes som mislykket. Kontroller at den valgte løsningen som ble sendt til analyse i Løsningskontroll, inneholder minst én komponent.

Løsningskontroll eksporterer ikke store løsninger

Det viktigste scenariet ved mislykket eksport av en stor løsning fra miljøet innebærer et tidsavbruddunntak på eksportforespørselen. Dette skjer hvis forespørselen overskrider 20 minutter. Store løsninger, som standardløsningen, kan føre til at eksporten ikke kan utføres i dette tidsrommet, og kontrollen fullføres ikke. Hvis løsningskontrollen oppdager et tidsavbrudd under eksportering, prøver den tre ganger før den ikke lenger behandler jobben, slik at det kan ta over en time før du får et feilvarsel.

Løsningen er å lage mindre løsninger med færre komponenter som skal analyseres. Hvis den store filstørrelsen på løsningen er på grunn av mange komponenter i plugin-modulsamlingen, kan du se veiledning for å optimalisere egendefinert samlingsutvikling.

Viktig

For å redusere falske positive svar, sikre at du legger til avhengige tilpassinger. Når du oppretter en løsning og legger til disse komponentene, inkluder følgende:

  • Når du legger til plugin-moduler, inkluder behandlingstrinn for SDK-melding for plugin-modulen.
  • Når du legger til i tabellskjemaer, kan du inkludere JavaScript-nettressurser som er knyttet til skjemahendelsene.
  • Når du legger til JavaScript-webressurser, inkluder eventuelle avhengige JavaScript-webressurser.
  • Når du legger til HTML-webressurser, inkluder eventuelle avhengige skript som er definert i HTML-webressursen.
  • Når du legger til egendefinerte arbeidsflyter, kan du inkludere samlingen som brukes i arbeidsflyten.

Linjenummerreferanser for problemer i HTML-ressursene med innebygd JavaScript er ikke riktig

Når du skal behandles HTML-webressurser i løsningskontrollen, behandles HTML-webressursen separat fra JavaScript i HTML-webressursen. På grunn av dette er ikke linjenummeret i <script> i HTML-nettressursen riktig.

Webstøttesyntaksproblem for webressurser

Løsningskontroll støtter globale variabler for ECMAScript 2015-syntaks (ES6) og opptil ECMAScript 2018-syntaks (ES9). Når løsningskontroll analyserer JavaScript ved hjelp av globale variabler som er senere enn ES6, eller syntaks som er senere enn ES9, rapporteres det et syntaksproblem om web som ikke støttes for webressursen.

Flere brudd rapportert for plugin-moduler og arbeidsflytaktiviteter basert på samtaleomfang

For programtillegg og regler for arbeidsflytaktivitet der problemet bare er relevant i den kallende konteksten, starter løsningskontrollen analysen på IPlugin-grensesnittimplementeringen og går gjennom et kalldiagram for å finne problemer i omfanget for den implementeringen. I enkelte tilfeller kan mange samtalebaner ankomme til samme sted der problemet registreres. Siden problemet er relevant for samtaleomfanget, kan verktøyet rapportere basert på dette omfanget for å gi en bedre oversikt over innvirkningen, i stedet for på forskjellige steder. Flere problemer kan derfor referere til et enkelt sted som må løses.

app-formula-issues-high kan vise et annet antall feil en de som vises i utformingsmodus

Løsningskontrollen viser antallet feil som blir funnet i appen, inkludert de fra tester. Appkontrollen i utformingsmodus viser bare feil fra skjermkontroller og komponenter. Hvis feilantallet som vises i appkontrollen i utformingsmodus, er mindre, åpner du Teststudio og søker etter feilene i uttrykkene som brukes i tester.

Rapporter om brudd i Løsningskontroll for kodekomponenter

Løsningskontroll rapporterer flere brudd når den kjøres på løsningen som har kodekomponenter som er bygd i feilsøkingsmodus. En vanlig feil som oppstår i feilsøkingsmodus, er web-avoid-eval. Løsningskontroll er ment å validere kode for produksjonsbruk, så kodekomponenter må derfor bygges i riktig buildMode: npm run build -- --buildMode production eller msbuild /p:configuration=Release, avhengig av byggesystemet. Mer informasjon: Opprett og bygg en kodekomponent

Hvis det oppstår feil i bundle.js som innføres av kodekomponenter, kan du utelate denne filen fra analysen. Mer informasjon: Modulen Microsoft.PowerApps.Checker.PowerShell og PAC CLI

Se også

Gode fremgangsmåter og veiledning for Dataverse

Gode fremgangsmåter og veiledning for modelldrevne apper

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).