Návod: Konfigurace dodatečných tabulek pro globální vyhledávání
Přehled
Pro funkci vyhledávání můžete povolit dodatečné tabulky. Konfigurace vyhledávání v dodatečných tabulkách vyžaduje další akce, které jsou popsány v tomto článku. Tyto explicitní konfigurační kroky zajistí, že žádné záznamy nebudou náhodně zpřístupněny pomocí globálního vyhledávání.
Kroky konfigurace vyhledávání pro dodatečné tabulky
Konfigurace vyhledávání pro dodatečné tabulky:
Poprvé povolte vyhledávání v dalších tabulkách přidáním nového nastavení Search/EnableAdditionalEntities a nastavte jej na hodnotu true. Jedná se o jednorázový krok, který umožňuje vyhledávat všechny dodatečné předpřipravené a vlastní tabulky.
Vytvořte zobrazení Portal Search pro každou další tabulku s požadovanými filtry a sloupci, které musí být prohledávatelné.
Nakonfigurujte oprávnění tabulky pro každou další tabulku s webovou rolí, abyste měli alespoň oprávnění ke čtení. Tento krok přeskočte, pokud již máte oprávnění ke čtení nakonfigurovaná pro každou tabulku.
Vytvořte stránku podrobností záznamu pro každou tabulku, aby se zobrazily podrobnosti vybraného záznamu ze stránky s výsledky vyhledávání. Pokud jste již pro každou tabulku vytvořili samostatnou stránku s podrobnostmi o záznamech, tento krok přeskočte.
Vytvořte značku webu s názvem
<entitylogicalname>_SearchResultPage
pro každou tabulku s přidruženou stránkou podrobností záznamu.
Upozorňující
Pokud nevytvoříte stránku s podrobnostmi o záznamu nebo pokud nesvážete stránku s podrobnostmi o záznamu s označením webu pro vyhledávání, nebudete moci vybrat záznamy dodatečné tabulky ze stránky s výsledky vyhledávání, abyste si mohli prohlédnout jeho podrobnosti.
Nastavení webu pro dodatečné tabulky
Nastavení webu Search/EnableAdditionalEntities je vyžadováno při konfiguraci dodatečných tabulek pro vyhledávání.
Důležité
Search/EnableAdditionalEntities je explicitně pro povolení vyhledávání dalších tabulek. Hlavní nastavení vyhledávacího webu Hledání / Povoleno musí být nastaveno na true při použití funkce vyhledávání.
Můžete také nakonfigurovat další související nastavení webu podobně jako při konfiguraci vyhledávání pro výchozí tabulky. Můžete například použít nastavení Search/Filters pro konfiguraci dodatečných tabulek a přidání možnosti rozevíracího filtru do globálního vyhledávání. Další informace: Související nastavení webu
Značka webu pro stránku s podrobnostmi záznamu
Stránka s podrobnostmi o záznamu se konfiguruje pomocí a Značka webu s názvem <entitylogicalname>_SearchResultPage
.
Například pokud je váš logický název tabulky nwind_products, označení webu bude nwind_products_SearchResultPage
. Hodnota značky webu je stránka podrobností záznamu, kterou chcete otevřít, když je vybrán tento výsledek vyhledávání. Ve výchozím nastavení se ID záznamu předává v parametru řetězce dotazu id na stránku podrobností záznamu. Další informace o přidávání formulářů na stránku najdete v části Přidání formuláře.
Důležité
V konfiguraci značek webu pro stránku s podrobnostmi o záznamu existují dvě výjimky logického názvu tabulky.
- Tabulka incident vyžaduje, aby byla značka webu pojmenována Případ.
- Tabulka knowledgearticle vyžaduje, aby byla značka webu pojmenována Článek znalostní báze.
Důležité
Ujistěte se, že vaše stránka s podrobnostmi o záznamu obsahuje základní formulář nebo má napsanou logiku, která zobrazuje podrobnosti o výsledcích hledání. Například Krok 4 – Přidejte stránku s podrobnostmi o záznamu v následujícím návodu.
Následující návod podrobně vysvětluje každý krok konfigurace vyhledávání dodatečných tabulek s ukázkovou databází a řešením.
Poznámka:
- Tento návod vysvětluje, jak povolit vyhledávání pro tabulku Order Products v ukázkové databázi Northwind dostupné v Microsoft Dataverse. Další informace o vzorových databázích naleznete v části Nainstalujte databázi a aplikace Northwind Traders.
- Návod můžete následovat s tabulkou dle vašeho výběru nahrazením názvu tabulky nwind_products logickým názvem vaší tabulky.
Krok 1: Přidejte nebo aktualizujte nastavení vyhledávacího webu
Ujistěte se, že jste ve vhodném prostředí, kde váš web Power Pages existuje.
Přejděte do aplikace Správa portálu.
Poznámka:
Může být pojmenována aplikace Správa portálu Portály Dynamics 365, pokud jste v prostředí, kde jsou nainstalovány aplikace Dynamics 365.
Vyberte aplikaci Správa portálu a pak jděte na Nastavení webu v levém navigačním podokně.
Vytvořte nové nastavení Prohledat / EnableAdditionalEntities a nastavte jeho hodnotu na true.
Vytvořte nebo aktualizujte nastavení vyhledávání / filtry a přidejte hodnotu Products:nwind_products.
Krok 2: Vytvořte nebo ověřte zobrazení Hledání portálu
Poznámka:
Následující kroky vyžadují nainstalované Řešení Northwind Traders. Pokud chcete použít jinou tabulku, použijte příslušné řešení nebo použijte výchozí řešení.
Přejděte na Power Apps a vyberte Řešení v levém navigačním podokně.
Vyberte Northwind Traders.
Vyhledejte tabulku Order Product.
Vyberte tabulku Order Product a poté vyberte Zobrazení.
Ujistěte se, že vidíte Vyhledávání na portálu v seznamu zobrazení.
Pokud zobrazení Vyhledávání na portálu ještě neexistuje, vyberte Přidat zobrazení, zadejte název Vyhledávání na portálu a poté vyberte Vytvořit.
Zajistěte, aby byly do pohledu pro vyhledávání přidány příslušné sloupce.
Pokud jste upravili pohled, vyberte Uložit a pak Publikovat, než budete pokračovat.
Krok 3: Vytvoření oprávnění k tabulkách
Přejděte do aplikace Správa portálu.
Zvolte Oprávnění k tabulkám v levém navigačním podokně.
Vyberte Nový.
Zadejte název jako Northwind Products Read All a potom vyberte příslušný Typ přístupu a oprávnění Čtení.
V tomto příkladu Globální typ přístupu je poskytován tabulkou nwind_products.
Zvolte Uložit a zavřít.
Vyberte a otevřete Produkty Northwind Číst vše.
Přejděte dolů na Webové role a poté vyberte Přidat existující webovou roli.
Vyhledejte Ověření uživatelé a pak vyberte Přidat:
Krok 4: Přidejte webovou stránku s podrobnostmi o záznamu
Přejděte na Power Apps a vyberte Aplikace v levém navigačním podokně.
Vyberte Další příkazy (…) pro portál a poté vyberte Upravit pro otevření webu v design studiu.
Vyberte Nová stránka z nabídky v levém horním rohu a poté vyberte rozvržení stránky Prázdný.
Zadejte název webové stránky Produkty v objednávkách.
Poznámka:
Tato stránka se zobrazí, když uživatelé vyberou záznam na stránce s výsledky vyhledávání a zobrazí podrobnosti vybraného záznamu.
Vyberte Komponenty v levém navigačním podokně a poté přidejte komponentu Formulář do této webové stránky.
Vyberte možnost Použít existující na pravé straně vašeho pracovního prostoru, vyberte formulář View Products pro tabulku nwind_products a poté nastavte Režim na Jen pro čtení.
Krok 5: Přidejte značku webu pro web podrobností záznamu
Přejděte do aplikace Správa portálu.
V levém navigačním podokně vyberte Značka webu.
Vyberte Nový a poté vytvořte novou značku webu pomocí následujících podrobností:
- Název:nwind_products_SearchResultPage
- Stránka:Objednejte si produkty
Krok 6: Znovu sestavit index vyhledávání
Poznámka:
Znovu sestavit vyhledávací index souvisí s vyhledáváním Lucene .NET a nelze jej použít pro vyhledávání Dataverse .
Procházejte web pomocí uživatelského účtu, který má přiřazenou webovou roli Správce.
Připojte adresu URL do adresního řádku pomocí /_services/about a poté vyberte Zadat.
Vyberte položku Vymazat mezipaměť.
Po vymazání mezipaměti vyberte příkaz Znovu vytvořit úplný vyhledávací index.
Krok 7: Ověřte, zda globální vyhledávání funguje s vlastní tabulkou
Přejděte na web s uživatelem, který má přiřazenou webovou roli Ověřeno.
Přejděte na lištu nástrojů pro vyhledávání nebo na vyhledávací stránku a vyhledejte známý záznam.
Například použijte klíčové slovo Northwind Clam Chowder, abyste získali výsledky spojené s tabulkou nwind_products.
Další kroky
Odebrat tabulku z globálního vyhledávání