Почему веб-частей SharePoint, связанные с SharePoint Web Parfs используют соединения для связи друг с другом?
-
09-12-2019 - |
Вопрос
Почему нет SharePoint Standard веб-частей, связанных с поиском, используйте соединения веб-частей для связи друг с другом?Вместо этого они используют QueryManager, который помещен в Page.Items
.Я пытаюсь понять компромиссы здесь.Есть ли что-то, что было невозможно добиться использования соединений?
Решение
Я думаю, что настоящая причина в том, что команда, которая разработала эти элементы управления, изначально не знала, как использовать соединения веб-части.
Но это дает следующие преимущества (которые, вероятно, претендуют, является причиной).
<Сильная> Простая настройка на одной странице запросов
На большинстве страниц поиска пользователей имеют только один запрос. Текущая реализация позволяет легко добавлять новые поисковые веб-части, как вы можете просто добавить их на страницу, и они автоматически используют Query1, как все остальные.
Большинство используемых не понимают соединения веб-части, и эта настройка делает все просто, пока вам не понадобится второй запрос, но потом вам все равно нужно только настроить простой настройку на втором наборе веб-частей.
И 5 запросов на странице достаточно для
Не полагайтесь на любой поисковой веб-части на странице
Текущая реализация не полагается на любую из веб-частей, которые должны быть на странице, вы можете смешивать и сопоставить любую комбинацию, если вам нужно только подсчет, которую не включает в себя COREARCHRESULT. Использование соединений Это было бы очень сложно сделать возможным.