Delen via


Zoeken in Dataverse configureren in portals

Notitie

  • Met ingang van oktober 2022 zijn Power Apps-portals hernoemd tot Power Pages.
  • Dit onderwerp is van toepassing op verouderde mogelijkheden. Ga voor de meest recente informatie naar Microsoft Power Pages-documentatie.

Overzicht

Met Zoeken in Dataverse krijgt u snelle en uitgebreide zoekresultaten, gesorteerd op relevantie in portals. Zoeken in Dataverse is dezelfde zoekservice die wordt gebruikt in modelgestuurde apps en andere Microsoft Power Platform-diensten gebouwd op Microsoft Dataverse. Als u de zoekfunctie van Dataverse wilt inschakelen, voegt u de site-instelling Search/EnableDataverseSearch toe en stelt u deze in op waar. Als deze instelling is ingesteld op false of helemaal niet bestaat, wordt in plaats daarvan de zoekfunctie van Lucene.NET ingeschakeld.

In dit voorbeeld wordt uitgelegd hoe u zoeken kunt inschakelen voor de tabel Producten bestellen in de voorbeelddatabase van Northwind Traders, die beschikbaar is met Dataverse. Ga voor meer informatie over voorbeelddatabases naar De database en apps van Northwind Traders installeren.

U kunt het voorbeeld doorlopen met een tabel naar keuze door nwind_products te vervangen door de logische naam van uw tabel.

Stap 1: Schakel de zoekfunctie van Dataverse in

  1. Selecteer een omgeving in het Power Platform-beheercentrum.

  2. Selecteer Instellingen > Product > Functies.

  3. Stel onder Zoekende optie Zoeken in Dataverse in op Aan.

  4. Selecteer Opslaan.

    Power Platform-beheercentrum waarbij de zoekfunctie van Dataverse wordt ingeschakeld

Stap 2: Site-instellingen voor zoekopdrachten toevoegen of bijwerken

  1. Meld u aan bij Power Apps.

  2. Zorg ervoor dat u zich in de juiste omgeving bevindt waar uw portal bestaat.

  3. Selecteer in het linkerdeelvenster de optie Apps en zoek de modelgestuurde app Portalbeheer.

    Portalbeheer openen.

  4. Selecteer Portalbeheer en selecteer vervolgens Site-instellingen in het linkerdeelvenster.

  5. Maak of werk de site-instelling Search/EnableDataverseSearch in en stel de waarde in op waar.

  6. Maak of werk de site-instelling Search/EnableAdditionalEntities in en stel de waarde in op waar.

  7. Maak of werk de site-instelling zoeken/filteren bij en voeg de waarde Products:nwind_products toe.

Stap 3: De weergave Portalzoekfunctie maken of verifiëren

Notitie

De volgende stappen vereisen dat de Northwind Traders-oplossing is geïnstalleerd. Als u een andere tabel wilt gebruiken, gebruik dan de juiste oplossing of gebruik de standaardoplossing.

  1. Ga naar Power Apps en selecteer Oplossingen in het linkerdeelvenster.

  2. Selecteer Northwind Traders.

    De oplossing van Northwind Traders selecteren.

  3. Zoek naar de tabel Orderproduct.

    De orderproducttabel selecteren.

  4. Selecteer de tabel Orderproduct en selecteer vervolgens Weergaven.

    Tabelweergaven selecteren.

  5. Controleer of u Portalzoekfunctie ziet in de weergavelijst.

    Weergave Portalzoekfunctie in lijst met weergaven.

    Als de weergave Portalzoekfunctie zoeken nog niet bestaat, doet u het volgende:

    1. Selecteer Weergave toevoegen

      Een nieuwe Portalzoekfunctie-weergave toevoegen.

    2. Voer de naam in als Portalzoekfunctie en selecteer vervolgens Maken.

      Weergave Portalzoekfunctie maken.

  6. Zorg ervoor dat de weergave de juiste kolommen bevat die u voor zoeken wilt gebruiken. Voeg indien nodig extra kolommen toe.

    Schermopname met de weergave voor de portalzoekfunctie met kolommen Productnaam, Productcode en Catalogusprijs. Tevens wordt de optie weergegeven voor het toevoegen van kolommen.

  7. Als u de weergave hebt bewerkt, moet u ervoor zorgen dat u Opslaan selecteert en vervolgens Publiceren selecteert voordat u verdergaat.

    De weergave opslaan en deze publiceren.

Stap 3: Tabelmachtigingen maken

  1. Meld u aan bij Power Apps.

  2. Selecteer Apps in het linkerdeelvenster en selecteer vervolgens Portalbeheer.

  3. Selecteer de optie Tabelmachtigingen in het linkerdeelvenster.

  4. Selecteer Nieuw.

    Een nieuwe tabelmachtiging maken.

  5. Voer de naam in als Northwind-producten Alles lezen en selecteer vervolgens het juiste Toegangstype en de bevoegdheid Lezen.

    Voor dit voorbeeld wordt het toegangstype Algemeen verstrekt voor de tabel nwind_products.

    Algemene leesrechten configureren.

    Notitie

    Het toegangstype Globaal geeft toegang tot alle records van de tabel nwind_products die zijn gerelateerde aan contactpersonen van de bijbehorende webrol (de webrol Geverifieerde gebruikers is van toepassing op alle ingelogde portalgebruikers). Houd rekening met uw gegevensbeveiligingsvereisten en kies andere toegangstypen om de toegang tot gegevens te beperken. Raadpleeg Beveiliging configureren met tabelmachtigingen voor meer details.

  6. Selecteer Opslaan en sluiten.

  7. Selecteer en open Northwind Products Read All.

  8. Scroll naar beneden naar de sectie Webrollen en selecteer vervolgens Bestaande webrol toevoegen.

    Een bestaande webrol toevoegen aan tabelmachtigingen.

  9. Zoek naar Geverifieerde gebruikers en selecteer vervolgens Toevoegen:

    Geverifieerde gebruikers toevoegen.

Stap 4: Een webpagina met recorddetails toevoegen

  1. Ga naar Power Apps en selecteer Apps in het linkerdeelvenster.

  2. Selecteer Meer opdrachten (...) voor de portal en selecteer vervolgens Bewerken om de portal te openen in Power Apps-portalstudio.

  3. Selecteer in het menu in de linkerbovenhoek de optie Nieuwe pagina en selecteer vervolgens de indeling Leeg voor de pagina.

    De lege indelingssjabloon selecteren.

  4. Voer de naam Producten bestellen in voor de webpagina.

  5. Selecteer Onderdelen in het linkerdeelvenster en selecteer vervolgens Formulier.

    Voeg een formulieronderdeel toe aan de webpagina.

  6. Selecteer aan de rechterkant van uw werkruimte de optie Bestaande gebruiken of Nieuwe maken, kies het formulier Producten weergeven voor de tabel nwind_products en stel vervolgens Modus in op Alleen lezen.

Stap 5: Voeg een sitemarkering toe voor de webpagina met recorddetails

  1. Meld u aan bij Power Apps.

  2. Selecteer Apps in het linkerdeelvenster en selecteer vervolgens Portalbeheer.

  3. Selecteer in het linkerdeelvenster de optie Sitemarkering.

  4. Selecteer Nieuw en maak vervolgens een nieuwe sitemarkering door het volgende te doen:

    1. Voer nwind_products_SearchResultPage in bij Naam.

    2. Selecteer Orderproducten bij Pagina.

    Een sitemarkering voor zoekresultaten maken.

Stap 6: De zoekfunctie van Dataverse verifiëren

  1. Blader naar de portal met een gebruikersaccount waaraan de webrol Geverifieerd is toegewezen.

  2. Ga naar de zoekwerkbalk of de zoekpagina en zoek naar een bekende record.

    Gebruik bijvoorbeeld de zoekterm Northwind Clam Chowder om de resultaten te krijgen die verband houden met de tabel nwind_products.

    Zoekresultaten op de webpagina.

Beperkingen

  • Het is niet mogelijk om de relevantie, de zoekfunctie of de resultaten te filteren op een Dataverse-kolomnaam die is geconfigureerd in de site-instelling Search/Query.

  • De parameter filter in het Liquid-object searchindex filtert de zoekresultaten niet.

    {% searchindex query: 'support', filter: ' +statecode:0'%} zal bijvoorbeeld geen overeenkomende zoekresultaten filteren die niet statecode:0 bevatten.

  • Hoewel de weergave Portalzoekfunctie elke operator in een filter kan hebben, kan alleen de volgende lijst met operators worden toegepast om de zoekresultaten te doorzoeken:

    • Is gelijk aan
    • Is niet gelijk aan
    • Is groter dan
    • Is groter dan of gelijk aan
    • Is kleiner dan
    • Is kleiner dan of gelijk aan
  • Gerelateerde velden gedefinieerd in de weergave Portalzoekfunctie als eenfilterkolom of weergavekolom worden niet ondersteund door de zoekfunctie van Dataverse en worden genegeerd.

  • De inhoud van bijlagen en objecten die zijn opgegeven in een bestandstypekolom wordt niet doorzocht.

Bekende problemen

  • Als u de site-instelling Search/EnableDataverseSearch omschakelt van waar naar onwaar om de zoekfunctie van Dataverse uit te schakelen en de zoekfunctie van Lucene.NET opnieuw inschakelt, moet u naar het Power Apps-portalbeheercentrum gaan en Acties > Opnieuw opstarten kiezen om de portal opnieuw te starten. Als u deze stap overslaat, ziet u een foutpagina wanneer u probeert om de zoekindex opnieuw op te bouwen en gebruikers krijgen geen zoekresultaten te zien.

  • Bij het zoeken naar een trefwoord kunt u voortdurend de melding "Er is een probleem opgetreden bij het uitvoeren van de zoekopdracht. Probeer opnieuw." tegenkomen. Dit kunt u oplossen door de portal opnieuw te start door het beheercentrum voor Power Apps-portals te openen en Acties > Opnieuw opstarten te kiezen.

Zie ook

Gefacetteerde zoekopdracht gebruiken
Zoeken naar bestandsbijlagen

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).