Problem med konfiguration av portalkontroll
I denna artikel lär du dig mer om diagnostikresultaten för portalkontrollen relaterade till problem med konfiguration och hur du löser eventuella problem.
Anonym åtkomst till grundläggande formulär, listor och avancerade formulär och listor
Följande problem relaterade till konfigurationen av tabellbehörigheter för Dataverse-aktiverade komponenter.
Anonym åtkomst till grundläggande/avancerade formulär och listor
Grundläggande formulär, avancerade formulär och listor i portaler kan uteslutas från att upprätthålla tabellbehörigheter genom att inte markera kryssrutan Aktivera behörigheter för tabellen medan du skapar eller ändrar dessa kontroller enligt beskrivningen i artiklar Skydda lista och Skydda dina formulär.
Den här metoden är användbar om du snabbt vill testa dina konfigurationer under utvecklingen av portalen, men om du inte skyddar listor och formulär på portalen får det oavsiktliga följder, t.ex. obehörig åtkomst till data. Vi rekommenderar inte att den här metoden används utanför en säker utvecklings- eller testmiljö.
Så här åtgärdar du problemet för listformulär/grundläggande formulär:
Öppna programmet Portalhantering.
Välj List- eller Basic-formulär i den vänstra rutan.
Hitta posten som anges i portalens kontrollregel.
Uppdatera egenskapen Aktivera tabellbehörigheter för listor eller grundformulär.
Så här åtgärdar du problemet för avamcerade formulär:
Viktigt
Portalkontrollregeln innehåller inget om avancerade formulärsteg som kan ha liknande konfiguration.
Öppna programmet Portalhantering.
På vänstra panelen väljer du Avancerade formulär.
Öppna varje avancerat formulär och gå till Avancerade formulärsteg.
Gå igenom varje steg och uppdatera egenskapen Aktivera behörigheter för tabellen till aktiverad.
När ändringarna har gjorts måste lämpliga tabellbehörigheter skapas och tilldelas lämpliga webbroller för att se till att alla användare har åtkomst till komponenterna.
Anteckning
Den här metoden för att inaktivera tabellbehörigheter används snart inte längre. Därför ska den inte användas. Använd lämpliga tabellbehörigheter och konfiguration av webbroller om du vill ge användare åtkomst till alla data i stället. Mer information: Ändringar av tabellbehörighet för formulär och listor på nya portaler
Anonym åtkomst för OData-feed
Anteckning
Om du börjar med versionen 9.3.7.x, listor på alla portaler (nya eller befintliga) som har OData-flöde aktiverat kommer att kräva lämplig tabellbehörighet konfigurera för att flödet på dessa listor ska fungera.
Listkomponenter i portaler kan aktiveras för OData-flöden genom att aktivera OData-flöden på listor.
Så här hittar du anonyma OData-flöden som är aktiverade på portalen:
Gå till ' {Portal-URL /_odata' (till exempel)}
https://contoso.powerappsportals.com/_odata
i InPrivate-läge att autentisera till portalen.I användargränssnittet visas en lista med alla OData-flöden som har aktiverats på portalen.
Anteckning
Listan med OData-flöden på den här sidan kan vara anonym beroende på din säkerhetskonfiguration. Nästa steg hjälper dig att verifiera dessa feeds anonyma åtkomst.
Gå till varje OData-flöde genom att bläddra till ett href-värde (till exempel) i URL-formatet {Portal-URL}/_odata/{collection href value} (till exempel,
https://contoso.powerappsportals.com/_odata/accounts
) där insamling href-värdet markeras nedan.Om OData-fältet är tillgängligt anonymt returneras dessa data med HTTP 200-svar. Om flödet inte aktiveras anonymt returneras HTTP 403-svaret med meddelandet "Åtkomst till OData, med entitetsuppsättningsnamnet '{table set name}', har nekats.”
Om du oavsiktligt har aktiverat anonym åtkomst till ett OData-flöde på din webbplats kan det ha sin grund av något av följande:
Genom att inte säkra listan som OData-flödet är aktiverat på enligt beskrivningen i Säkerhetslistor.
För att åtgärda detta problem, säkra listan enligt beskrivningen i artikeln Skydda listor och använd lämpliga tabellbehörigheter och webbroller för att ge åtkomst till användare.
Du kan också hitta de listor som inte är säkrade via Portalkontroll enligt beskrivningen i den ovan nämnda artikeln.
Genom att skydda listor, skapa lämpliga tabellbehörigheter för tabellerna som används i listor och tilldela dessa tabellbehörigheter till anonym webbroll.
- Du åtgärdar problemet genom att se till att tabellbehörigheterna som tilldelats anonym webbroll uppdateras så att endast avsedda data görs tillgängliga anonymt.
Cyklisk överordnad webbsida
Det här problemet uppstår om en webbsida refererar till sig själv som en överordnad sida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Uppdatera fältet Överordnad sida så att det pekar på en giltig webbsidepost som inte refererar till sig själv.
Lista över tabeller med misslyckad CMS-säkerhetskontroll
Åtgärda problemet genom att se till att tabeller har korrekt söksida.
Lista över tabeller med sökresultat som har ogiltig URL
Åtgärda problemet genom att se till att tabellen har korrekt säkerhetsbehörighet.
Asynkron inläsning av statiska resurser (CSS/JS)
När du arbetar med portalimplementering är det viktigt att du förstår att du har en fullständig hantering av sidans HTML-kod. Det innebär att du bör följa standardpraxis för webbutveckling för att säkerställa att webbsidans prestanda på klientsidan inte påverkas.
En av de vanligaste orsakerna till prestandaproblem på webbsidor är att ladda många statiska resurser (CSS/JS) synkront på sidan. När du associerar en webbfil direkt till startsidan skapas ett beroende i den genererade HTML-koden på portalerna. Detta innebär att webbfilen alltid läses in tillsammans med startsidan. Synkron inläsning av ett stort antal CSS/JS-filer kan leda till länge bearbetningstid på klientsidan för dina webbsidor.
Gör följande för att undvika detta:
- Om en fil inte behövs på startsidan, kan du kontrollera att den överordnade sidan inte har angetts till startsidan och följa stegen som beskrivs i detta avsnitt för att läsa in den på begäran.
- När du läser in en JavaScript-fil på begäran på en sida, använd
<async>
eller<defer>
HTML-attributet för att läsa in filen asynkront. - När du läser in en CSS-fil på begäran kan du använda
<preload>
HTML-attributet (https://www.w3.org/TR/preload/) eller JavaScript baserat på metoden eftersom förinläsning inte stöds i alla webbläsare ännu.
Den överordnade sidan för en aktiv webbsida är inaktiv
Det här problemet uppstår om en överordnad post för webbsida är inaktiv. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Välj posten Överordnad sida om du vill navigera till posten.
- Välj Aktivera från kommandofältet.
Portalen är inte tillgänglig
Det här problemet kan uppstå när autentiseringscertifikatet för webbplatsen behöver förnyas.
När portalen skapas skapas en ny autentiseringsnyckel. Portalen använder den här autentiseringsnyckeln för att ansluta till Microsoft Dataverse miljön. När autentiseringsnyckeln har gått ut ser portalanvändarna ett meddelande om att portalen inte är tillgänglig.
Åtgärda problemet genom att förnya autentiseringsnyckeln för webbplatsen.
Konfiguration av publicerat tillstånd
Följande problem gäller publiceringstillstånd.
Det publicerade tillståndet är inte tillgängligt för den här webbplatsen
Du kan åtgärda det här problemet genom att se till att tillståndet publicering är tillgänglig och aktiv.
Det publicerade tillståndet är inte synligt
Du kan åtgärda problemet genom att se till att publiceringstillståndet Publicerat har kryssrutan isVisible markerad.
Webbplatsmarkörer
Följande problem relaterade till webbplatsmarkörer.
Konfiguration av webbplatsmarkören Startsida
Följande problem gäller webbplatsmarkörer och startsidan.
Det finns ingen aktiv webbplatsmarkör för Startsida för den här portalen
Det här problemet uppstår när Start webbplatsmarkören inte är tillgänglig i din portalkonfiguration. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Skapa en ny webbplatsmarkören med följande värden:
- Namn: start
- Webbplats: Välj webbplatsen för din portalvärd.
- Sida: Välj den webbsidepost som anges som portalens startsida.
Webbplatsmarkören Startsida pekar inte på någon webbsida.
Det här problemet uppstår när Start webbplatsmarkören är tillgängligt men inte pekar på en webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Leta upp Start webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv startsida på portalen.
Webbplatsmarkören Startsida pekar på en inaktiverad webbsida
Det här problemet uppstår när Start webbplatsmarkören är tillgängligt men som inte pekar på en inaktiverad webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Leta upp Start webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv startsida på portalen.
Webbplatsmarkören Startsida pekar inte på portalens startsida
Det här problemet uppstår när Start webbplatsmarkören är tillgängligt men inte pekar på en startsida i din portal. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Leta upp Start webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv startsida på portalen.
Konfiguration av webbplatsmarkören Profil
Följande problem relaterade till konfigurationen av webbplatsmarkören till profilsidan.
Det finns ingen aktiv webbplatsmarkör för Profil för den här portalen
Det här problemet uppstår när Profil webbplatsmarkören inte är tillgänglig i din portalkonfiguration. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Skapa en ny webbplatsmarkören med följande värden:
- Namn: Profil
- Webbplats: Välj webbplatsen för din portalvärd.
- Sida: Välj den webbsidepost som angetts som startsida för portalen.
Webbplatsmarkören Profil pekar inte på någon webbsida.
Det här problemet uppstår när Profil webbplatsmarkören är tillgängligt men inte pekar på en webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Leta upp Profil webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv profilsida på portalen.
Webbplatsmarkören Profil pekar på en inaktiverad webbsida
Det här problemet uppstår när Profil webbplatsmarkören är tillgängligt men som inte pekar på en inaktiverad webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Leta upp Profil webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv profilsida på portalen.
Konfiguration av webbplatsmarkören Sidan hittades inte
Följande problem relaterade till konfigurationen av webbsidans Sidan hittades inte.
Det finns ingen aktiv webbplatsmarkör för Sidan hittades inte för den här portalen
Det här problemet uppstår när Sidan hittades inte webbplatsmarkören inte är tillgänglig i din portalkonfiguration. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Skapa en ny webbplatsmarkören med följande värden:
- Namn: Sidan hittades inte
- Webbplats: Välj webbplatsen för din portalvärd.
- Sida: Välj den webbsidepost som angetts som Sidan hittades inte för portalen.
Webbplatsmarkören Sidan hittades inte pekar inte på någon webbsida.
Det här problemet uppstår när Sidan hittades inte webbplatsmarkören är tillgängligt men inte pekar på en webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Hitta Sidan hittades inte webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv Sidan hittades inte på portalen.
Webbplatsmarkören Sidan hittades inte pekar på en inaktiverad webbsida
Det här problemet uppstår när Sidan hittades inte webbplatsmarkören är tillgängligt men som pekar på en inaktiverad webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Hitta Sidan hittades inte webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv Sidan hittades inte på portalen.
Konfiguration av webbplatsmarkören Åtkomst nekad
Följande problem relaterade till konfigurationen av sidan Åtkomst nekad.
Det finns ingen aktiv webbplatsmarkör för Åtkomst nekad för den här portalen
Det här problemet uppstår när Åtkomst nekad webbplatsmarkören inte är tillgänglig i din portalkonfiguration. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Skapa en ny webbplatsmarkören med följande värden:
- Namn: Åtkomst nekad
- Webbplats: Välj webbplatsen för din portalvärd.
- Sida: Välj den webbsidepost som angetts som sidan Åtkomst nekad för portalen.
Webbplatsmarkören Åtkomst nekad pekar inte på någon webbsida.
Det här problemet uppstår när Åtkomst nekad webbplatsmarkören är tillgängligt men inte pekar på en webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Leta upp Åtkomst nekad webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv sida Åtkomst nekad på portalen.
Webbplatsmarkören Åtkomst nekad pekar på en inaktiverad webbsida
Det här problemet uppstår när webbplatsmarkören Åtkomst nekad är tillgänglig, men pekar på en inaktiverad webbsida (rot- eller innehållssida kan inaktiveras). Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Leta upp Åtkomst nekad webbplatsmarkörens post.
- Uppdatera fältet sida så att det pekar på en aktiv sida Åtkomst nekad på portalen.
Tillgänglighet för webbplatsmarkören Sök
Följande problem relaterade till konfigurationen av webbplatsmarkören till sidan för sökning på webbplatsen.
Det finns ingen aktiv webbplatsmarkör för Sök för den här portalen
Det här problemet uppstår om webbplatsmarkören Sök inte är tillgänglig i portalkonfigurationen. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I vänstra panelen väljer du webbplatsmarkörer.
- Om en webbplatsmarkör med namnet Sök är tillgänglig och inaktiverad aktiverar du den.
- Om det inte är tillgängligt skapar du en ny webbplatsmarkören med följande värden:
- Namn: Sök
- Webbplats: Välj webbplatsen för din portalvärd.
- Sida: Välj webbsidepost som är inställd som söksida för din portal.
- Välj Spara och stäng.
Webbfiler
Det här är några problem när du konfigurerar webbfiler.
Webbfil är inte aktiv
Åtgärda problemet genom att säkerställa att webbfilen är i aktivt tillstånd.
Del-URL:en för den här webbfilen är felkonfigurerad
Åtgärda problemet genom att säkerställa att del-URL:en är filnamnet med Start som rotsida.
Webbfilen har inte den bifogade filen
Åtgärda problemet genom att lägga till den motsvarande CSS-filen i webbfilens anteckningar.
Den bifogade filen har inte något innehåll
Åtgärda problemet genom att lägga till CSS-filen med hela innehållet i webbfilens anteckningar.
MIME-typ av fil är inte text/CSS
Åtgärda problemet genom att se till att det inte finns några plugin-program eller flöden som åsidosätter MIME-typen för CSS-filerna.
Webbsidor
Följande problem relaterade till webbsidor.
Webbsidan associerade en lokaliserad innehållssida som en överordnad webbsida
Det här problemet uppstår om posten webbsida har dess överordnade webbsida associerad till en språkinnehållssida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Uppdatera fältet Överordnad sida så att det pekar på en giltig webbsidepost är inte en innehållssida.
Webbsida som tillhör en annan webbplats
Det här problemet uppstår om en överordnad webbsida associeras med en annan webbplats än en underordnad webbsida. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera de webbsidor (antingen överordnade webbsidor eller underordnade webbsidor) som visas i diagnostikresultaten för portalkontrollen.
- Uppdatera fält webbplats så att rätt webbplats pekar.
Webbsidan har inget publiceringstillstånd
Det här problemet uppstår om posten webbsida inte har en motsvarande publiceringstillstånd. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Uppdatera fältet Publiceringstillstånd så att det pekar på en publiceringstillståndspost.
En webbsida med en sidmall hör till en annan webbplats
Det här problemet uppstår om en sidmall associeras med en annan webbplats. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Uppdatera fält webbplats så att rätt webbplats pekar.
- Du kan också uppdatera sidmallen så att den pekar på en sidmall på samma webbplats.
Webbsidan har ett publiceringstillstånd som tillhör en annan webbplats
Det här problemet uppstår om en publiceringstillstånd associeras med en annan webbplats. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Uppdatera fältet Publiceringstillstånd så att det pekar på en publiceringstillstånd på samma webbplats.
En webbsida försöker använda en inaktiv sidmall
Det här problemet uppstår om en överordnad post för sidmall är inaktiv. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Välj posten Sidmall om du vill navigera till posten.
- Välj Aktivera från kommandofältet.
- Du kan också uppdatera sidmallen så att den pekar på en aktiv sidmall på webbsidan.
Webbsidan måste ha minst en aktiv innehållssida på lokaliserat språk
Det här problemet uppstår om webbsidan inte har minst en språkinnehållssida. Så här löser du problemet:
Öppna programmet Portalhantering.
I fönstret till vänster, välj webbsidor.
Markera webbsidan som anges i portalens diagnostikresultat.
Bläddra ned till avsnittet Lokaliserat innehåll.
Välj + Ny webbsida för att skapa en ny språkinnehållssida.
Anteckning
Konfigurationsfälten på startsidan på en innehållssida ärvs inte till befintliga innehållssidor. De används bara för att skapa nya innehållssidor. Du måste uppdatera konfigurationerna av innehållssidor individuellt.
Publicering av webbsidor är dold
Det här problemet uppstår när publiceringstillståndet IsVisible-fältet inte kontrolleras. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Välj posten Publiceringstillstånd om du vill navigera till posten.
- Markera fältet IsVisible och kontrollera att det är markerat (ange som sant).
Webbsida utan sidmall
Det här problemet uppstår om posten webbsida inte har en motsvarande sidmall. Så här löser du problemet:
- Öppna programmet Portalhantering.
- I fönstret till vänster, välj webbsidor.
- Markera webbsidan som anges i portalens diagnostikresultat.
- Uppdatera fältet Sidmall så att det pekar på en aktiv sidmallpost.