Konfigurasjonsproblemer med Portalkontoll
I denne artikkelen får du informasjon om diagnoseresultatene fra Portalkontroll som er relatert til konfigurasjonsproblemer, og hvordan du løser eventuelle vanlige problemer som blir funnet.
Anonym tilgang til standardskjemaer, lister og avanserte skjematrinn
Problemene nedenfor gjelder konfigurasjon av tabelltillatelser på Dataverse-aktiverte komponenter.
Anonym tilgang til standardskjemaer / avanserte skjemaer og lister
Standardskjemaer, avanserte skjemaer og lister i portaler kan utelates fra å håndheve tabelltillatelser ved ikke å merke av for Aktiver tabelltillatelse når du oppretter eller endrer disse kontrollene, som forklart i artiklene Sikre lister og Sikre skjemaer.
Denne metoden er nyttig hvis du vil teste konfigurasjonene raskt under utviklingen av en portal, men det å ikke sikre lister og skjemaer på en portal kan gi uønskede konsekvenser, blant annet uautorisert tilgang til data. Vi anbefaler ikke at denne metoden brukes utenfor et sikkert utviklings- eller testmiljø.
Slik løser du dette problemet for liste/standardskjemaer:
Åpne Portalbehandling-appen.
Velg Liste eller Standardskjemaer etter behov i den venstre ruten.
Finn oppføringen som nevnes i portalkontrollregelen.
Oppdater egenskapen Aktiver tabelltillatelser for lister eller grunnleggende skjemaer.
Slik løser du dette problemet for avanserte skjemaer:
Viktig
Portalkontrollregelen nevner ikke avanserte skjematrinn som kan ha lignende konfigurasjon.
Åpne Portalbehandling-appen.
Velg Avansert skjema i den venstre navigasjonsruten.
Åpne hvert avanserte skjema, og gå til Avanserte skjematrinn.
Gå gjennom hvert trinn, og oppdater egenskapen Aktiver tabelltillatelse som skal aktiveres.
Når disse endringene er gjort, må aktuelle tabelltillatelser opprettes og tilordnes til aktuelle nettroller for å sikre at alle brukerne har tilgang til disse komponentene.
Obs!
Denne metoden der du deaktiverer Tabelltillatelser, blir snart avskrevet. Den bør derfor ikke brukes. Bruk de riktige tabelltillatelsene og nettrollekonfigurasjon til å gi brukere tilgang til data i stedet. Mer informasjon: Tabelltillatelsesendringer for skjemaer og lister på nye portaler
Anonym tilgang tilgjengelig for OData-feed
Obs!
Fra og med med versjon 9.3.7.x krever lister på alle portaler (nye eller eksisterende) som har OData-feeder aktivert, nødvendig oppsett av tabelltillatelser for at feeden i disse listene skal fungere.
Listekomponentene i portaler kan aktiveres for OData-feed ved å aktivere OData-feeder på lister.
Slik finner du anonyme OData-feeder aktivert i portalen:
Gå til '{portalnettadresse}/_odata' (for eksempel
https://contoso.powerappsportals.com/_odata
) in InPrivate-modus uten å autentisere mot portalen.Det vises en liste over alle OData-feeder som er aktivert på portalen, i brukergrensesnittet.
Obs!
Listen over OData-feeder på denne siden kan være tilgjengelig anonymt, avhengig av sikkerhetskonfigurasjonen. De neste trinnene hjelper deg å bekrefte anonym tilgang til disse feedene.
Gå til hver OData-feed ved å gå til nettadresseformatet {portalnettadresse}/_odata/{href-verdi for samling} (for eksempel
https://contoso.powerappsportals.com/_odata/accounts
) der href-verdien for samlingen er uthevet nedenfor.Hvis OData-feltet er tilgjengelig anonymt, returneres dataene med en HTTP 200-svar. Hvis feeden ikke er aktivert anonymt, returneres et HTTP 403-svar med meldingen «Tilgang til OData med enhetssettnavnet '{tabellsettnavn}' er avslått.»
Hvis du utilsiktet har aktivert anonym tilgang til en OData-feed på området, kan årsaken være en av følgende:
Ved ikke å sikre listen som OData-feed er aktivert på, som beskrevet i Sikre lister.
Du kan løse dette problemet ved å sikre listen slik det er beskrevet i Sikre lister, og bruke riktige tabelltillatelser og nettroller til å gi tilgang til brukere.
Du kan også finne listene som ikke er sikret via Portalkontroll, som beskrevet i den ovennevnte artikkelen.
Lister er sikret, slik at det opprettes aktuelle tabelltillatelser til tabellene som brukes i lister, og disse tabelltillatelsene tilordnes til en anonym nettrolle.
- Du kan løse dette problemet ved å sørge for at tabelltillatelsene som er tilordnet til nettrollen Anonym, oppdateres for å sikre at bare tilsiktede data blir tilgjengelige anonymt.
Syklisk overordnet webside
Dette problemet oppstår når en nettside refererer til seg selv som en overordnet side. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Oppdater feltet Overordnet side slik at det peker til en gyldig nettsideoppføring som ikke refererer til seg selv.
Liste over tabeller der CMS-sikkerhetskontroll mislyktes
Du kan løse dette problemet ved å kontrollere at tabellen har riktig søkeside.
Liste over tabeller med søkeresultat som har ugyldig URL-adresse
Du kan løse dette problemet ved å kontrollere at tabellen har nødvendige sikkerhetstillatelser.
Laste statiske ressurser (CSS/JS) asynkront
Når du arbeider med portalimplementering, er det viktig å forstå at du administrerer HTML-koden fullstendig på siden. Det betyr at standard praksis for nettutvikling bør følges for å sikre at nettsidens ytelse på klientsiden ikke påvirkes.
En av de mest vanlige årsakene til ytelsesproblemene på websider er lasting av mange statiske ressurser (CSS/JS) synkront på siden. Når du knytter en nettfil direkte til hjemmesiden i portaler, opprettes det en avhengighet i den genererte HTML-koden. Dette betyr at nettfilen alltid lastes inn sammen med hjemmesiden. Synkron innlasting av et stort antall CSS-/JS-filer kan føre til lang behandlingstid på klientsiden for nettsidene.
Du kan unngå dette ved å gjøre følgende:
- Hvis det ikke er behov for en nettfil på hjemmesiden, må du kontrollere at den overordnede siden ikke er satt til Hjem, og følge fremgangsmåten som er beskrevet ovenfor, til å laste den inn ved behov.
- Når du laster inn en JavaScript-fil ved behov på en side, bruker du HTML-attributtet
<async>
eller<defer>
til å laste inn filen asynkront. - Når du laster inn en CSS-fil på forespørsel, kan du bruke
<preload>
HTML-attributt (https://www.w3.org/TR/preload/) eller JavaScript-basert tilnærming siden forhåndslastningen ikke støttes på alle nettleserne ennå.
Den overordnede siden for en aktiv nettside er inaktiv
Dette problemet oppstår når en overordnet nettside-oppføring er inaktiv. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Velg oppføringen Overordnet side for å navigere til oppføringen.
- Velg Aktiver fra kommandolinjen.
Portalen er ikke tilgjengelig
Dette problemet kan oppstå når godkjenningssertifikatet for nettstedet må fornyes.
Når portalen opprettes, genereres det en ny godkjenningsnøkkel. Portalen bruker denne godkjenningsnøkkelen til å koble til Microsoft Dataverse-miljøet. Når godkjenningsnøkkelen er utløpt, vises en melding om at portalen er utilgjengelig.
Du kan løse dette problemet ved å fornye godkjenningsnøkkelen for dette området.
Konfigurasjon av publisert tilstand
Problemene nedenfor gjelder for publiseringstilstandene.
Publisert tilstand er ikke tilgjengelig for dette nettstedet
Du kan løse problemet ved å kontrollere at publiseringstilstanden Publisert er tilgjengeilg og aktiv.
Publiseringstilstand er ikke synlig
Du kan løse dette problemet ved å sikre at det er merket av for isVisible for publiseringstilstanden Publisert.
Områdemarkører
Problemene nedenfor gjelder områdeindikatorer.
Konfigurasjon av områdemarkøren Startside
Problemene nedenfor gjelder områdeindikatorer og startsiden.
Det finnes ingen aktiv områdemarkør for Startside for denne portalen
Dette problemet oppstår når områdemarkøren Startside ikke er tilgjengelig i portalkonfigurasjonen. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Opprett en ny områdemarkør med følgende verdier:
- Navn: Hjem
- Nettsted: Velg nettstedet til portalverten.
- Side: Velg nettsideoppføringen som er angitt som hjemmesiden for portalen.
Områdemarkøren Startside peker ikke til noen nettside
Dette problemet oppstår når områdemarkøren Startside er tilgjengelig, men ikke peker på noen nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn oppføringen områdemarkøren Hjem.
- Oppdater Side-feltet slik at det peker mot en aktiv startside for portalen.
Områdemarkøren Startside peker til en deaktivert nettside
Dette problemet oppstår når markøren Startside er tilgjengelig, men peker på en deaktivert nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn oppføringen områdemarkøren Hjem.
- Oppdater Side-feltet slik at det peker mot en aktiv startside for portalen.
Områdemarkøren Startside peker ikke til startsiden for portalen
Dette problemet oppstår når områdemarkøren Startside er tilgjengelig, men peker til en nettside som ikke er en startside på portalen din. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn oppføringen områdemarkøren Hjem.
- Oppdater Side-feltet slik at det peker mot en aktiv startside for portalen.
Konfigurasjon av områdemarkøren Profil
Problemene nedenfor gjelder områdemarkørkonfigurasjon på profilsiden.
Det finnes ingen aktiv områdemarkør for Profil for denne portalen
Dette problemet oppstår når områdemarkøren Profil ikke er tilgjengelig i portalkonfigurasjonen. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Opprett en ny områdemarkør med følgende verdier:
- Navn: Profil
- Nettsted: Velg nettstedet til portalverten.
- Side: Velg hvilken nettsideoppføring som er angitt som profilside for portalen.
Områdemarkøren Profil peker ikke til noen nettside
Dette problemet oppstår når områdemarkøren Profil er tilgjengelig, men ikke peker på noen nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn oppføringen til områdemarkøren Profil.
- Oppdater Side-feltet slik at det peker mot en aktiv profilside for portalen.
Områdemarkøren Profil peker til en deaktivert nettside
Dette problemet oppstår når områdemarkøren Profil er tilgjengelig, men peker på en deaktivert nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn oppføringen til områdemarkøren Profil.
- Oppdater Side-feltet slik at det peker mot en aktiv profilside for portalen.
Konfigurasjon av områdemarkøren Finner ikke siden
Problemene nedenfor gjelder områdemarkørkonfigurasjon på websiden Finner ikke siden.
Det finnes ingen aktiv områdemarkør for Finner ikke siden for denne portalen
Dette problemet oppstår når områdemarkøren Finner ikke siden ikke er tilgjengelig i portalkonfigurasjonen. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Opprett en ny områdemarkør med følgende verdier:
- Navn: Finner ikke siden
- Nettsted: Velg nettstedet til portalverten.
- Side: Velg hvilken nettsideoppføring som er angitt som side for Finner ikke siden for portalen.
Områdemarkøren Finner ikke siden peker ikke til noen nettside
Dette problemet oppstår når områdemarkøren Finner ikke siden er tilgjengelig, men ikke peker på noen nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn områdemarkøren Finner ikke siden.
- Oppdater Side-feltet slik at det peker mot en aktiv side for Finner ikke siden for portalen.
Områdemarkøren Finner ikke siden peker mot en deaktivert nettside
Dette problemet oppstår når områdemarkøren Finner ikke siden er tilgjengelig, men peker på en deaktivert nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn områdemarkøren Finner ikke siden.
- Oppdater Side-feltet slik at det peker mot en aktiv side for Finner ikke siden for portalen.
Konfigurasjon av områdemarkøren Ingen tilgang
Problemene nedenfor gjelder områdemarkørkonfigurasjon på Ingen tilgang-siden.
Det finnes ingen aktiv områdemarkør for Ingen tilgang for denne portalen
Dette problemet oppstår når områdemarkøren Ingen tilgang ikke er tilgjengelig i portalkonfigurasjonen. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Opprett en ny områdemarkør med følgende verdier:
- Navn: Ingen tilgang
- Nettsted: Velg nettstedet til portalverten.
- Side: Velg hvilken nettsideoppføring som er angitt som side for Ingen tilgang for portalen.
Områdemarkøren Ingen tilgang peker ikke til noen nettside
Dette problemet oppstår når områdemarkøren Ingen tilgang er tilgjengelig, men ikke peker på noen nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn oppføringen til områdemarkøren Ingen tilgang.
- Oppdater Side-feltet slik at det peker mot en aktiv side for Ingen tilgang for portalen.
Områdemarkøren Ingen tilgang peker til en deaktivert nettside
Dette problemet oppstår når områdemarkøren Ingen tilgang er tilgjengelig, men peker på en deaktivert nettside (rot- eller innholdsside kan deaktiveres). Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Finn oppføringen til områdemarkøren Ingen tilgang.
- Oppdater Side-feltet slik at det peker mot en aktiv side for Ingen tilgang for portalen.
Tilgjengelighet for søkeområdemarkør
Problemene nedenfor gjelder områdemarkørkonfigurasjon på områdesøksiden.
Det finnes ingen aktiv søkeområdemarkør for denne portalen
Dette problemet oppstår når Søk-områdeindikatoren ikke er tilgjengelig i portalkonfigurasjonen. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Områdemarkører i ruten til venstre.
- Hvis et områdemerke med navnet Søk er tilgjengelig og deaktivert, aktiverer du det.
- Hvis det ikke er tilgjengelig, oppretter du et nytt områdemerke med følgende verdier:
- Navn: Søk
- Nettsted: Velg nettstedet til portalverten.
- Side: Velg nettsideoppføringen som er angitt som søkeside for portalen.
- Velg Lagre og lukk.
Nettfiler
Følgende problemer vises når du konfigurerer webfiler:
Webfil er ikke aktiv
Du kan løse dette problemet ved å kontrollere at nettfilen er i aktiv tilstand.
Den delvise URL-adressen for nettfilen er feilkonfigurert
Du kan løse dette problemet ved å kontrollere at den delvise URL-adressen er filnavnet med Hjem som rotsiden.
Webfilen mangler filvedlegg
Du kan løse dette problemet ved å legge til den tilsvarende CSS-filen i Notater-delen i nettfilen.
Filvedlegget mangler innhold
Du kan løse dette problemet ved å legge til CSS-filen med hele innholdet i Notater-delen i nettfilen.
MIME-typen for filen er ikke tekst/CSS
Du kan løse dette problemet ved å kontrollere at det ikke finnes noen plugin-moduler eller flyter som overstyrer MIME-typen for CSS-filen(e).
Nettsider
Problemene nedenfor gjelder nettsider.
Nettside knyttet en lokalisert innholdsside som en overordnet nettside
Dette problemet oppstår når en nettside-oppføring har en overordnede nettside knyttet til en språkinnholdsside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Oppdater feltet Overordnet side slik at det peker til en gyldig websideoppføring som ikke er en innholdsside.
Nettside som tilhører forskjellig nettsted
Dette problemet oppstår når en overordnet nettside er knyttet til et annet nettsted enn en underordnet nettside. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websidene (enten den overordnede websiden eller underordnede websider) som vises i diagnoseresultatene for portalkontrollen.
- Oppdater Nettsted-feltet slik at det peker riktig nettsted.
Nettsiden har ingen publiseringstilstand
Dette problemet oppstår når en nettside-oppføring ikke har en tilsvarende publiseringstilstand. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Oppdater Publiseringstilstand-feltet slik at det peker til en publiseringstilstandsoppføring.
Webside med en sidemal som tilhører et annet webområde
Dette problemet oppstår når en sidemal er knyttet til et annet nettsted. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Oppdater Nettsted-feltet slik at det peker riktig nettsted.
- Du kan også oppdatere sidemalen slik at den peker til en sidemal på samme nettsted.
Nettsiden har en publiseringstilstand som tilhører et annet nettsted
Dette problemet oppstår når en publiseringstilstand er knyttet til et annet nettsted. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Oppdater Publiseringstilstand-feltet slik at det peker til en publiseringstilstandsoppføring på samme nettsted.
Nettsiden prøver å bruke en inaktiv sidemal
Dette problemet oppstår når sidemal-oppføringen er inaktiv. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Velg oppføringen Sidemal for å navigere til oppføringen.
- Velg Aktiver fra kommandolinjen.
- Du kan også oppdatere sidemalen slik at den peker til en aktiv sidemal på websiden.
Nettsiden må ha minst én aktiv lokalisert språkinnholdsside
Dette problemet oppstår når nettsiden ikke har minst én språkinnholdsside. Slik løser du dette problemet:
Åpne Portalbehandling-appen.
Velg Nettsider i ruten til venstre.
Velg websiden som vises i diagnoseresultatene for portalkontrollen.
Rull ned til delen Lokalisert innhold.
Velg + Nytt nettsted for å opprette en ny språkinnholdsside.
Obs!
Konfigurasjonsfeltene på startsiden på en innholdsside arves ikke til eksisterende innholdssider. De brukes bare ved oppretting av nye innholdssider. Du må oppdatere konfigurasjonene for innholdssider individuelt.
Publisering av websider er skjult
Dette problemet oppstår når det ikke er merket av feltet publiseringstilstand IsVisible. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Velg oppføringen Publiseringstilstand for å navigere til oppføringen.
- Velg IsVisible-feltet, og kontroller at det er merket av (satt til Sann).
Nettside uten en sidemal
Dette problemet oppstår når en nettside-oppføring ikke har en tilsvarende sidemal. Slik løser du dette problemet:
- Åpne Portalbehandling-appen.
- Velg Nettsider i ruten til venstre.
- Velg websiden som vises i diagnoseresultatene for portalkontrollen.
- Oppdater Sidemal-feltet slik at det peker til en oppføring for en aktiv sidemal.