Udostępnij za pośrednictwem


Przewodnik: Konfigurowanie dodatkowych tabel do wyszukiwania globalnego

Omówienie

Można włączyć dodatkowe tabele dla funkcji wyszukiwania. Skonfigurowanie wyszukiwania dodatkowych tabel wymaga dodatkowych czynności opisanych w tym artykule. Te procedury jawnego konfigurowania zapewnią, że w wyszukiwaniu globalnym nie będą przypadkowo dostępne żadne rekordy.

Kroki, aby skonfigurować wyszukiwanie dodatkowych tabel

Aby skonfigurować wyszukiwanie dodatkowych tabel:

  1. Włącz wyszukiwanie w dodatkowych tabelach po raz pierwszy, dodając nowe ustawienie Wyszukaj/WłączDditionalEntities i ustaw je na prawda. Jest to krok jeden do wyboru, który umożliwia wyszukanie wszystkich dodatkowych dostosowanych i dostosowanych tabel.

  2. Utwórz widok wyszukiwania w portalu dla każdej dodatkowej tabeli z wymaganymi filtrami i kolumnami, które trzeba wyszukiwać.

  3. Skonfiguruj uprawnienia tabeli dla każdej dodatkowej tabeli z rolą sieć Web, która ma uprawnienie do odczytu. Pomiń ten krok, jeśli dla każdej tabeli skonfigurowano już uprawnienia do odczytu.

  4. Utwórz stronę szczegółów rekordu dla każdej tabeli, aby na stronie wyników wyszukiwania były wyświetlane szczegółowe informacje o zaznaczonym rekordzie. Pomiń ten krok, jeśli dla każdej tabeli utworzono już stronę szczegółów rekordu wyników.

  5. Utwórz znacznik witryny <entitylogicalname>_SearchResultPage nazwany dla każdej tabeli ze skojarzoną stroną szczegółów rekordu.

  6. Kompiluj ponownie indeks wyszukiwania.

  7. Sprawdź wyniki wyszukiwania.

Ostrzeżenie

Jeśli nie utworzysz strony szczegółów rekordu lub nie połączysz strony szczegółów rekordu ze znacznikiem witryny wyszukiwania, nie będzie można wybrać dodatkowych rekordów tabeli ze strony wyników wyszukiwania, aby wyświetlić szczegóły rekordu.

Ustawienie witryny dla dodatkowych tabel

Ustawienie witryny Search/EnableAdditionalEntities jest wymagane podczas konfigurowania dodatkowych tabel wyszukiwania.

Ważne

Search/EnableAdditionalEntities można jawnie włączać wyszukiwanie dodatkowych tabel. W przypadku korzystania z funkcji wyszukiwania na stronie głównej parametr Wyszukiwanie/Włączone musi mieć ustawioną wartość true.

Można także skonfigurować inne powiązane ustawienia witryny, podobne do konfiguracji wyszukiwania tabel domyślnych. Na przykład można użyć ustawienia Wyszukaj/Filtry w celu skonfigurowania dodatkowych tabel i dodania opcji filtru rozwijanego do wyszukiwania globalnego. Więcej informacji: Pokrewne ustawienia witryny

Znacznik witryny dla strony szczegółów rekordów

Strona szczegóły rekordu jest konfigurowana przy użyciu Znacznika witryny o nazwie <entitylogicalname>_SearchResultPage.

Jeśli na przykład nazwa logiczna tabeli jest nwind_products, znacznik witryny będzie miał wartość nwind_products_SearchResultPage. Wartość znacznika witryna jest stroną szczegółów rekordów, która ma być otwierana w momencie wybrania danego wyniku wyszukiwania. Domyślnie identyfikator rekordu jest przekazywany do strony szczegółów rekordu za pomocą parametru QueryString ID. Aby uzyskać więcej informacji na temat dodawania formularzy na stronie, przejdź do strony Dodawanie formularza.

Ważne

Istnieją dwa wyjątki nazwy logicznej tabeli w konfiguracji znaczników witryny dla strony szczegółów rekordu.

  • W tabeli zdarzeń znacznik witryny musi mieć nazwę Sprawa.
  • Tabela knowledgearticle wymaga, aby znacznik witryny miał nazwę Artykuł bazy wiedzy.

Ważne

Upewnij się, że strona szczegółów rekordu ma podstawowy formularz lub że została wpisana logika mająca na celu pokazanie szczegółów wyniku wyszukiwania. Na przykład krok 4 — Dodaj stronę szczegóły rekordu w następującym instruktażu.

W poniższym instruktażu przedstawiono szczegółowo każdy krok z przykładową bazą danych i rozwiązaniem w celu skonfigurowania wyszukiwania dodatkowych tabel.

Uwaga

  • W tym instruktażu wyjaśniono, jak włączyć wyszukiwanie tabeli Produkty zamówiony w przykładowej bazie danych Northwind, dostępnej w Microsoft Dataverse. Aby uzyskać więcej informacji na temat przykładowych baz danych, zobacz artykuł Zainstaluj bazę danych Northwind Traders i aplikacje.
  • Po instruktażu można użyć wybranej tabeli, zastępując nazwę nwind_products i nazwę logiczną tabeli.

Krok 1: Dodawanie lub aktualizowanie ustawień witryny wyszukiwania

  1. Upewnij się, że jesteś w odpowiednim środowisku, w którym istnieje witryna Power Pages.  

  2. Przejdź do aplikacji Zarządzanie portalem.

    Uwaga

    W przypadku środowiska, w którym zainstalowane są aplikacje Dynamics 365, aplikacja zarządzania portalami może mieć nazwę Dynamics 365 Portal.

  3. Wybierz opcję, aby otworzyć aplikację Zarządzanie portalem, a następnie wybierz kolejno pozycje Ustawienia witryny w lewym okienku nawigacji.

  4. Utwórz nowe ustawienie, Wyszukiwanie/WłączDodatkoweEncje i ustaw jego wartość na true.

  5. Tworzenie lub aktualizowanie ustawień Wyszukiwania/filtrów oraz dodanie wartości Products:nwind_products.

Krok 2: Tworzenie lub sprawdzenie widoku wyszukiwania w portalu

Uwaga

Poniższe kroki wymagają zainstalowania rozwiązania Northwind Traders. Jeśli chcesz użyć innej tabeli, użyj odpowiedniego rozwiązania lub rozwiązania domyślnego.

  1. Przejdź do Power Appsi wybierz Rozwiązania z panelu nawigacji po lewej.

  2. Wybierz pozycję Northwind Traders.

  3. Wyszukaj tabelę Produkt zamówiny.

  4. Wybierz tabelę Produkt zamówiny, a następnie wybierz opcję Widoki.

  5. Upewnij się, że na liście widoki widzisz wyświetlone Wyszukiwanie w portalu.

    Jeśli widok wyszukiwania portalu jeszcze nie istnieje, wybierz pozycję Dodaj widok, wprowadź nazwę Wyszukiwanie w portalu, a następnie wybierz pozycję Utwórz.

  6. Upewnij się, że odpowiednie kolumny są dodane do widoku w celu przeszukania.

  7. W przypadku edytowania widoku należy pamiętać o wybraniu opcji Zapisz, a następnie Opublikuj przed kontynuowaniem.

Krok 3: Tworzenie uprawnień tabeli

  1. Przejdź do aplikacji Zarządzanie portalem.

  2. W okienku nawigacji po lewej stronie wybierz pozycję Uprawnienia do tabeli.

  3. Wybierz Nowy.

  4. Wprowadź nazwę jako Produkty firmy Northwind Odczytaj wszystkie, a następnie wybierz odpowiedni typ dostępu i uprawnienie do odczytu.

    W tym przykładzie do tabeli nwind_products globalny typ dostępu.

  5. Zaznacz Zapisz i zamknij.

  6. Wybierz i otwórz Northwind Products Read All.

  7. Przewiń w dół do sekcji Role sieci Web, a następnie wybierz opcję Dodaj istniejącą rolę sieci Web.

  8. Wyszukaj Uwierzytellnieni użytkownicy, a następnie wybierz Dodaj:

Krok 4: Dodawanie szczegółów rekordów — strona sieci Web

  1. Przejdź do Power Apps i wybierz Aplikacje z panelu nawigacji po lewej.

  2. Wybierz Więcej poleceń (...), a następnie wybierz pozycję Edytuj, aby otworzyć witrynę w studio projektowania.

  3. Zaznacz Nowa strona w menu w lewym górnym rogu, a następnie wybierz układ strony Pusta.

  4. Wprowadź nazwę strony sieci Web jako Zamów produkty.

    Uwaga

    Ta strona zostanie wyświetlona po wybraniu przez użytkownika rekordu z strony wyników wyszukiwania w celu wyświetlenia szczegółów wybranego rekordu.

  5. Wybierz Składniki w lewym okienku nawigacji, a następnie dodaj składnik formularz do tej strony sieci Web.

  6. Wybierz opcję Użyj istniejącej opcji po prawej stronie obszaru roboczego, wybierz formularz Wyświetlanie produktów dla tabeli nwind_products, a następnie ustaw tryb na Tylko odczyt.

Krok 5: Dodawanie znacznika lokacji dla szczegółów rekordu Strona sieci Web

  1. Przejdź do aplikacji Zarządzanie portalem

  2. Wybierz Znacznik strony z lewego paska nawigacyjnego.

  3. Wybierz opcję Nowy, a następnie utwórz nowy znacznik witryny, korzystając z następujących szczegółów:

    • Nazwa:nwind_products_SearchResultPage
    • Strona:Zamawianie produktów

Krok 6: Kompiluj ponownie indeks wyszukiwania

Uwaga

Odbuduj pełny indeks wyszukiwania jest związana z wyszukiwaniem Lucene .NET i nie ma zastosowania do wyszukiwania Dataverse.

  1. Przeglądaj witrynę internetową, korzystając z konta użytkownika z przypisaną rolą internetową Administrator.

  2. Dołącz adres URL w pasku adresu za pomocą /_services/about, a następnie wybierz pozycję Wprowadź.

  3. Wybierz pozycję Wyczyść pamięć podręczną.

  4. Po wyczyszczeniu pamięci podręcznej wybierz pozycję Odbuduj pełny indeks wyszukiwania.

Krok 7: Sprawdź, czy wyszukiwanie globalne działa z tabelą niestandardową

  1. Przejdź do witryny internetowej z użytkownikiem, który ma przypisaną rolę Uwierzytelniono (rola internetowa).

  2. Przejdź do paska narzędzi lub stronę wyszukiwania i wyszukaj znany rekord.

    Na przykład użyj słowa kluczowego wyszukiwania Northwind Clam Chowder, aby uzyskać wyniki powiązane z tabelą nwind_products.

Następne kroki

Usuwanie tabeli z wyszukiwania globalnego

Zobacz też

Pokrewne ustawienia witryny
Wyszukiwanie progresywne