Vis feillogger for portal
Obs!
Fra og med 12. oktober 2022 er Power Apps-portaler Power Pages. Mer informasjon: Microsoft Power Pages er nå tilgjengelig (blogg)
Vi overfører og slår snart sammen Power Apps-portaldokumentasjonen med Power Pages-dokumentasjonen.
Portaladministratorer eller utviklere kan bruke Power Apps-portaler til å opprette nettsteder for kundene sine. Utviklere feilsøker ofte problemer under utvikling av portalen. For å feilsøke har du tilgang til detaljert feillogger for eventuelle problemer i portalen. Det finnes flere måter å hente feillogger for portalene på.
Obs!
Power Apps-portalfeillogger brukes også for Power Pages. Mer informasjon: Hva er Power Pages
Tips
Hvis du vil lære om rollene som kreves for å utføre oppgaver i denne artikkelen, må du lese Administratorroller som kreves for administrative oppgaver i portalen.
Egendefinert feil
Hvis det oppstår et unntak på serversiden i portalen, vises en tilpasset feilside med en brukervennlig feilmelding som standard. Hvis du vil konfigurere feilmeldingen, kan du se Vise en egendefinert feilmelding.
Det er imidlertid bedre å se den detaljerte feilsiden for ASP.NET, også kjent som Yellow Screen of Death (YSOD), for feilsøkingsformål. Den detaljerte feilsiden hjelper deg med å få hele stabelen med serverfeil.
Hvis du vil aktivere YSOD, må du deaktivere egendefinerte feil i portalen.
Obs!
Det anbefales bare å deaktivere egendefinerte feil når du er i utviklingsfasen og aktivere egendefinerte feil når du blir tilkoblet.
Hvis du vil ha mer informasjon om egendefinerte feil: Vise en egendefinert feilside
Deaktivere egendefinert feil
Du kan deaktivere egendefinerte feil på portaler for å vise den detaljert unntaksmeldingen hvis det oppstår serversideunntak i portalen.
Gå til Portalhandlinger > Deaktiver egendefinerte feil.
Velg Deaktiver i bekreftelsesmeldingen. Når egendefinerte feil deaktiveres, starter portalen på nytt og vil ikke være tilgjengelig. Det vises en melding når egendefinerte feil er deaktivert.
Aktivere egendefinert feil
Du kan aktivere egendefinerte feil på portaler for å vise en side som ser profesjonell ut i stedet for YSOD. Denne siden inneholder relevant informasjon hvis det oppstår unntak i programmet.
Gå til Portalhandlinger > Aktiver egendefinerte feil.
Velg Aktiver i bekreftelsesmeldingen. Når egendefinerte feil aktiveres, starter portalen på nytt og vil ikke være tilgjengelig. Det vises en melding når egendefinerte feil er aktivert.
Obs!
- Hvis du endrer forekomsten som portalen er koblet til, settes innstillingen for egendefinerte feil til aktivert. Du må deaktivere egendefinerte feil på nytt om nødvendig.
- Du må aktivere eller deaktivere egendefinerte feil når forekomsten som portalen er koblet til, endres. Ellers vises en feilmelding.
Vise en egendefinert feilmelding
Du kan konfigurere portalen for å vise en egendefinert feil med profesjonelt utseende i stedet for en generell feil.
Hvis du vil definere en egendefinert feilmelding, kan du bruke innholdssnutten Portal Generic Error
. Innholdet som er definert i denne snutten, vises på feilsiden. Denne innholdssnutten er ikke tilgjengelig som medfølgende løsning, og du må opprette den. Innholdssnutten Type kan være Tekst eller HTML. Hvis du vil opprette eller redigere innholdssnutten, kan du se Tilpasse innhold ved hjelp av innholdssnutter.
Obs!
Hvis liquid-kode skrives i innholdssnutten, blir den utelatt og gjengis ikke.
Når du aktiverer egendefinerte feil, vises meldingen i følgende struktur på feilsiden:
<Content Snippet
>
<Error ID
>
<Date and time
>
<Portal ID
>
Nedenfor er et eksempel på en egendefinert feilmelding som bruker en innholdssnutt av typen HTML:
Dette er en egendefinert feil, legg inn en støtteforespørsel med skjermbilde av feilen ved å klikke her
Obs!
Hvis ikke portalen kan hente en innholdssnutt fordi den ikke kan koble til Microsoft Dataverse eller hvis snutten ikke er tilgjengelig i Dataverse, vises en feilmelding.
Tilgang til portalfeillogger
Når du har utviklet og publisert portalen, må du fremdeles ha tilgang til portallogger for å feilsøke problemer som rapporteres av kundene. For å få tilgang til loggene kan du konfigurere portalen for å sende alle programfeil til en Azure Blob storage-konto som du eier. Når du har tilgang til portalfeillogger, kan du svare på kundespørsmål effektivt fordi du har detaljene om problemet. For å få portalfeillogger til Azure Blob-lagring, må du aktivere diagnoselogging fra administrasjonssenteret for Power Apps-portaler.
Obs!
Hvis du endrer Dataverse-forekomsten som portalen er koblet til, deaktiveres diagnoselogging. Du må aktivere diagnoselogging på nytt.
Aktiver diagnoselogging
Gå til Portalhandlinger > Aktiver diagnoselogging.
I vinduet Aktiver diagnoselogging kan du angi følgende verdier:
- Tilkoblingsstreng til Azure Blob-lagringstjenesten: URL-adressen til tjenesten Azure Blob-lagring for å lagre portalfeilloggene. Maksimumslengden på URL-adressen er 2048 tegn. Hvis URL-adressen er lengre enn 2048 tegn, vises en feilmelding. Mer informasjon om tilkoblingsstreng: Konfigurere Azure Storage-tilkoblingsstrenger
- Velg oppbevaringsperiode: Varighet for å oppbevare portalfeilloggene i blob-lagring. Feilloggene slettes etter valgt varighet. Du kan velge en av følgende verdier:
- Én dag
- Sju dager
- 30 dager
- 60 dager
- 90 dager
- 180 dager
- Alltid
Som standard er oppbevaringsperioden 30 dager.
Velg Konfigurer.
Når diagnoselogging er konfigurert, opprettes en ny BLOB-beholder for telemetrilogger i Azure Storage-kontoen og loggene skrives i BLOB-filene som er lagret i beholderen. Skjermbildet nedenfor viser BLOB-beholderen for telemetrilogger i Azure Storage Explorer:
Når diagnoselogging er aktivert, blir følgende handling tilgjengelig:
- Oppdater konfigurasjon av diagnoselogging: Lar deg oppdatere eller fjerne diagnoseloggingskonfigurasjon for portalen.
- Deaktiver diagnoselogging: Lar deg deaktivere diagnoseloggingskonfigurasjon for portalen.
Oppdatere diagnoselogging
Gå til Portalhandlinger > Oppdater konfigurasjon av diagnoselogging.
I vinduet Oppdater konfigurasjon av diagnoselogging kan du angi følgende verdier:
- Vil du oppdatere tilkoblingsstrengen for Azure Blob-lagringstjenesten?: Gjør det mulig å angi om du vil oppdatere tilkoblingsstrengen for tjenesten Azure Blob-lagring. Den er valgt som standard.
- Tilkoblingsstreng til Azure Blob-lagringstjenesten: URL-adressen til tjenesten Azure Blob-lagring for å lagre portalfeilloggene. Maksimumslengden på URL-adressen kan være 2048 tegn. Hvis URL-adressen er lengre enn 2048 tegn, vises en feilmelding. Dette feltet vises bare hvis det er merket av for Vil du oppdatere tilkoblingsstrengen for Azure Blob-lagringstjenesten? Mer informasjon om tilkoblingsstreng: Konfigurere Azure Storage-tilkoblingsstrenger
- Velg oppbevaringsperiode: Varighet for å oppbevare portalfeilloggene i blob-lagring. Feilloggene slettes etter valgt varighet. Du kan velge en av følgende verdier:
- Én dag
- Sju dager
- 30 dager
- 60 dager
- 90 dager
- 180 dager
- Alltid
Som standard er oppbevaringsperioden 30 dager.
Velg Oppdater.
Deaktiver diagnoselogging
Gå til Portalhandlinger > Deaktiver diagnoselogging.
Velg Deaktiver i bekreftelsesmeldingen.
Feil ved visning av programtillegg
Et annet scenario som ofte oppstår når du utvikler en portal, er feil som genereres av egendefinerte plugin-moduler og forretningslogikken som er angitt i Dataverse-miljøet. Du kan vanligvis få tilgang til disse feilene ved å deaktivere egendefinerte feil eller aktivere diagnoselogging. I enkelte tilfeller er det raskere å vise disse feilene direkte i portalen for å diagnostisere problemet raskere. Du kan oppnå dette ved å konfigurere portalen for å vise egendefinerte programtilleggfeil fra Dataverse på portalskjermen.
For å vise egendefinerte plugin-modulfeil, kan du opprette områdeinnstillingen Site/EnableCustomPluginError
og sette verdien til Sann. Egendefinerte pluginmodulfeil vises på skjermen i stedet for en generell feil. Feilen viser bare meldingsdelen av pluginmodulfeilen og ikke hele stakksporingen.
Følgende er skjermene der egendefinerte plugin-modulfeil vises:
- List
- Henting av oppføringer
- Standardskjema
- Retrieve
- Opprett/oppdater og så videre
- Flertrinnsskjemaer
- Retrieve
- Opprett/oppdater og så videre
Hvis ikke områdeinnstillingen finnes, behandles den som usann som standard og programtilleggfeil gjengis ikke.
Se også
Vedlikehold og feilsøking av Power app-portalen
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).