Freigeben über


Exemplarische Vorgehensweise: Konfigurieren von zusätzlichen Tabellen für die globale Suche  

Hinweis

Ab 12. Oktober 2022 ist Power Apps-Portale Power Pages. Weitere Informationen: Microsoft Power Pages ist jetzt allgemein verfügbar (Blog)
Wir werden die in Kürze migrieren und die Dokumentation für Power Apps-Portale mit der Power Pages-Dokumentation zusammenführen.

Überblick

Sie können zusätzliche Tabellen für die Suchfunktion aktivieren. Das Konfigurieren der Suche nach zusätzlichen Tabellen erfordert zusätzliche Aktionen, die in diesem Artikel beschrieben werden. Diese expliziten Konfigurationsschritte stellen sicher, dass bei der globalen Suche keine Datensätze versehentlich verfügbar gemacht werden.

Schritte für die Konfiguration der Suche nach zusätzlichen Tabellen

So konfigurieren Sie die Suche nach zusätzlichen Tabellen:

  1. Aktivieren Sie die Suche zusätzlicher Tabellen zum ersten Mal durch Hinzufügen einer neuen Einstellung Suche/EnableAdditionalEntities und setzen Sie sie auf true. Dies ist ein einmaliger Schritt, mit dem Sie nach allen zusätzlichen sofort einsatzbereiten und benutzerdefinierten Tabellen suchen können.

  2. Erstellen Sie die Portalsuchansicht für jede weitere Tabelle mit den erforderlichen Filtern und Spalten, die durchsucht werden muss.

  3. Konfigurieren Sie Tabellenberechtigungen für jede zusätzliche Tabelle mit einer Webrolle mit mindestens Leseberechtigung. Überspringen Sie diesen Schritt, wenn Sie bereits die Leseberechtigungen für jede Tabelle konfiguriert haben.

  4. Erstellen Sie eine Datensatzdetailseite für jede Tabelle, um die Details des ausgewählten Datensatzes von der Suchergebnisseite zu zeigen. Überspringen Sie diesen Schritt, wenn Sie für jede Tabelle bereits eine separate Seite mit Details zum Ergebnisdatensatz erstellt haben.

  5. Erstellen Sie eine Websitemarkierung genannt <entitylogicalname>_SearchResultPage für jede Tabelle mit der zugehörigen Datensatzdetailseite.

  6. Erstellen Sie den Suchindex neu.

  7. Bestätigen Sie die Suchergebnisse.

Warnung

Wenn Sie keine Datensatzdetailseite erstellen oder die Datensatzdetailseite nicht mit einer Websitemarkierung für die Suche verknüpfen, können Sie die zusätzlichen Tabellendatensätze nicht auf der Suchergebnisseite auswählen, um die Datensatzdetails anzuzeigen.

Site-Einstellung für zusätzliche Tabellen

Die Site-Einstellung Suche/EnableAdditionalEntities ist erforderlich, wenn zusätzliche Tabellen für die Suche konfiguriert werden.

Wichtig

Suche/EnableAdditionalEntities dient explizit zum Aktivieren der Suche nach zusätzlichen Tabellen. Die Einstellung der Hauptsuchseite Search/Enabled muss auf wahr gesetzt werden, wenn die Suchfunktion verwendet wird.

Sie können auch andere verwandte Site-Einstellungen konfigurieren, die der Suchkonfiguration für Standardtabellen ähneln. Zum Beispiel können Sie die Einstellung Suche/Filter zum Konfigurieren zusätzlicher Tabellen und Hinzufügen einer Dropdown-Filteroption zur globalen Suche verwenden. Weitere Informationen: Website-Einstellungen.

Websitemarkierung für Datensatzdetailseite

Die Datensatzdetailseite wird mit einer Websitemarkierung namens <entitylogicalname>_SearchResultPage konfiguriert.

Zum Beispiel, wenn Ihr logischer Tabellenname nwind_products lautet, wird die Websitemarkierung nwind_products_SearchResultPage sein. Der Wert der Websitemarkierung ist die Datensatzdetailseite, die Sie öffnen möchten, wenn dieses Suchergebnis ausgewählt wird. Standardmäßig wird eine Datensatz-ID im ID-Querystring-Parameter zur Datensatzdetailseite abgegeben. Weitere Informationen zum Hinzufügen von Formularen zu einer Seite finden Sie unter Eine Seite zusammenstellen.

Wichtig

Stellen Sie sicher, dass Ihre Datensatzdetailseite ein Basisformular oder eine Logik zum Anzeigen der Suchergebnisdetails enthält. Zum Beispiel Schritt 4 – Datensatzdetailseite hinzufügen in der folgenden Demonstration.

In der folgenden exemplarischen Vorgehensweise wird jeder Schritt anhand einer Beispieldatenbank und einer Lösung zum Konfigurieren der Suche nach zusätzlichen Tabellen ausführlich erläutert.

Hinweis

  • In dieser exemplarischen Vorgehensweise wird erläutert, wie Sie die Suche nach der Tabelle Auftragsprodukte in der Beispieldatenbank Northwind aktivieren, die in Microsoft Dataverse verfügbar ist. Weitere Informationen über Beispieldatenbanken finden Sie unter Datenbank und Apps von Northwind Traders installieren.
  • Sie können der exemplarischen Vorgehensweise mit einer Tabelle Ihrer Wahl folgen, indem Sie den Tabellennamen nwind_products mit dem logischen Namen Ihrer Tabelle ersetzen.

Schritt 1: Hinzufügen oder Aktualisieren der Einstellungen der Such-Website

  1. Melden Sie sich bei Power Apps an.

  2. Stellen Sie sicher, dass Sie sich in der entsprechenden Umgebung befinden, in der Ihr Portal existiert.

  3. Wählen Sie Apps im linken Navigationsbereich und suchen Sie die Portalmanagement modellbasierte App.  

    Portalverwaltung

    Hinweis

    Die Portal Management App könnte Dynamics 365 Portale heißen, wenn Sie sich in einer Umgebung befinden, in der Dynamics 365 Apps installiert sind.

  4. Wählen Sie, um die App Portalverwaltung zu öffnen, und gehen Sie dann zu Standorteinstellungen im linken Navigationsbereich.

  5. Erstellen Sie eine neue Einstellung, Search/EnableAdditionalEntities, und setzen Sie ihren Wert auf true.

    Site-Einstellung für EnableAdditionalEntities

  6. Erstellen oder aktualisieren Sie die Einstellung Suche/Filter und fügen Sie den Wert Products:nwind_products hinzu.

    Suche/Filter-Standorteinstellung

Schritt 2: Erstellen oder überprüfen Sie die Ansicht Portalsuche

Hinweis

Für die folgenden Schritte muss die Northwind Traders Lösung installiert werden. Wenn Sie eine andere Tabelle verwenden möchten, verwenden Sie die entsprechende Lösung oder die Standardlösung.

  1. Gehen Sie zu Power Apps, und wählen Sie Lösungen im linken Navigationsbereich.

  2. Wählen Sie Northwind Traders.

    Lösung auswählen

  3. Suche Sie nach der Tabelle Auftragsprodukt.

    Auftragsprodukttabelle

  4. Wählen Sie die Tabelle Auftragsprodukt und dann Ansichten aus.

    Produkt bestellen – Ansichten

  5. Stellen Sie sicher, dass in der Liste der Ansichten Portalsuche angezeigt wird.

    Portal-Suchansicht

    Wenn die Ansicht "Portalsuche" noch nicht vorhanden ist, wählen Sie Ansicht hinzufügen, geben Sie den Namen als Portalsuche ein und wählen Sie dann Erstellen.

    Ansicht hinzufügen

    Ansicht Portalsuche hinzufügen

  6. Stellen Sie sicher, dass der Ansicht für die Suche entsprechende Spalten hinzugefügt werden.

    Spalten hinzufügen

  7. Wenn Sie die Ansicht bearbeitet haben, stellen Sie sicher, dass Sie Speichern und dann Veröffentlichen wählen, bevor Sie fortfahren.

    Speichern und veröffentlichen.

Schritt 3: Erstellen von Tabellenberechtigungen

  1. Melden Sie sich bei Power Apps an.

  2. Wählen Sie links im Navigationsbereich Apps aus, und öffnen Sie dann die modellgesteuerte App Portalverwaltung.  

  3. Wählen Sie im linken Navigationsbereich Tabellenberechtigungen aus.

  4. Wählen Sie Neu.

    Neuer Tabellenberechtigungsdatensatz

  5. Geben Sie den Namen als Northwind-Produkte Alles lesen ein, und wählen Sie dann den entsprechenden Zugangstyp sowie das Recht Lesen aus.

    Für dieses Beispiel wird der Global-Zugriffstyp für die nwind_products-Tabelle bereitgestellt.

    Zugriffstyp und Leseberechtigungen

  6. Klicken Sie auf Speichern und Schließen.

  7. Wählen und öffnen Sie Nordwind-Produkte Alle lesen.

  8. Scrollen Sie nach unten zum Abschnitt Webrollen und wählen Sie dann Bestehende Webrolle hinzufügen.

    Bestehende Webrolle hinzufügen

  9. Suchen Sie nach Authentifizierte Benutzer, und wählen Sie dann Hinzufügen:

    Authentifizierte Benutzer hinzufügen

Schritt 4: Hinzufügen einer Datensatzdetails-Webseite

  1. Gehen Sie zu Power Apps, und wählen Sie Apps im linken Navigationsbereich.

  2. Wählen Sie Weitere Befehle (...) für das Portal, und wählen Sie dann Bearbeiten, um das Portal in Power Apps Studio zu öffnen.

  3. Wählen Sie Neue Seite aus dem Menü in der oberen linken Ecke und wählen Sie dann das Layout Leer für die Seite.

    Neue Seite

  4. Geben Sie den Webseitennamen als Produkte bestellen ein.

    Hinweis

    Diese Seite wird angezeigt, wenn Benutzer einen Datensatz auf der Suchergebnisseite auswählen, um die Details des ausgewählten Datensatzes anzuzeigen.

  5. Wählen Sie Komponenten im linken Navigationsbereich und fügen Sie dann eine Formular Komponente zu dieser Webseite hinzu.

    Formularbestandteil hinzufügen

  6. Wählen Sie auf der rechten Seite Ihres Arbeitsbereichs die Option Vorhandene verwenden aus, wählen Sie das Formular Produkte anzeigen für die Tabelle nwind_products und setzen Sie dann Modus auf Schreibgeschützt.

    Modus einstellen

Schritt 5: Eine Websitemarkierung für die Datensatzdetail-Webseite hinzufügen

  1. Melden Sie sich bei Power Apps an.

  2. Wählen Sie Apps im linken Navigationsbereich und wählen Sie Portal Management modellbasierte App.  

  3. Wählen Sie Site-Markierung im linken Navigationsbereich.

  4. Wählen Sie Neu und erstellen Sie dann eine neue Site-Markierung unter Verwendung der folgenden Details:

    • Name: nwind_products_SearchResultPage
    • Seite: Produkte bestellen

    Neue Standortmarkierung

Schritt 6: Erstellen Sie den Suchindex neu

  1. Durchsuchen Sie Ihr Portal mit einem Benutzerkonto, dem die Webrolle Administrator zugewiesen wurde.

  2. Hängen Sie die URL in der Adressleiste mit /_services/about an und wählen Sie dann Eingabe.

    _services_about Seite

  3. Wählen Sie Cache löschen aus.

  4. Nachdem Sie den Cache gelöscht haben, wählen Sie Suchindex neu aufbauen.

Schritt 7: Sicherstellen, dass die globale Suche mit der benutzerdefinierten Tabelle funktioniert

  1. Navigieren Sie zum Portal mit einem Benutzer, dem Authentifiziert Web-Rolle zugewiesen wurde.

  2. Gehen Sie zur Suchsymbolleiste oder zur Suchseite und suchen Sie nach einem bekannten Datensatz.

    Verwenden Sie beispielsweise das Suchwort Northwind Clam Chowder, um die Ergebnisse zu erhalten, die mit der Tabelle nwind_products verbunden sind.

    Suchergebnisse.

Nächste Schritte

Entfernen einer Tabelle aus der globalen Suche

Siehe auch

Suchbezogene Website-Einstellungen
Progressive Suche

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).