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

  1. Nell'interfaccia di amministrazione Power Platform seleziona un ambiente.

  2. Seleziona Impostazioni > Prodotto > Funzionalità.

  3. In Ricerca imposta Ricerca di Dataverse su Attiva.

  4. Seleziona Salva.

    Interfaccia di amministrazione di Power Platform con l'abilitazione della ricerca di Dataverse

Passaggio 2: aggiungere o aggiornare le impostazioni sito di ricerca

  1. Accedi a Power Apps.

  2. Assicurati di essere nell'ambiente appropriato in cui si trova il portale.

  3. Nel riquadro sinistro, seleziona App e individua l'app basata su modello Gestione del portale.

    Apertura di Gestione del portale

  4. Seleziona Gestione del portale, quindi Impostazioni sito nel riquadro sinistro.

  5. Crea o aggiorna l'impostazione del sito Search/EnableDataverseSearch e imposta il valore su vero.

  6. Crea o aggiorna l'impostazione del sito Search/EnableAdditionalEntities e imposta il valore su vero.

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

  1. Vai a Power Apps e seleziona Soluzioni nel riquadro sinistro.

  2. Seleziona Northwind Traders.

    Selezione della soluzione Northwind Traders.

  3. Cerca la tabella Prodotto ordine.

    Seleziona la tabella prodotto ordine.

  4. Seleziona la tabella Prodotto ordine, quindi seleziona Visualizzazioni.

    Selezione delle visualizzazioni tabella.

  5. Assicurati che Ricerca nel portale sia visualizzato nell'elenco.

    Vista Ricerca nel portale nell'elenco delle viste.

    Se la vista Ricerca nel portale non esiste, esegui queste operazioni:

    1. Seleziona Aggiungi visualizzazione

      Aggiunta di una nuova vista di ricerca nel portale.

    2. Inserisci il nome come Ricerca nel portale, quindi seleziona Crea.

      Creazione della vista di ricerca nel portale.

  6. Assicurati che la vista includa le colonne appropriate che desideri usare per la ricerca. Aggiungi colonne aggiuntive se necessario.

    Screenshot che mostra la vista di ricerca del portale con le colonne Nome prodotto, Codice prodotto e Prezzo di listino e con l'opzione per aggiungere colonne.

  7. Se hai modificato la visualizzazione, assicurati di selezionare Salva e quindi Pubblica prima di continuare.

    Salvare e pubblicare la visualizzazione

Passaggio 3: creare autorizzazioni di tabella

  1. Accedi a Power Apps.

  2. Nel riquadro sinistro seleziona Apps, quindi Gestione del portale.

  3. Nel riquadro sinistro seleziona Autorizzazioni tabella.

  4. Seleziona Nuovo.

    Creazione di una nuova autorizzazione per la tabella.

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

    Configurazione dell'autorizzazione di lettura globale.

    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.

  6. Selezionare Salva e chiudi.

  7. Seleziona e apri Leggi tutti i prodotti Northwind.

  8. Scorri verso il basso fino alla sezione Ruoli Web, quindi seleziona Aggiungi ruolo Web esistente.

    Aggiunta di un ruolo Web esistente alle autorizzazioni della tabella.

  9. Cerca Utenti autenticati, quindi seleziona Aggiungi:

    Aggiungere utenti autenticati.

Passaggio 4: aggiungere una pagina Web con i dettagli del record

  1. Vai a Power Apps e seleziona Apps nel riquadro sinistro.

  2. Seleziona Altri comandi (…) per il portale, quindi seleziona Modifica per aprire il portale in Studio per portali Power Apps.

  3. Dal menu nell'angolo in alto a sinistra, seleziona Nuova pagina, quindi seleziona il layout Vuoto per la pagina.

    Selezione di un modello di layout vuoto.

  4. Immetti Prodotti ordine come nome della pagina Web.

  5. Nel riquadro sinistro seleziona Componenti e quindi selezionare Modello.

    Aggiunta di un componente modulo alla pagina Web.

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

  1. Accedi a Power Apps.

  2. Nel riquadro sinistro seleziona Apps, quindi Gestione del portale.

  3. Nel riquadro di spostamento sinistro, seleziona Marcatore sito.

  4. Seleziona Nuovo e quindi crea un nuovo marcatore sito procedendo come segue:

    1. In Nome immetti nwind_products_SearchResultPage.

    2. In Pagina seleziona Prodotti ordine.

    Creazione di un marcatore del sito dei risultati di ricerca.

Passaggio 6: verificare la funzionalità di ricerca di Dataverse

  1. Accedere al portale con un account utente a cui è assegnato il ruolo Web autenticato.

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

    Risultati della ricerca nella pagina Web.

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 includono statecode: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).