Configurare la ricerca di Dataverse nei portali
Nota
- A partire da ottobre 2022, i portali Power Apps sono denominati Power Pages.
- Questo argomento si applica a funzionalità legacy. Per le informazioni più recenti, vai alla Documentazione di Microsoft Power Pages.
Descrizione
La ricerca di Dataverse permette di ottenere risultati di ricerca completi e rapidi, ordinati in base alla pertinenza nei portali. La ricerca di Dataverse è lo stesso servizio di ricerca utilizzato nelle app basate su modelli e altri servizi Microsoft Power Platform concepiti su Microsoft Dataverse. Per abilitare la ricerca di Dataverse aggiungi l'impostazione del sito Search/EnableDataverseSearch e impostala su true. Se questa impostazione è impostata su false o non esiste affatto, verrà abilitata la ricerca Lucene.NET.
Questa procedura dettagliata spiega come abilitare la ricerca per la tabella Prodotti ordine nel database di esempio Northwind Traders disponibile con Dataverse. Per ulteriori informazioni sui database di esempio, vai a Installare app e database Northwind Traders.
Puoi seguire la procedura dettagliata con una tabella a tua scelta sostituendo nwind_products con il nome logico della tabella.
Passaggio 1: abilitare la ricerca di Dataverse
Nell'interfaccia di amministrazione Power Platform seleziona un ambiente.
Seleziona Impostazioni > Prodotto > Funzionalità.
In Ricerca imposta Ricerca di Dataverse su Attiva.
Seleziona Salva.
Passaggio 2: aggiungere o aggiornare le impostazioni sito di ricerca
Accedi a Power Apps.
Assicurati di essere nell'ambiente appropriato in cui si trova il portale.
Nel riquadro sinistro, seleziona App e individua l'app basata su modello Gestione del portale.
Seleziona Gestione del portale, quindi Impostazioni sito nel riquadro sinistro.
Crea o aggiorna l'impostazione del sito Search/EnableDataverseSearch e imposta il valore su vero.
Crea o aggiorna l'impostazione del sito Search/EnableAdditionalEntities e imposta il valore su vero.
Crea o aggiorna l'impostazione del sito ricerca/filtri e aggiungi il valore Products:nwind_products.
Passaggio 3: creare o verificare la visualizzazione Ricerca nel portale
Nota
I seguenti passaggi richiedono l'installazione della soluzione Northwind Traders. Se desideri utilizzare un'altra tabella, utilizza la soluzione appropriata o utilizza la soluzione predefinita.
Vai a Power Apps e seleziona Soluzioni nel riquadro sinistro.
Seleziona Northwind Traders.
Cerca la tabella Prodotto ordine.
Seleziona la tabella Prodotto ordine, quindi seleziona Visualizzazioni.
Assicurati che Ricerca nel portale sia visualizzato nell'elenco.
Se la vista Ricerca nel portale non esiste, esegui queste operazioni:
Seleziona Aggiungi visualizzazione
Inserisci il nome come Ricerca nel portale, quindi seleziona Crea.
Assicurati che la vista includa le colonne appropriate che desideri usare per la ricerca. Aggiungi colonne aggiuntive se necessario.
Se hai modificato la visualizzazione, assicurati di selezionare Salva e quindi Pubblica prima di continuare.
Passaggio 3: creare autorizzazioni di tabella
Accedi a Power Apps.
Nel riquadro sinistro seleziona Apps, quindi Gestione del portale.
Nel riquadro sinistro seleziona Autorizzazioni tabella.
Seleziona Nuovo.
Immetti il nome come Leggi tutti i prodotti Northwind, quindi seleziona il Tipo di accesso appropriato e il privilegio Lettura.
Per questo esempio, il tipo di accesso Globale è fornito per la tabella nwind_products.
Nota
Il tipo di accesso Globale fornirà l'accesso a tutti i record della tabella nvento_products ai contatti correlati del ruolo web associato (il ruolo web Utenti autenticati si applicherà a tutti gli utenti del portale che hanno effettuato l'accesso). Considera i tuoi requisiti di sicurezza dei dati e scegli altri tipi di accesso per limitare l'accesso ai dati. Fai riferimento a Configurare la sicurezza usando le autorizzazioni della tabella per ulteriori dettagli.
Selezionare Salva e chiudi.
Seleziona e apri Leggi tutti i prodotti Northwind.
Scorri verso il basso fino alla sezione Ruoli Web, quindi seleziona Aggiungi ruolo Web esistente.
Cerca Utenti autenticati, quindi seleziona Aggiungi:
Passaggio 4: aggiungere una pagina Web con i dettagli del record
Vai a Power Apps e seleziona Apps nel riquadro sinistro.
Seleziona Altri comandi (…) per il portale, quindi seleziona Modifica per aprire il portale in Studio per portali Power Apps.
Dal menu nell'angolo in alto a sinistra, seleziona Nuova pagina, quindi seleziona il layout Vuoto per la pagina.
Immetti Prodotti ordine come nome della pagina Web.
Nel riquadro sinistro seleziona Componenti e quindi selezionare Modello.
nel lato sinistro dell'area di lavoro, seleziona Usa esistente o Crea nuovo, scegli il modulo Visualizza prodotti per la tabella nwind_products, quindi imposta Modalità su ReadOnly.
Passaggio 5: aggiungere un marcatore di sito per la pagina web dei dettagli del record
Accedi a Power Apps.
Nel riquadro sinistro seleziona Apps, quindi Gestione del portale.
Nel riquadro di spostamento sinistro, seleziona Marcatore sito.
Seleziona Nuovo e quindi crea un nuovo marcatore sito procedendo come segue:
In Nome immetti nwind_products_SearchResultPage.
In Pagina seleziona Prodotti ordine.
Passaggio 6: verificare la funzionalità di ricerca di Dataverse
Accedere al portale con un account utente a cui è assegnato il ruolo Web autenticato.
Vai alla barra degli strumenti o alla pagina di ricerca e cerca un record noto.
Ad esempio, usa il termine di ricerca Northwind Clam Chowder per ottenere i risultati associati alla tabella nwind_products.
Limiti
Non è possibile aumentare la pertinenza, eseguire la ricerca o filtrare i risultati per un nome di colonna di Dataverse che è stato configurato nell'impostazione del sito Ricerca/Query.
Il parametro filter nell'oggetto Liquid searchindex non filtrerà i risultati della ricerca.
Ad esempio:
{% searchindex query: 'support', filter: ' +statecode:0'%}
non filtrerà i risultati della ricerca corrispondenti che non includonostatecode:0
.Sebbene la visualizzazione Ricerca nel portale può avere qualsiasi operatore in un filtro, solo l'elenco di operatori seguente viene applicato per interrogare i risultati della ricerca:
- Uguale a
- Diverso da
- È maggiore di
- È maggiore o uguale a
- È minore di
- È minore o uguale a
I campi correlati definiti nella vista Ricerca nel portale come colonna filtro o colonna visualizzazione non sono supportati dalla ricerca di Dataverse e verranno ignorati.
Il contenuto degli allegati e degli oggetti specificati in una colonna del tipo di file non viene ricercato.
Problemi noti
Se cambi l'impostazione del sito Search/EnableDataverseSearch da true a false per disabilitare la ricerca di Dataverse e riattivare la ricerca Lucene.NET, devi andare nell'interfaccia di amministrazione del portale Power Apps e scegliere Azioni > Riavvia per riavviare il portale. Se non esegui questo passaggio, vedrai una pagina di errore quando tenti di ricostruire l'indice di ricerca e gli utenti non vedranno alcun risultato di ricerca.
Durante la ricerca di una parola chiave, è possibile che venga visualizzato continuamente il messaggio "Si è verificato un problema durante l'esecuzione della ricerca. Riprova." Per risolvere questo problema, riavvia l'interfaccia di amministrazione dei portali Power Apps e scegli Azioni > Riavvia.
Vedi anche
Utilizzare la ricerca in base a facet
Ricerca di allegati di file
Nota
Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)
Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).