Del via


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.

Yellow Screen of Death.

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.

  1. Åpne Administrasjonssenter for Power Apps-portaler.

  2. Gå til Portalhandlinger > Deaktiver egendefinerte feil.

    Deaktivere egendefinert feil

  3. 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.

  1. Åpne Administrasjonssenter for Power Apps-portaler.

  2. Gå til Portalhandlinger > Aktiver egendefinerte feil.

    Aktivere egendefinert feil

  3. 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

Egendefinert feilmelding.

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

  1. Åpne Administrasjonssenter for Power Apps-portaler.

  2. Gå til Portalhandlinger > Aktiver diagnoselogging.

    Aktiver diagnoselogging.

  3. 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.

    Aktiver diagnoselogging-vinduet.

  4. 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:

Azure blog storage-konto.

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

  1. Åpne Administrasjonssenter for Power Apps-portaler.

  2. Gå til Portalhandlinger > Oppdater konfigurasjon av diagnoselogging.

    Oppdater konfigurasjon av diagnoselogging.

  3. 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.

    Vinduet Oppdater konfigurasjon av diagnoselogging.

  4. Velg Oppdater.

Deaktiver diagnoselogging

  1. Åpne Administrasjonssenter for Power Apps-portaler.

  2. Gå til Portalhandlinger > Deaktiver diagnoselogging.

    Deaktiver diagnoselogging.

  3. 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).