Partajați prin


Prezentare rapidă: Configurarea tabelelor suplimentare pentru căutare globală

Prezentare generală

Puteți activa tabele suplimentare pentru funcționalitatea de căutare. Configurarea căutării pentru tabele suplimentare necesită acțiuni suplimentare, care sunt descrise în acest articol. Acești pași de configurare expliciți asigură că nicio înregistrare nu va fi pusă la dispoziție accidental folosind căutarea globală.

Pași pentru configurarea căutării de tabele suplimentare

Pentru a configura căutarea de tabele suplimentare:

  1. Activați căutarea în tabele suplimentare pentru prima dată adăugând o nouă setare Search/EnableAdditionalEntities și setați-o la true. Acesta este un pas unic care permite căutarea tuturor tabelelor personalizate și predefinite suplimentare.

  2. Creați vizualizarea Căutare portal pentru fiecare tabel suplimentar cu filtrele și coloanele necesare care trebuie să poată fi căutate.

  3. Configurați permisiunile pentru tabel pentru fiecare tabel suplimentar cu un rol web pentru a avea cel puțin privilegii de citire. Omiteți acest pas dacă aveți deja permisiunile de citire configurate pentru fiecare tabel.

  4. Creați o pagină cu detaliile înregistrării pentru fiecare tabel pentru a afișa detaliile înregistrării selectate din pagina cu rezultatele căutării. Omiteți acest pas dacă ați creat deja o pagină separată cu detalii despre o înregistrare a rezultatelor pentru fiecare tabel.

  5. Creați un marcator de site numit <entitylogicalname>_SearchResultPage pentru fiecare tabel cu pagina de detalii înregistrări asociată.

  6. Reconstruiți indexul de căutare.

  7. Verificați rezultatele căutării.

Avertisment

Dacă nu creați o pagină cu detalii despre înregistrare sau dacă nu legați pagina cu detalii despre înregistrare cu markerul de site pentru căutare, nu veți putea selecta înregistrările suplimentare de tabel din pagina cu rezultatele de căutare pentru a vizualiza detaliile înregistrării.

Setarea site-ului pentru tabele suplimentare

Setarea site-ului Căutare/EnableAdditionalEntities este necesară pentru configurarea tabelelor suplimentare de căutare.

Important

Search/EnableAdditionalEntities se folosește în mod explicit pentru a activa căutarea pentru tabele suplimentare. Setarea principală a site-ului de căutare Căutare/Activat trebuie setată pe Adevărat atunci când utilizați funcționalitatea de căutare.

De asemenea, puteți configura alte setări de site similare cu configurația de căutare pentru tabele implicite. De exemplu, puteți utiliza setarea Căutare/Filtre pentru a configura tabele suplimentare și pentru a adăuga o opțiune de filtru de listă verticală la căutarea globală. Informații suplimentare: Setări site asociate

Marcator de site pentru pagina de detalii a înregistrării

Pagina cu detalii despre înregistrare este configurată utilizând un Marker de site numit <entitylogicalname>_SearchResultPage.

De exemplu, dacă numele logic al tabelului dvs. este nwind_products, markerul de site va fi nwind_products_SearchResultPage. Valoarea markerului de site este pagina cu detalii despre înregistrare pe care doriți să o deschideți atunci când este selectat rezultatul căutării. În mod implicit, un ID de înregistrare este trecut în parametrul id de interogare la pagina de detalii a înregistrării. Pentru mai multe informații despre adăugarea formularelor pe o pagină, accesați Adăugați un formular.

Important

Există două excepții de nume logic de tabel în configurația marcatorilor de site pentru pagina de detalii de înregistrare.

  • Tabelul incident necesită ca marcatorul de site să fie numit Caz.
  • Tabelul knowledgearticle necesită ca marcatorul de site să fie numit Articol din baza de cunoștințe.

Important

Asigurați-vă că pagina cu detalii despre înregistrarea dvs. are un formular de bază sau că are logică scrisă pentru a afișa detaliile rezultatului căutării. De exemplu, Pasul 4 - Adăugați pagina cu detalii despre înregistrare în următoarele date de prezentare.

Următoarea prezentare explică fiecare pas în detaliu cu un exemplu de bază de date și soluție pentru a configura căutarea pentru tabele suplimentare.

Notă

  • Această prezentare explică modul de activare a căutării pentru tabelul Comanda de produse în baza de date eșantion Northwind, disponibilă cu Microsoft Dataverse. Pentru mai multe informații despre bazele de date eșantion, consultați Instalarea bazei de date și a aplicațiilor Northwind Traders.
  • Puteți urmări prezentarea cu un tabel la alegere înlocuind numele tabelului nwind_products cu numele logic al tabelului.

Pasul 1: Adăugați sau actualizați setările site-ului de căutare

  1. Asigurați-vă că vă aflați în mediul adecvat unde există site-ul dvs. Power Pages.  

  2. Accesați aplicația Gestionare portal.

    Notă

    Aplicația Gestionare portal poate fi numită Portaluri Dynamics 365 dacă vă aflați într-un mediu în care sunt instalate aplicațiile Dynamics 365.

  3. Selectați deschiderea aplicației Gestionare portal, apoi mergeți la Setări site în panoul de navigare din stânga.

  4. Creați o nouă setare, Căutare/Activareentitățisuplimentare și setați-i valoarea la Adevărat.

  5. Creați sau actualizați setarea căutare/filtre și adăugați valoarea Produse:nwind_products.

Pasul 2: Creați sau verificați vizualizarea Căutare portal

Notă

Următorii pași necesită ca Soluția Northwind Traders să fie instalată. Dacă doriți să folosiți un alt tabel, utilizați soluția adecvată sau utilizați soluția implicită.

  1. Mergeți la Power Apps și selectați Soluții din panoul de navigare din stânga.

  2. Selectați Northwind Traders.

  3. Căutați tabelul Comanda de produs.

  4. Selectați tabelul Comanda de produs, apoi selectați Vizualizări.

  5. Asigurați-vă că vedeți Căutare în portal în lista de vizualizări.

    Dacă vizualizarea Căutare în portal nu există deja, selectați Adăugare vizualizare, introduceți numele Căutare în portal, apoi selectați Creare.

  6. Asigurați-vă că sunt adăugate coloane adecvate la vizualizare pentru căutare.

  7. Dacă ați editat vizualizarea, asigurați-vă că selectați Salvați și apoi Publică înainte de a continua.

Pasul 3: creați permisiuni pentru tabel

  1. Accesați aplicația Gestionare portal.

  2. Selectați Permisiuni de tabel în panoul de navigare din stânga.

  3. Selectați Nou.

  4. Introduceți numele ca Northwind Products Citiți tot, apoi selectați privilegiul corespunzător Tip de acces și Citit.

    Pentru acest exemplu, tipul de acces Global este furnizat la tabelul nwind_products.

  5. Selectați Salvare & Aproape.

  6. Selectați și deschideți Citește totul Produse Northwind.

  7. Derulați în jos la secțiunea Roluri Web și apoi selectați Adăugare rol web existent.

  8. Căutați Utilizatori autentificați și apoi selectați Adăugare:

Pasul 4: Adăugați pagina web cu detalii despre înregistrare

  1. Mergeți la Power Apps și selectați Aplicații în panoul de navigare din stânga.

  2. Selectați Mai multe comenzi (…), apoi selectați Editare pentru a deschide site-ul în studioul de proiectare.

  3. Selectați Pagină nouă din meniul din colțul din stânga sus, apoi selectați aspectul Necompletat pentru pagină.

  4. Introduceți numele paginii web ca Produse comandă.

    Notă

    Această pagină va fi afișată atunci când utilizatorii selectează o înregistrare din pagina cu rezultatele căutării pentru a vizualiza detaliile înregistrării selectate.

  5. Selectați Componente în panoul de navigare din stânga, apoi adăugați o componentă Formular la această pagină web.

  6. Selectați opțiunea Utilizare existent din partea dreaptă a spațiului dvs. de lucru, alegeți formularul Vizualizați produse pentru tabelul nwind_products, apoi setați Mod la Doar în citire.

Pasul 5: Adăugați un marker de site pentru pagina web cu detalii despre înregistrare

  1. Accesați aplicația Gestionare portal

  2. Selectați Marker de site din panoul de navigare din stânga.

  3. Selectați Nou și apoi creați un nou marker de site utilizând următoarele detalii:

    • Nume:nwind_products_SearchResultPage
    • Pagina:Comandați produse

Pasul 6: Reconstruiți indexul de căutare

Notă

Reconstruiți indexul de căutare este legat de căutarea Lucene .NET și nu este aplicabil Dataverse căutării.

  1. Răsfoiți site-ul dvs. web utilizând un cont de utilizator care are atribuit rolul web de Administrator.

  2. Adăugați adresa URL în bara de adrese cu /_services/about, apoi selectați Introducere.

  3. Selectați Golire memorie cache.

  4. După ce goliți memoria cache, selectați Reconstruire completă index de căutare.

Pasul 7: verificați dacă căutarea globală funcționează cu tabelul particularizat

  1. Răsfoiți pe site-ul web cu un utilizator care are alocat Rol web Autentificat.

  2. Accesați bara de instrumente de căutare sau pagina de căutare și căutați o înregistrare cunoscută.

    De exemplu, utilizați cuvântul cheie de căutare Northwind Clam Chowder pentru a obține rezultatele asociate cu tabelul nwind_products.

Pașii următori

Eliminați un tabel din căutarea globală

Consultați și

Setări aferente site-ului
Căutare progresivă