Sprievodca: Konfigurácia ďalších tabuliek pre globálne vyhľadávanie
Prehľad
Môžete povoliť ďalšie tabuľky pre funkciu vyhľadávania. Konfigurácia vyhľadávania ďalších tabuliek vyžaduje ďalšie akcie, ktoré sú popísané v tomto článku. Tieto explicitné konfiguračné kroky zabezpečujú, že pomocou globálneho vyhľadávania nebudú náhodne sprístupnené žiadne záznamy.
Kroky na konfiguráciu vyhľadávania ďalších tabuliek
Konfigurácia vyhľadávania ďalších tabuliek:
Prvýkrát povoľte vyhľadávanie v ďalších tabuľkách pridaním nového nastavenia Search/EnableAdditionalEntities a nastavte ho na hodnotu true. Toto je jednorazový krok, ktorý umožňuje vyhľadávať všetky ďalšie tabuľky pripravené na použitie a vlastné tabuľky.
Vytvorte zobrazenie Portal Search pre každú ďalšiu tabuľku s požadovanými filtrami a stĺpcami, ktoré je potrebné vyhľadávať.
Nakonfigurujte oprávnenia tabuľky pre každú ďalšiu tabuľku s webovou rolou, aby mala aspoň oprávnenie na čítanie. Tento krok preskočte, ak už máte pre každú tabuľku nakonfigurované povolenia na čítanie.
Vytvorte stránku podrobností záznamu pre každú tabuľku, aby sa zobrazili podrobnosti vybratého záznamu zo stránky s výsledkami vyhľadávania. Ak ste pre každú tabuľku už vytvorili samostatnú stránku s podrobnosťami záznamu výsledkov, tento krok preskočte.
Vytvorte značku lokality s názvom
<entitylogicalname>_SearchResultPage
pre každú tabuľku s pridruženou stránkou podrobností záznamu.
Upozornenie
Ak nevytvoríte stránku s podrobnosťami záznamu alebo ak neviažete stránku s podrobnosťami záznamu so značkou lokality pre vyhľadávanie, nebudete môcť vybrať ďalšie záznamy tabuľky na stránke s výsledkami vyhľadávania, aby ste zobrazili podrobnosti záznamu.
Nastavenie lokality pre ďalšie tabuľky
Nastavenie lokality Search/EnableAdditionalEntities je vyžadované pri konfigurácii ďalších tabuliek na vyhľadávanie.
Dôležité
Search/EnableAdditionalEntities je explicitne určený na povolenie vyhľadávania ďalších tabuliek. Hlavné nastavenie lokality vyhľadávania Search/Enabled musí byť nastavené na hodnotu true, ak používate funkciu vyhľadávania.
Môžete tiež nakonfigurovať ďalšie súvisiace nastavenia lokality podobné konfigurácii vyhľadávania pre predvolené tabuľky. Môžete napríklad použiť nastavenie Search/Filters na konfiguráciu ďalších tabuliek a pridanie možnosti rozbaľovacieho filtra do globálneho vyhľadávania. Ďalšie informácie: Nastavenie súvisiacej lokality
Značka lokality pre stránku s podrobnosťami záznamu
Stránka s podrobnosťami záznamu sa konfiguruje pomocou a Značky lokality s názvom <entitylogicalname>_SearchResultPage
.
Napríklad ak je váš logický názov tabuľky nwind_products, značka lokality bude nwind_products_SearchResultPage
. Hodnota značky lokality je stránka podrobností záznamu, ktorú chcete otvoriť, keď je vybratý tento výsledok vyhľadávania. V predvolenom nastavení sa ID záznamu odovzdáva do id parametra querystring na stránku s podrobnosťami záznamu. Ďalšie informácie o pridávaní formulárov na stránku nájdete v časti Pridanie formulára.
Dôležité
V konfigurácii značiek lokality pre stránku s podrobnosťami o zázname existujú dve výnimky logických názvov tabuliek.
- Tabuľka incident vyžaduje, aby bola značka lokality pomenovaná Prípad.
- Tabuľka knowledgearticle vyžaduje, aby bola značka lokality pomenovaná Článok vedomostnej databázy.
Dôležité
Zaistite, aby stránka s podrobnosťami záznamu mala základný formulár alebo aby bola napísaná logika zobrazujúca podrobnosti výsledku vyhľadávania. Napríklad, Krok 4 – Pridajte stránku s podrobnosťami záznamu v nasledujúcom návode.
Nasledujúci návod podrobne vysvetľuje každý krok so vzorovou databázou a riešením konfigurácie vyhľadávania ďalších tabuliek.
Poznámka
- Tento návod vysvetľuje, ako povoliť vyhľadávanie pre tabuľku Produkty objednávky vo vzorovej databáze Northwind, ktorá je k dispozícii s Microsoft Dataverse. Viac informácií o vzorových databázach nájdete v časti Inštalácia databázy a aplikácií Northwind Traders.
- Môžete postupovať podľa návodu s vlastnou tabuľkou tak, že nahradíte názov tabuľky nwind_products logickým názvom vašej tabuľky.
Krok 1: Pridanie alebo aktualizácia nastavení lokality vyhľadávania
Uistite sa, že ste vo vhodnom prostredí, kde sa nachádza aj vaša lokalita Power Pages.
Prejdite do aplikácie Správa portálu.
Poznámka
Ak sa nachádzate v prostredí, kde sú nainštalované aplikácie Dynamics 365, aplikácia Správa portálu môže mať názov Portály Dynamics 365.
Vyberte a otvorte aplikáciu Správa portálu a následne prejdite na časť Nastavenia lokality na ľavej navigačnej table.
Vytvorte nové nastavenie, Search/EnableAdditionalEntities, a nastavte jeho hodnotu na pravda.
Vytvorte alebo aktualizujte nastavenie vyhľadávanie/filtre a pridajte hodnotu Products:nwind_products.
Krok 2: Vytvorenie alebo overenie zobrazenia Portálové vyhľadávanie
Poznámka
Nasledujúce kroky si vyžadujú inštaláciu riešenia Northwind Traders. Ak chcete použiť inú tabuľku, použite príslušné riešenie alebo použite predvolené riešenie.
Na ľavej navigačnej table prejdite na Power Apps a vyberte položku Riešenia.
Vyberte položku Northwind Traders.
Vyhľadajte tabuľku Produkt objednávky.
Vyberte tabuľku Produkt objednávky a potom vyberte Zobrazenia.
Uistite sa, že vidíte v zozname zobrazení položku Portálové vyhľadávanie.
Ak zobrazenie Portálové vyhľadávanie ešte neexistuje, vyberte položku Pridať zobrazenie, zadajte názov ako Portálové vyhľadávanie a následne vyberte položku Vytvoriť.
Uistite sa, že do zobrazenia na vyhľadávanie boli pridané príslušné stĺpce.
Ak ste upravili zobrazenie, nezabudnite vybrať položku Uložiť a následne Publikovať, skôr než budete pokračovať.
Krok 3: Vytvorenie povolení tabuľky
Prejdite do aplikácie Správa portálu.
Na ľavej navigačnej table vyberte položku Povolenia tabuľky.
Vyberte Nové.
Zadajte názov Produkty Northwind čitať všetko a potom vyberte príslušný Typ prístupu a oprávnenie Čítať.
V tomto príklade typ prístupu Globálny sa poskytuje pre tabuľku nwind_products.
Vyberte Uložiť & Zavrieť.
Vyberte a otvorte Northwind – Produkty – Čítať všetko.
Prejdite na sekciu Webové role a následne vyberte položku Pridať existujúcu webovú rolu.
Vyhľadajte položku Overení používatelia a následne vyberte položku Pridať:
Krok 4: Pridajte webovú stránku s podrobnosťami záznamu
Na ľavej navigačnej table prejdite na Power Apps a vyberte položku Aplikácie.
Vyberte položku Ďalšie príkazy (...) v portáli a následne vyberte položku Upraviť na otvorenie lokality v dizajnovom štúdiu.
Vyberte položku Nová stránka z ponuky v ľavom hornom rohu a následne vyberte rozloženie stránky Prázdne.
Zadajte názov webovej stránky ako Produkty objednávky.
Poznámka
Táto stránka sa zobrazí, keď používatelia vyberú záznam na stránke s výsledkami vyhľadávania, aby si pozreli podrobnosti vybratého záznamu.
Vyberte položku Súčasti na ľavej navigačnej table a následne na túto webovú stránku pridajte súčasť Formulár.
Vyberte možnosť Použiť existujúce na pravej strane vášho pracovného priestoru, vyberte formulár Zobraziť produkty pre tabuľku nwind_products a potom nastavte Režim na ReadOnly.
Krok 5: Pridajte značku lokality pre webovú stránku s podrobnosťami záznamu
Prejdite do aplikácie Správa portálu.
Na ľavej navigačnej table vyberte položku Značka lokality.
Vyberte položku Nový a následne vytvorte novú značku lokality s využitím týchto údajov:
- Názov:nwind_products_SearchResultPage
- Stránka:Objednajte si produkty
Krok 6: Opätovné zostavenie indexu vyhľadávania
Poznámka
Obnoviť index vyhľadávania súvisí s vyhľadávaním Lucene .NET a nedá sa použiť na vyhľadávanie Dataverse .
Prejdite si svoju webovú lokalitu pomocou používateľského účtu, ktorý má priradenú webovú rolu administrátora.
Adresu URL do panela s adresou ukončite výrazom /_services/about a následne vyberte Enter.
Vyberte položku Vymazať vyrovnávaciu pamäť.
Po vymazaní vyrovnávacej pamäte vyberte položku Opätovné zostavenie celého indexu vyhľadávania.
Krok 7: Overte, či globálne vyhľadávanie funguje s vlastnou tabuľkou
Prejdite na webovú lokalitu s používateľom, ktorý má priradenú Overenú webovú rolu.
Prejdite na panel nástrojov vyhľadávania alebo na stránku vyhľadávania a vyhľadajte známy záznam.
Napríklad použite kľúčové slovo pre hľadanie Northwind Clam Chowder na získanie výsledkov spojených s tabuľkou nwind_products.
Ďalšie kroky
Odstráňte tabuľku z globálneho vyhľadávania