Del via


Gjennomgang: Konfigurere flere tabeller for globalt søk

Oversikt

Du kan aktivere ekstra tabeller for søkefunksjonalitet. Konfigurasjon av søk for flere tabeller krever flere handlinger, som er beskrevet i denne artikkelen. Disse eksplisitte konfigurasjonstrinnene sikrer at ingen oppføringer blir gjort tilgjengelige ved en feiltakelse ved hjelp av globalt søk.

Trinn for å konfigurere søk for flere tabeller

Slik konfigurerer du søk for flere tabeller:

  1. Aktiver flere tabellsøk for første gang ved å legge til en ny innstilling Search/EnableAdditionalEntities og angi den til sann. Dette er et engangstrinn som gjør det mulig å søke etter alle tilleggstabeller og egendefinerte tabeller.

  2. Opprett portalsøkvisning for hver ekstra tabell med de nødvendige filtrene og kolonnene som må være søkbare.

  3. Konfigurer tabelltillatelser for hver ekstra tabell med en webrolle for å ha minst leserettigheter. Hopp over dette trinnet hvis du allerede har lesetillatelsene konfigurert for hver tabell.

  4. Opprett en side med postdetaljer for hver tabell for å vise detaljene for den valgte posten fra søkeresultatsiden. Hopp over dette trinnet hvis du allerede har opprettet en egen side for resultatoppføringsdetaljer for hver tabell.

  5. Opprett et område-merke <entitylogicalname>_SearchResultPage med navn for hver tabell med den tilknyttede siden med oppføringsdetaljer.

  6. Bygg søkeindeksen på nytt.

  7. Bekreft søkeresultatene.

Advarsel!

Hvis du ikke oppretter en side med oppføringsdetaljer, eller hvis du ikke binder siden for oppføringsdetaljer med områdeindikator for søk, kan du ikke velge tilleggstabelloppføringene fra søkeresultatsiden for å vise oppføringsdetaljene.

Områdeinnstilling for tilleggstabeller

Områdeinnstillingen Search/EnableAdditionalEntities kreves når du konfigurerer ekstra tabeller for søk.

Viktig

Search/EnableAdditionalEntities er eksplisitt for å aktivere søk etter flere tabeller. Hovedinnstillingen Søk/Aktivert må angis til sann når du bruker søkefunksjoner.

Du kan også konfigurere andre relaterte områdeinnstillinger som ligner på søkekonfigurasjonen for standardtabeller. Du kan for eksempel bruke innstillingen Søk/Filtre til å konfigurere flere tabeller og legge til et alternativ for rullegardinfilter i det globale søket. Mer informasjon: Relaterte nettstedsinnstillinger

Områdeindikator for side for oppføringsdetaljer

Siden for oppføringsdetaljer konfigureres ved hjelp av en områdeindikator med navnet <entitylogicalname>_SearchResultPage.

Hvis for eksempel det logiske navnet er nwind_products, blir områdemerket nwind_products_SearchResultPage. Verdien til områdeindikatoren er siden for oppføringsdetaljer som du vil åpne når dette søkeresultatet er valgt. En oppførings-ID sendes som standard i id queryatring-parameteren til siden for oppføringsdetaljer. Hvis du vil ha mer informasjon om hvordan du legger til skjemaer på en side, kan du gå til Legg til et skjema.

Viktig

Det finnes to logiske navneunntak for tabell under konfigurasjon av områdeindikatorene for siden for oppføringsdetaljer.

  • Hendelse-tabellen krever at områdemarkør får navnet Sak.
  • knowledgearticle-tabellen krever at områdemarkør får navnet Kunnskapsartikkel.

Viktig

Kontroller at siden for oppføringsdetaljer har et standardskjema, eller at det er skrevet logikk for å vise detaljene om søkeresultatet. Eksempel: Trinn 4 – Legg til side for oppføringsdetaljer i følgende gjennomgang.

Gjennomgangen nedenfor forklarer hvert trinn detaljert med en eksempeldatabase og løsning for å konfigurere søk etter flere tabeller.

Merk

  • Denne gjennomgangen forklarer hvordan du aktiverer søk for Ordreprodukter-tabellen i eksempeldatabasen Northwind, som er tilgjengelig i Microsoft Dataverse. Hvis du vil ha mer informasjon om eksempeldatabaser, kan du se Installere Gastronor-databasen og -apper.
  • Du kan følge gjennomgangen med en tabell du velger, ved å erstatte nwind_products-tabellnavnet med tabellens logiske navn.

Trinn 1: Legge til eller oppdatere søkeinnstillinger for område

  1. Kontroller at du er i det riktige miljøet der Power Pages-nettstedet finnes.  

  2. Gå til Portalbehandling-appen.

    Merk

    Appen Portalbehandling kan ha navnet Dynamics 365-portaler hvis du befinner deg i et miljø der Dynamics 365-apper er installert.

  3. Åpne appen Portalbehandling, og gå deretter til Områdeinnstillinger i navigasjonsruten til venstre.

  4. Opprett en ny innstilling, Søk / Aktiver ekstra enheter, og sett verdien til sann.

  5. Opprett eller oppdater innstillingen søk/filtre, og legg til verdien Produkter:nwind_products.

Trinn 2: opprette eller kontrollere visningen Portalsøk

Merk

Følgende trinn krever at Northwind Traders-løsningen er installert. Hvis du vil bruke en annen tabell, bruker du den riktige løsningen eller bruker standardløsningen.

  1. Gå til Power Apps, og velg Løsninger fra den venstre navigasjonsruten.

  2. Velg Northwind Traders.

  3. Søk etter Ordreprodukt-tabellen.

  4. Velg Ordreprodukt-tabellen, og velg deretter Visninger.

  5. Kontroller at du ser Portalsøk i visningslisten.

    Hvis visningen Portalsøk ikke finnes fra før, velger du Legg til visning, angir navnet som Portalsøk og velger deretter Opprett.

  6. Kontroller at riktige kolonner er lagt til i visningen for søk.

  7. Hvis du redigerte visningen, må du passe på å velge Lagre og deretter Publiser før du fortsetter.

Trinn 3: Opprett tabelltillatelser

  1. Gå til Portalbehandling-appen.

  2. Velg Tabelltillatelser i venstre navigasjonsrute.

  3. Velg Nytt.

  4. Angi navnet som Northwind-produkter, les alle, og velg deretter aktuell tilgangstype og Lese-rettigheten.

    I dette eksemplet leveres tilgangstypen Global til nwind_products-tabellen.

  5. Velg Lagre og lukk.

  6. Velg og åpne Northwind-produkter, les alle.

  7. Rull ned til Nettroller-delen, og velg deretter Legg til eksisterende nettrolle.

  8. Søk etter Godkjente brukere, og velg deretter Legg til:

Trinn 4: Legg til nettside for oppføringsdetaljer

  1. Gå til Power Apps, og velg Apper i den venstre navigasjonsruten.

  2. Velg Flere kommandoer (...), og velg deretter Rediger for å åpne nettstedet i utformingsstudio.

  3. Velg Ny side på menyen øverst i venstre hjørne, og velg deretter det tomme oppsettet for siden.

  4. Skriv inn navnet på nettsiden som Bestill produkter.

    Merk

    Denne siden vises når brukere velger en oppføring fra søkeresultatsiden for å vise detaljene for den valgte oppføringen.

  5. Velg Komponenter i navigasjonsruten til venstre, og legg deretter til et Skjema-komponent på denne nettsiden.

  6. Velg Bruk eksisterende til høyre i arbeidsområdet, velg Vis produkter-skjemaet for nwind_products-tabellen, og sett deretter Modus til Skrivebeskyttet.

Trinn 5: Legg til en områdeindikator for nettsiden for oppføringsdetaljer

  1. Gå til Portalbehandling-appen. 

  2. Velg Områdemarkør fra den venstre navigasjonsruten.

  3. Velg Ny, og opprett deretter en ny områdemarkør ved hjelp av følgende detaljer:

    • Navn:nwind_products_SearchResultPage
    • Side:Bestill produkter

Trinn 6: Bygge søkeindeksen på nytt

Merk

Gjenoppbygging av søkeindeksen er relatert til Lucene .NET-søk og gjelder ikke for Dataverse søk.

  1. Bla gjennom nettstedet ved hjelp av en brukerkonto som har fått tilordnet nettrollen som administrator.

  2. Legg til URL-adressen i adressefeltet med /_services/about, og velg deretter Enter.

  3. Velg Tøm hurtigbuffer.

  4. Når du har tømt bufferen, velger du Bygge fullstendig søkeindeks på nytt.

Trinn 7: Kontroller at globalt søk fungerer med den egendefinerte tabellen

  1. Bla til nettstedet med en bruker som har GodkjentNettrolle tilordnet.

  2. Gå til søkeverktøylinjen eller søkesiden, og søk etter en kjent oppføring.

    Bruk for eksempel søkenøkkelordet Northwind fiskesuppe for å hente resultatene som er knyttet til nwind_products-tabellen.

Neste trinn

Fjerne en tabell fra globalt søk

Se også

Relaterte nettstedsinnstillinger
Progressivt søk