Przewodnik: Konfigurowanie dodatkowych tabel do wyszukiwania globalnego  

Uwaga

12 października 2022 r. funkcja Portale usługi Power Apps została przekształcona w usługę Power Pages. Więcej informacji: Usługa Microsoft Power Pages jest teraz ogólnie dostępna (blog)
Wkrótce zmigrujemy i scalimy dokumentację funkcji Portale usługi Power Apps z dokumentacją usługi Power Pages.

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: 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 Tworzenie stron.

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. Zaloguj się do usługi Power Apps.

  2. Upewnij się, że jesteś w odpowiednim środowisku, w którym istnieje portal.

  3. Wybierz Aplikacje w lewym okienku nawigacji, a następnie zlokalizuj aplikację opartą na modelu zarządzania portalami Zarządzanie portalem .  

    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.

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

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

    Ustawienie witryny dla wyszukiwania dodatkowych encji.

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

    Ustawienia wyszukiwania/filtrów w witrynie.

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.

    Wybierz rozwiązanie.

  3. Wyszukaj tabelę Produkt zamówiny.

    Tabela zamówienia produktu.

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

    Zamówienie produktu - Widoki.

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

    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.

    Dodawanie widoku.

    Dodawanie widoku Wyszukiwanie w portalu.

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

    Dodaj kolumny.

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

    Zapisz i opublikuj.

Krok 3: Tworzenie uprawnień tabeli

  1. Zaloguj się do usługi Power Apps.

  2. Wybierz Aplikacje w lewym okienku nawigacji, a następnie zlokalizuj aplikację opartą na modelu Zarządzanie portalem .  

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

  4. Wybierz Nowy.

    Nowy rekord uprawnień do tabeli.

  5. 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.

    Uprawnienia dostępu do typów i odczytu.

  6. Zaznacz Zapisz i zamknij.

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

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

    Dodaj istniejącą rolę w sieci Web.

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

    Dodawanie uwierzytelnionych użytkowników.

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ń (...) w portalu, a następnie wybierz pozycję Edytuj, aby otworzyć Portal w Power Apps Studio.

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

    Nowa strona.

  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.

    Dodawanie formularza składnika.

  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.

    Ustaw tryb aplikacji.

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

  1. Zaloguj się do usługi Power Apps.

  2. Wybierz Aplikacje w lewym okienku nawigacji, a następnie zlokalizuj aplikację opartą na modelu Zarządzanie portalem .  

  3. Wybierz Znacznik strony z lewego paska nawigacyjnego.

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

    • Nazwa: nwind_products_SearchResultPage
    • Strona: Zamów produkty

    Nowy znacznik witryny.

Krok 6: Kompiluj ponownie indeks wyszukiwania

  1. Przeglądaj portal, korzystając z konta użytkownika z przypisaną rolą administrator sieci web.

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

    Informacje o wykresach — usługi.

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

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

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

  1. Przejdź do portalu z użytkownikiem, który ma przypisaną uwierzytelnioną rolę sieci Web .

  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.

    Wyniki wyszukiwania.

Następne kroki

Usuwanie tabeli z wyszukiwania globalnego

Zobacz także

Ustawienia witryny dot. wyszukiwania
Wyszukiwanie progresywne

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).