Ръководство: Конфигуриране на допълнителни таблици за глобално търсене
Преглед
Може да разрешите функционалността за допълнителни таблици за търсене. Конфигурирането на търсене на допълнителни таблици изисква допълнителни действия, които са описани в тази статия. Тези изрични стъпки за конфигуриране гарантират, че случайно няма да бъдат предоставени записи чрез глобално търсене.
Стъпки за конфигуриране на търсене за допълнителни таблици
За конфигуриране на търсене за допълнителни таблици:
Разрешете търсенето на допълнителни таблици за първи път, като добавите нова настройка Search/EnableAdditionalEntities и я задайте на true. Това е еднократна стъпка, която позволява търсене на всички допълнителни стандартни и персонализирани таблици.
Създайте изглед за търсене в портала за всяка допълнителна таблица с необходимите филтри и колони, които трябва да могат да се търсят.
Конфигурирайте разрешения за таблица за всяка допълнителна таблица с уеб роля, за да имате поне привилегия за четене. Пропуснете тази стъпка, ако вече имате конфигурирани разрешения за четене за всяка таблица.
Създайте страница с подробни данни за запис за всяка таблица, за да покажете подробностите за избрания запис от страницата с резултати от търсенето. Пропуснете тази стъпка, ако вече сте създали отделна страница с подробности за записа на резултатите за всяка таблица.
Създайте маркер на сайт, наречен
<entitylogicalname>_SearchResultPage
за всяка таблица със свързаната страница с подробни данни за записа.Изградете отново индекса за търсене.
Проверете резултатите от търсенето.
Предупреждение
Ако не създадете страница с подробности за записа или ако не обвържете страницата с подробности за записа с маркер на сайта за търсене, няма да можете да изберете допълнителните записи в таблицата от страницата с резултати от търсенето, за да видите подробностите за записа.
Настройка на сайта за допълнителни таблици
Настройката на сайта Търсене/EnableAdditionalEntities е задължителна при конфигуриране на допълнителни таблици за търсене.
Важно
Search/EnableAdditionalEntities е изрично за разрешаване на търсене на допълнителни таблици. Основната настройка на сайта за търсене Търсене/активирано трябва да бъде настроен на вярно, когато използвате функцията за търсене.
Можете също да конфигурирате други свързани настройки на сайта, подобни на конфигурацията за търсене за таблици по подразбиране. Например можете да използвате настройката Търсене/Филтри за конфигуриране на допълнителни таблици и добавяне на опция за филтриране в падащ списък към глобалното търсене. Повече информация: Свързани настройки на сайта
Маркер на сайта за страница с подробности за записа
Страницата с подробности за записа се конфигурира с помощта на Маркер на сайта на име <entitylogicalname>_SearchResultPage
.
Например, ако логическото име на вашата таблица е nwind_products, маркерът на сайта ще е nwind_products_SearchResultPage
. Стойността на маркера на сайта е страницата с подробности за записа, която искате да отворите, когато е избран този резултат от търсенето. По подразбиране идентификаторът на записа се предава в ИД querystring параметър към страницата с подробности за записа. За повече информация относно добавянето на формуляри на страница отидете на Добавяне на формуляр.
Важно
Има две изключения за логическо име на таблица в конфигурацията на маркерите на сайта за страницата с подробности за записа.
- Таблицата incident изисква маркерът на сайта да бъде с име Случай.
- Таблицата knowledgearticle изисква маркерът на сайта да бъде с име Статия от базата знания.
Важно
Уверете се, че страницата ви с подробности за записа има основен формуляр или има написана логика за показване на подробностите за резултатите от търсенето. Например, Стъпка 4 - Добавяне на страница с подробности за записа в следващото ръководство.
Следващото ръководство подробно обяснява всяка стъпка с примерна база данни и решение за конфигуриране на търсенето на допълнителни таблици.
Бележка
- Това ръководство обяснява как да активирате търсенето за таблицата Продукти на поръчка в примерната база данни Northwind, налични с Microsoft Dataverse. За повече информация относно примерните бази данни, вижте Инсталирайте база данни и приложения на Northwind Traders.
- Можете да следвате ръководството с таблица по ваш избор, като замените името на таблицата nwind_products с логическото име на вашата таблица.
Стъпка 1: Добавете или актуализирайте настройките на сайта за търсене
Уверете се, че сте в подходящата среда, където вашият сайт на Power Pages съществува.
Отидете на приложението за управление на портали.
Бележка
Приложението за управление на портала може да бъде кръстено Портали на Dynamics 365, ако сте в среда, в която са инсталирани приложения Dynamics 365.
Изберете, за да отворите приложението Управление на портал и след това отидете на Настройки на сайта в левия прозорец за навигация.
Създайте нова настройка Search/EnableAdditionalEntities и задайте стойността й на вярно.
Създайте или актуализирайте настройката търсене/филтри и добавете стойността Products:nwind_products.
Стъпка 2: Създайте или потвърдете изгледа на търсене на портал
Бележка
Следващите стъпки изискват решението Northwind Traders да бъде инсталирано. Ако искате да използвате друга таблица, използвайте подходящото решение или използвайте подразбиращото се решение.
Отидете на Power Apps и изберете Решения от за лявата навигация.
Изберете Northwind Traders.
Потърсете таблицата Продукт на поръчка.
Изберете таблицата Продукт на поръчка и след това изберете Изгледи.
Уверете се, че виждате Търсене на портал в списъка с изгледи.
Ако изгледът „Търсене в портала” вече не съществува, изберете Добавяне на изглед, въведете името като Търсене в портала и след това изберете Създаване.
Уверете се, че подходящи колони са добавени към изгледа за търсене.
Ако сте редактирали изгледа, не забравяйте да изберете Записване и след това Публикуване, преди да продължите.
Стъпка 3: Създаване на разрешения за таблица
Отидете на приложението за управление на портали.
Изберете Разрешения за таблица в левия навигационен прозорец.
Изберете Нова.
Въведете името като Четене на всички продукти на Northwind, след което изберете подходящия Тип достъп и привилегията Четене.
За този пример е предоставен глобален тип достъп за таблицата nwind_products.
Изберете Запазване и затваряне.
Изберете и отворете Продукти на Northwind, прочетете всички.
Превъртете надолу до Уеб роли и след това изберете Добавете съществуваща уеб роля.
Потърсете и Удостоверени потребители и след това изберете Добавяне:
Стъпка 4: Добавете уеб страница с подробности за записа
Отидете на Power Apps и изберете Приложения в лявата навигация.
Изберете Още команди (…) и след това изберете Редактиране, за да сайта в студиото за дизайн.
Изберете Нова страница от менюто в горния ляв ъгъл и след това изберете оформление празно за страницата.
Въведете името на уеб страницата като Поръчайте продукти.
Бележка
Тази страница ще се покаже, когато потребителите изберат запис от страницата с резултати от търсенето, за да видят подробностите за избрания запис.
Изберете Компоненти в левия панел за навигация и след това добавете компонент Формуляр към тази уеб страница.
Изберете опцията Използване на съществуващ в дясната част на работната област, изберете формуляра Преглед на продукти за таблицата nwind_products и след това задайте Режим на ReadOnly.
Стъпка 5: Добавете маркер на сайт за уеб страница с подробности за записа
Отидете на приложението за управление на портали.
Изберете Създател на сайта от прозореца за навигация вляво.
Изберете Създаване и след това създайте нов маркер на сайта, като използвате следните подробности:
- Име: nwind_products_SearchResultPage
- Страница:Поръчайте продукти
Стъпка 6: Повторно изграждане на показалеца за търсене
Бележка
Възстановяването на индекса за търсене е свързано с търсенето в Lucene .NET и не е приложимо за Dataverse търсене.
Разгледайте уеб сайта си, като използвате потребителски акаунт, на който е зададена уеб ролята на администратор.
Добавете URL адреса в адресната лента с /_services/about и след това изберете Въвеждане.
Изберете Изчистване на кеша.
След като изчистите кеша, изберете Повторно изграждане на целия показалец за търсене.
Стъпка 7: Проверете дали глобалното търсене работи с персонализираната таблица
Прегледайте уеб сайта с потребител, който има присвоена уеб роля на удостоверен потребител.
Отворете лентата с инструменти за търсене или страницата за търсене и потърсете известен запис.
Например използвайте ключовата дума за търсене Супа от миди Northwind, за да получите резултатите, свързани с таблицата nwind_products.
Следващи стъпки
Премахване на таблица от глобалното търсене