Gennemgang: Konfigurere flere tabeller for global søgning  

Bemærk

Fra 12. oktober 2022 bliver Power Apps-portaler til Power Pages. Flere oplysninger: Microsoft Power Pages er nu generelt tilgængelig (blog)
Vi overfører og fletter snart dokumentationen til Power Apps-portalerne med Power Pages-dokumentationen.

Oversigt

Du kan aktivere en funktion til søgning efter flere tabeller. Konfiguration af søgning efter flere tabeller kræver yderligere handlinger, som er beskrevet i denne artikel. Disse eksplicitte konfigurationstrin sikrer, at der ikke er poster, der ved et uheld bliver gjort tilgængelige ved hjælp af global søgning.

Trin til konfiguration af søgning efter flere tabeller

Sådan konfigurerer søgning efter flere tabeller:

  1. Aktivér søgning efter flere tabeller for første gang ved at tilføje en ny indstilling Search/EnableAdditionalEntities, og angiv den til sand. Dette er et engangstrin, der gør det muligt at søge efter alle yderligere standard og brugerdefinerede tabeller.

  2. Opret en visning for portalsøgning for hver ekstra tabel med de nødvendige filtre og kolonner, der skal kunne søges i.

  3. Konfigurer tabeltilladelser for alle yderligere tabeller med en webrolle, der som minimum har læserettigheder. Spring over dette trin, hvis du allerede har konfigureret læsetilladelser for de enkelte tabeller.

  4. Opret en side med postdetaljer for hver tabel for at få vist detaljerne for den valgte post på siden med søgeresultater. Spring over dette trin, hvis du allerede har oprettet en side med separate resultatpostdetaljer for hver tabel.

  5. Opret en webstedsmarkør, der kaldes <entitylogicalname>_SearchResultPage, for hver tabel med den tilknyttede side med postdetaljer.

  6. Gendan søgeindekset.

  7. Kontrollér søgeresultaterne.

Advarsel!

Hvis du ikke opretter en side med postdetaljer, eller hvis du ikke binder siden med postdetaljer til et webstedsmærke til søgning, kan du ikke vælge de ekstra tabelposter på siden med søgeresultater for at få vist postdetaljerne.

Webstedsindstilling for flere tabeller

Webstedsindstillingen Search/EnableAdditionalEntities kræves, når der konfigureres flere tabeller til søgning.

Vigtigt

Search/EnableAdditionalEntities bruges eksplicit til at aktivere søgning efter flere tabeller. Søgeindstillingen for søgning på hovedwebstedet Søgning/Aktiveret skal angives til sand, når søgefunktionen bruges.

Du kan også konfigurere andre relaterede webstedsindstillinger, der svarer til søgekonfigurationen for standardtabeller. Du kan for eksempel bruge indstillingen Søg/Filtre til at konfigurere flere tabeller og føje en rulleliste med filtreringsindstillinger til den globale søgning. Flere oplysninger: Webstedsindstilling.

Webstedsmærke for side med oplysninger om post

Siden med oplysninger om en post konfigureres ved hjælp af et webstedsmærke, der kaldes <entitylogicalname>_SearchResultPage.

Hvis for eksempel det logiske navn på tabellen nwind_products, bliver webstedsmarkøren nwind_products_SearchResultPage. Værdien for webstedsmærket er den side med oplysninger om posten, som du vil åbne, når det pågældende søgeresultat er valgt. Et post-id overføres som standard i parameteren for forespørgselsstrengen id til siden med oplysninger om posten. Du kan få flere oplysninger om tilføjelse af formularer på en side ved at gå til Opret en side.

Vigtigt

Sørg for, at siden med postdetaljer har en basisformular, eller at der er skrevet logik, som viser oplysninger om søgeresultatet. F.eks. Trin 4 – Tilføj side med oplysninger om post i følgende gennemgang.

I følgende gennemgang forklares de enkelte trin i detaljer med en eksempeldatabase og en løsning til konfiguration af søgning efter flere tabeller.

Bemærk

  • I denne gennemgang forklares, hvordan du kan aktivere søgning efter tabellen Ordreprodukter i eksempeldatabasen Northwind, der er tilgængelig med Microsoft Dataverse. Du kan finde flere oplysninger om eksempeldatabaser under Installation af Northwind Traders-database og -apps.
  • Du kan følge gennemgangen med en tabel efter eget valg ved at erstatte navnet på tabellen nwind_products med tabellens logiske navn.

Trin 1: Tilføj eller opdater indstillinger for søgning på webstedet

  1. Log på Power Apps.

  2. Kontroller, at du er i det relevante miljø, hvor portalen findes.

  3. Vælg Apps i den venstre navigationsrude, og find den modelbaserede app til Portaladministration .  

    Portaladministration.

    Bemærk

    Appen Portaladministration kan have navnet Dynamics 365-portaler, hvis du befinder dig i et miljø, hvor Dynamics 365-applikationerne er installeret.

  4. Vælg for at åbne appen Portaladministration, og gå derefter til Indstillinger for websted i venstre navigationsrude.

  5. Opret en ny indstilling, Search/EnableAdditionalEntities, og angiv dens værdi til sand.

    Webstedsindstilling for EnableAdditionalEntities.

  6. Opret eller opdater indstillingen for søg/filtre, og tilføj værdien Products:nwind_products.

    Indstillingen Søg/Filtrer websted.

Trin 2: Opret eller verificer visningen Portalsøgning

Bemærk

Følgende trin kræver, at Northwind Trades-løsningen er installeret. Hvis du vil bruge en anden tabel, skal du bruge den rette løsning eller bruge standardløsningen.

  1. Gå til Power Apps og vælg Løsninger i venstre navigationsrude.

  2. Vælg Northwind Traders.

    Vælg løsning.

  3. Søg efter tabellen Ordreprodukt.

    Tabellen Ordreprodukt.

  4. Vælg tabellen Ordreprodukt, og vælg derefter Visninger.

    Ordreprodukt – Visninger.

  5. Kontroller, at du kan se Portalsøgning i listen over visninger.

    Visningen Portalsøgning.

    Hvis der ikke allerede findes en visning for Portalsøgning, skal du vælge Tilføj visning, angive navnet til Portalsøgning og derefter vælge Opret.

    Tilføj en visning.

    Tilføj visningen Portalsøgning.

  6. Kontroller, at de relevante kolonner er føjet til visningen for søgningen.

    Tilføj kolonner.

  7. Hvis du har redigeret visningen, skal du sørge for at vælge Gem og derefter Publicer, før du fortsætter.

    Gem og publicer.

Trin 3: Opret tabeltilladelser

  1. Log på Power Apps.

  2. Vælg Apps i den venstre navigationsrude, og vælg derefter at åbne den modelbaserede app til Portaladministration .  

  3. Vælg Tabeltilladelser i navigationsruden i venstre side.

  4. Vælg Ny.

    Ny tabeltilladelsespost.

  5. Angiv navnet som Northwind-produkter, læs alle, og vælg derefter den rette adgangstype og rettigheden Læs.

    I dette eksempel bruges den globale adgangstype til tabellen nwind_products.

    Adgangstype og læsetilladelser.

  6. Vælg Gem og luk.

  7. Vælg og åbn Northwind-produkter læsning af alle.

  8. Rul ned til sektionen Webroller, og vælg derefter Tilføj eksisterende webrolle.

    Tilføj en eksisterende webrolle.

  9. Søg efter Godkendte brugere, og vælg derefter Tilføj.

    Tilføj godkendte brugere.

Trin 4 – Tilføj webside med oplysninger om post

  1. Gå til Power Apps, og vælg Apps i venstre navigationsrude.

  2. Vælg Flere kommandoer (...) til portalen, og vælg derefter Rediger for at åbne portalen i Power Apps Studio.

  3. Vælg Ny side i menuen i øverste venstre hjørne, og vælg derefter det Tomme layout for siden.

    Ny side.

  4. Angiv websidenavnet til Ordreprodukter.

    Bemærk

    Denne side vises, når brugerne vælger en post fra siden med søgeresultater for at få vist oplysningerne om den valgte post.

  5. Vælg Komponenter i venstre navigationsrude, og tilføj derefter en Formular-komponent til denne webside.

    Tilføj en formularkomponent.

  6. Vælg indstillingen Brug eksisterende i højre side af dit arbejdsområde, vælg Vis produkter i tabellen nwind_products, og angiv derefter Tilstand til ReadOnly.

    Angiv tilstanden.

Trin 5: Tilføj et webstedsmærke for websiden med oplysninger om en post

  1. Log på Power Apps.

  2. Vælg Apps i den venstre navigationsrude, og vælg at åbne den modelbaserede app til Portaladministration .  

  3. Vælg Webstedsmærke i navigationsruden til venstre.

  4. Vælg Nyt, og opret derefter et nyt webstedsmærke ved hjælp af følgende detaljer:

    • Navn: nwind_products_SearchResultPage
    • Side: Ordreprodukter

    Nyt webstedsmærke.

Trin 6: Gendan søgeindekset

  1. Gennemse portalen ved hjælp af en brugerkonto, der har tildelt administratorwebrollen.

  2. Tilføj URL-adressen på adresselinjen med /_services/about, og vælg derefter Angiv.

    side for _services_about.

  3. Vælg Ryd cache.

  4. Efter du har ryddet cachen, skal du vælge Genopbyg søgeindeks.

Trin 7: Kontrollér, at global søgning fungerer sammen med den brugerdefinerede tabel

  1. Gennemse den portal, der har en bruger, som har fået tildelt Godkendt Webrolle .

  2. Gå til søgeværktøjslinjen eller søgesiden, og søg efter en kendt post.

    Du kan for eksempel bruge nøgleordet Northwind Clam Chowder til at knytte resultaterne til tabellen nwind_products.

    Søgeresultater.

Næste trin

Fjerne en tabel fra global søgning

Se også

Søgningsrelaterede indstillinger for websted
Progressiv søgning

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).