Problemi con la configurazione dello strumento di verifica del sito
In questo articolo verranno illustrati i risultati dello strumento di verifica del sito relativi a problemi di configurazione e come risolvere problemi o errori comuni.
Accesso anonimo a moduli di base, agli elenchi e ai passaggi del modulo con più passaggi
I seguenti problemi riguardano la configurazione delle autorizzazioni delle tabelle sui componenti abilitati Dataverse.
Accesso anonimo a moduli ed elenchi di base/a più passaggi
I moduli di base, i moduli con più passaggi e gli elenchi nei siti Web Power Pages possono essere esclusi dall'applicazione delle autorizzazioni delle tabelle non selezionando la casella di controllo Abilita autorizzazione tabella durante la creazione o la modifica di questi controlli come spiegato negli articoli Elenchi di sicurezza e Proteggi i tuoi moduli.
Questo metodo è utile per testare rapidamente le configurazioni durante lo sviluppo di un portale ma la mancata protezione di elenchi e moduli nel portale può avere conseguenze indesiderate, incluso l'accesso non autorizzato ai dati. Non consigliamo di utilizzare questo metodo al di fuori di un ambiente di sviluppo o test sicuro.
Per risolvere questo problema per i moduli di elenco/base:
Apri l'app Gestione del portale.
Nel riquadro sinistro, seleziona Elenco o Moduli di base come appropriato.
Trova il record menzionato nella regola di verifica del portale.
Aggiorna la proprietà "Abilita autorizzazioni tabella" per Elenchi o Moduli di base.
Per risolvere questo problema per i moduli con più passaggi:
Importante
La regola dello strumento di verifica del portale non menziona i passaggi dei moduli con più passaggi che potrebbero avere una configurazione simile.
Apri l'app Gestione del portale.
Nel riquadro sinistro, in Contenuto, seleziona Moduli a più passaggi.
Apri ogni modulo con più passaggi e vai a Passaggi modulo.
Esegui ogni passaggio e aggiorna la proprietà Abilita autorizzazioni tabella da abilitare.
Una volta apportate queste modifiche, è necessario creare autorizzazioni di tabella appropriate e assegnarle ai ruoli Web appropriati per garantire che tutti gli utenti possano accedere a questi componenti.
Nota
Questo metodo per disabilitare Autorizzazioni tabella verrà deprecato a breve. Pertanto, non deve essere utilizzato. Utilizza invece le autorizzazioni di tabella appropriate e l'impostazione del ruolo Web per fornire l'accesso agli utenti per tutti i dati. Ulteriori informazioni: Modifiche alle autorizzazioni di tabella per moduli ed elenchi nei nuovi siti Web.
Accesso anonimo disponibile al feed OData
Nota
A partire falla versione 9.3.7.x, gli elenchi su tutti i portali (nuovi o esistenti) che hanno i feed OData abilitata richiederanno autorizzazioni di tabella appropriate per il funzionamento del feed su questi elenchi.
I componenti nei siti Web possono essere abilitati per il feed OData abilitando Feed OData sugli elenchi.
Per trovare feed OData anonimi abilitati nei siti Web:
Vai a '{URL portale}/_odata' (ad esempio,
https://contoso.powerappsportals.com/_odata
) in modalità InPrivate senza eseguire l'autenticazione al portale.Nell'interfaccia utente, vedrai un elenco di tutti i feed OData abilitati nel portale.
Nota
L'elenco dei feed OData in questa pagina potrebbe essere disponibile in modo anonimo a seconda della configurazione della sicurezza. I passaggi successivi ti aiuteranno a verificare l'accesso anonimo a questi feed.
Vai a ciascuno dei feed OData accedendo al formato URL {URL portale}/_odata/{valore href raccolta} (ad esempio,
https://contoso.powerappsportals.com/_odata/accounts
) dove il valore href raccolta è evidenziato di seguito.Se il campo OData è disponibile in modo anonimo, restituirà i dati con una risposta HTTP 200. Se il feed non è abilitato in modo anonimo, restituirà una risposta HTTP 403 con un messaggio "L'accesso a OData con il nome del set di entità '{nome del set di tabelle}' è stato negato."
Se hai abilitato l'accesso anonimo non intenzionalmente a un feed OData sul to sito, potrebbe essere dovuto a una di queste possibilità:
Non proteggendo l'elenco su cui è abilitato il feed OData come descritto nell'articoli Protezione degli elenchi.
Per risolvere questo problema, proteggi l'elenco come descritto in Protezione degli elenchi e utilizza le autorizzazioni della tabella e i ruoli Web appropriati per fornire l'accesso agli utenti.
Puoi anche trovare gli elenchi che non sono protetti tramite lo strumento di verifica del sito come descritto nell'articolo sopra menzionato.
Alla protezione degli elenchi, alla creazione delle autorizzazioni di tabella appropriate per le tabelle utilizzate negli elenchi e all'assegnazione di tali autorizzazioni a ruoli Web anonimi.
- Per risolvere questo problema, assicurati che le autorizzazioni di tabella assegnate al ruolo Web Anonimo siano aggiornate per garantire che solo i dati previsti siano resi disponibili in forma anonima.
Pagina Web padre ciclica
Questo problema si verifica quando una pagina Web fa riferimento a se stessa come pagina padre. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Nel riquadro sinistro seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Aggiorna il campo Pagina padre in modo che punti a un record di pagina Web valido che non fa riferimento a se stessa.
Elenco di tabelle con controllo di sicurezza CMS non riuscito
Per risolvere il problema, assicurati che la tabella abbia una pagina di ricerca appropriata.
Elenco di tabelle con risultati della ricerca con URL non valido
Per risolvere questo problema, assicurati che la tabella abbia autorizzazioni di sicurezza appropriate.
Caricamento delle risorse statiche (CSS/JS) asincrono
Quando si lavora sull'implementazione del sito Web, è importante comprendere che gestisci completamente l'HTML della pagina. Ciò significa che devono essere seguite le procedure di sviluppo Web standard per garantire che le prestazioni lato client della tua pagina Web non siano influenzate.
Una delle principali cause di problemi di prestazioni nelle pagine Web è il caricamento sincrono di una grande quantità di risorse statiche (CSS/JS) nella pagina. Nei siti Power Pages, ogni volta che associ un file Web direttamente alla home page, si crea una dipendenza nell'HTML generato. Ciò significa che un file Web viene sempre caricato insieme alla home page. Il caricamento sincrono di un gran numero di file CSS/JS può comportare a lunghi tempi di elaborazione lato client per le pagine Web.
Per evitare questo scenario, fai quanto segue:
- Se un file Web non è necessario nella home page, assicurati che la pagina padre non sia impostata come home page e segui i passaggi nella sezione precedente per caricarlo su richiesta.
- Durante il caricamento di un file JavaScript su richiesta in qualsiasi pagina, utilizza l'attributo
<async>
o<defer>
per caricare il file in modo asincrono. - Durante il caricamento di un file CSS su richiesta, puoi utilizzare l'
<preload>
attributo HTML (https://www.w3.org/TR/preload/) o l'approccio basato su JavaScript poiché il precaricamento non è ancora supportato in tutti i browser.
La pagina padre di una pagina Web attiva è inattiva
Questo problema si verifica quando un record di pagina Web padre è inattivo. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Seleziona il record Pagina padre per passare al record.
- Nella barra dei comandi seleziona Attiva.
Il sito Web non è accessibile
Questo problema si verifica quanto il certificato di autenticazione per il sito deve essere rinnovato.
Quando il sito Web viene creato, viene generata una nuova chiave di autenticazione. Il sito Web utilizza questa chiave di autenticazione per la connessione all'ambiente di Microsoft Dataverse. Se la chiave di autenticazione è scaduta, il messaggio che indica che il sito Web è inaccessibile verrà visualizzato agli utenti.
Per risolvere questo problema, rinnovare la chiave di autenticazione per questo sito.
Configurazione stato pubblicato
I seguenti problemi riguardano gli stati editoriali.
Lo stato pubblicato non è disponibile per questo sito Web
Per risolvere questo problema, assicurati che lo stato di pubblicazione Pubblicato sia presente e attiva.
Stato pubblicazione non visibile
Per risolvere il problema, assicurati che lo stato di pubblicazione Pubblicato abbia la casella di controllo isVisible selezionata.
Marcatori sito
I seguenti problemi riguardano i marcatori di sito.
Configurazione marcatore sito Home
I seguenti problemi riguardano i marcatori di sito e la pagina Web home.
Per il sito Web non è disponibile alcun marcatore sito Home attivo
Questo problema si verifica quando il marcatore del sito Home non è disponibile nella configurazione del sito Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Crea un nuovo marcatore di sito con i valori seguenti:
- Nome: Home
- Sito Web: seleziona il sito Web dell'host del portale.
- Pagina: seleziona il record della pagina Web che è impostato come home page del tuo portale.
Il marcatore sito Home non punta ad alcuna pagina Web
Questo problema si verifica quando il marcatore sito Home è disponibile ma non punta a nessuna pagina Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore sito Home.
- Aggiorna il campo Pagina per puntare a una home page attiva del sito Web.
Il marcatore sito Home punta a una pagina Web disattivata
Questo problema si verifica quando il marcatore sito Home è disponibile ma punta a una pagina Web disattivata. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore sito Home.
- Aggiorna il campo Pagina per puntare a una home page attiva del sito Web.
Il marcatore sito Home non punta alla home page del sito Web
Questo problema si verifica quando il marcatore sito Home è disponibile ma punta a una pagina Web che non è una home page del sito Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore sito Home.
- Aggiorna il campo Pagina per puntare a una home page attiva del sito Web.
Configurazione marcatore sito Profilo
I seguenti problemi riguardano la configurazione del marcatore del sito nella pagina del profilo.
Per il portale non è disponibile alcun marcatore sito Profilo attivo
Questo problema si verifica quando il marcatore del sito Profilo non è disponibile nella configurazione del portale. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Crea un nuovo marcatore di sito con i valori seguenti:
- Nome: profilo
- Sito Web: seleziona il sito Web dell'host.
- Pagina: seleziona il record della pagina Web impostato come pagina del profilo del sito Web.
Il marcatore sito Profilo non punta ad alcuna pagina Web
Questo problema si verifica quando il marcatore sito Profilo è disponibile ma non punta a nessuna pagina Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore sito Profilo.
- Aggiorna il campo Pagina per puntare a una pagina del profilo attiva del sito Web.
Il marcatore sito Profilo punta a una pagina Web disattivata
Questo problema si verifica quando il marcatore sito Profilo è disponibile ma punta a una pagina Web disattivata. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore sito Profilo.
- Aggiorna il campo Pagina per puntare a una pagina del profilo attiva del sito Web.
Configurazione marcatore sito Pagina non trovata
I seguenti problemi riguardano la configurazione del marcatore del sito nella pagina Web Pagina non trovata.
Per il sito Web non è disponibile alcun marcatore sito Pagina non trovata attivo
Questo problema si verifica quando il marcatore del sito Pagina non trovata non è disponibile nella configurazione del sito Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Crea un nuovo marcatore di sito con i valori seguenti:
- Nome: Pagina non trovata
- Sito Web: seleziona il sito Web dell'host del sito Web.
- Pagina: seleziona il record della pagina Web impostato come Pagina non trovata del sito Web.
Il marcatore sito Pagina non trovata non punta ad alcuna pagina Web
Questo problema si verifica quando il marcatore sito Pagina non trovata è disponibile ma non punta a nessuna pagina Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore del sito Pagina non trovata.
- Aggiorna il campo Pagina per puntare a una pagina di Pagina non trovata attiva del sito Web.
Il marcatore sito Pagina non trovata punta a una pagina Web disattivata.
Questo problema si verifica quando il marcatore sito Pagina non trovata è disponibile ma punta a una pagina Web disattivata. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore del sito Pagina non trovata.
- Aggiorna il campo Pagina per puntare a una pagina di Pagina non trovata attiva del sito Web.
Configurazione marcatore sito Accesso negato
I seguenti problemi riguardano la configurazione del marcatore del sito nella pagina Accesso negato.
Per il portale non è disponibile alcun marcatore sito Accesso negato attivo
Questo problema si verifica quando il marcatore del sito Accesso negato non è disponibile nella configurazione del sito Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Crea un nuovo marcatore di sito con i valori seguenti:
- Nome: Accesso negato
- Sito Web: seleziona il sito Web dell'host del portale.
- Pagina: seleziona il record della pagina Web impostato pagina Accesso negato del sito Web.
Il marcatore sito Accesso negato non punta ad alcuna pagina Web
Questo problema si verifica quando il marcatore sito Accesso negato è disponibile ma non punta a nessuna pagina Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore sito Accesso negato.
- Aggiorna il campo Pagina per puntare a una pagina Accesso negato attiva del sito Web.
Il marcatore sito Accesso negato punta a una pagina Web disattivata
Questo problema si verifica quando il marcatore del sito Accesso negato è disponibile, ma punta a una pagina Web disattivata (la pagina principale o del contenuto può essere disattivata). Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Trova il record del marcatore sito Accesso negato.
- Aggiorna il campo Pagina per puntare a una pagina Accesso negato attiva del sito Web.
Disponibilità marcatore del sito di ricerca
I seguenti problemi riguardano la configurazione del marcatore del sito nella pagina di riceca del sito.
Per il sito Web non è disponibile alcun marcatore del sito di ricerca attivo
Questo problema si verifica quando il marcatore del sito Ricerca non è disponibile nella configurazione del sito Web. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Sito Web, seleziona Marcatori sito.
- Se un marcatore di sito denominato Ricerca è disponibile e disattivato, attivalo.
- Se non è disponibile, crea un nuovo marcatore di sito con i seguenti valori:
- Nome: Ricerca
- Sito Web: seleziona il sito Web dell'host del portale.
- Pagina: seleziona il record della pagina Web impostato come pagina di ricerca del tuo sito Web.
- Selezionare Salva e chiudi.
File Web
I seguenti sono problemi durante la configurazione di file web.
File Web inattivo
Per risolvere il problema, assicurati che il file Web sia nello stato attivo.
L'URL parziale di un file Web non è configurato correttamente
Per risolvere il problema, assicurati che l'URL parziale sia il nome del file con la home page come pagina radice.
Il file Web non include un allegato
Per risolvere il problema, aggiungi il file CSS corrispondente nella sezione relativa alle note del file Web.
L'allegato non ha contenuto
Per risolvere questo problema, aggiungi il file CSS con l'intero contenuto nella sezione relativa alle note del file Web.
Il tipo MIME del file non è testo/CSS
Per risolvere questo problema, assicurati che non sia presente alcun plug-in o flusso che sostituisca il tipo MIME dei file CSS.
Pagine Web
I seguenti problemi riguardano le pagine Web.
La pagina Web ha associato una pagina contenuto localizzata come pagina Web padre
Questo problema si verifica quando un record di pagina Web ha la relativa Pagina Web padre associata a una pagina contenuto lingua. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Aggiorna il campo Pagina padre in modo che punti a un record di pagina Web valido che non sia una pagina contenuto.
La pagina Web appartiene a un altro sito Web
Questo problema si verifica quando una pagina Web padre è associata a un sito Web diverso da quello di una pagina Web figlio. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagine Web (ovvero la pagina Web padre o le pagine Web figlio) elencate nei risultati della diagnostica di verifica del sito.
- Aggiorna il campo Sito Web in modo che punti al sito Web appropriato.
Lo pagina Web non ha uno stato di pubblicazione
Questo problema si verifica quando il record di una pagina Web non ha uno stato di pubblicazione corrispondente. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Aggiorna il campo Stato pubblicazione in modo che punti a un record dello stato di pubblicazione.
La pagina Web con un modello di pagina appartiene a un sito Web diverso
Questo problema si verifica quando un modello di pagina è associato a un sito Web diverso. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Aggiorna il campo Sito Web in modo che punti al sito Web appropriato.
- In alternativa, aggiorna Modello di pagina in modo che punti a un modello di pagina nello stesso sito Web.
La pagina Web ha uno stato di pubblicazione che appartiene a un sito Web diverso
Questo problema si verifica quando uno stato di pubblicazione è associato a un sito Web diverso. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Aggiorna il campo Stato pubblicazione in modo che punti a un record dello stato di pubblicazione nello stesso dito Web.
Una pagina Web sta tentando di utilizzare un modello di pagina inattivo
Questo problema si verifica quando il record del modello di pagina è inattivo. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Seleziona il record Modello di pagina per passare al record.
- Nella barra dei comandi seleziona Attiva.
- In alternativa, aggiorna Modello di pagina in modo che punti a un modello di pagina attivo nella pagina Web.
La pagina Web richiede almeno una pagina di contenuto in lingua localizzato attiva
Questo problema si verifica quando la pagina Web non ha almeno una pagina contenuto lingua. Per risolvere il problema:
Apri l'app Gestione del portale.
Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
Scorri verso il basso alla sezione Contenuto localizzato.
Seleziona +Nuova pagina Web per creare una nuova pagina contenuto lingua.
Nota
I campi di configurazione nella home page di una pagina contenuto non sono ereditati nelle pagine di contenuto esistenti. Sono utilizzati solo nella creazione di nuove pagine di contenuto. È necessario aggiornare singolarmente le configurazioni della pagina contenuto.
La pubblicazione della pagina Web è nascosta
Questo problema si verifica quando il campo IsVisible dello stato di pubblicazione non è selezionato. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Seleziona il record Stato pubblicazione per passare al record.
- Seleziona il campo IsVisible e assicurati che sia selezionato (impostato su true).
Pagina Web senza modello di pagina
Questo problema si verifica quando il record di una pagina Web non ha un modello di pagina corrispondente. Per risolvere il problema:
- Apri l'app Gestione del portale.
- Dal riquadro di sinistra, nella sezione Contenuto, seleziona Pagine Web.
- Seleziona le pagina Web elencate nei risultati dello strumento di verifica del sito.
- Aggiorna il campo Modello di pagina in modo che punti a un record del modello di pagina attivo.