Получить SharePoint Hub Сайт связанных сайтов CSOM - PullRequest
0 голосов
/ 03 июля 2018

Как получить или получить связанные сайты на сайте-концентраторе SharePoint с помощью CSOM или REST API? Я не нахожу методы API для этого. Пожалуйста, предложите мне решение.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 августа 2018

У Микаэля Свенсона есть запись в блоге - вы можете использовать REST API поиска SharePoint, запрашивая управляемое свойство DepartmentId.

Более подробная информация доступна здесь: https://www.techmikael.com/2018/04/working-with-hub-sites-and-search-api.html

Пример вызова REST, который возвращает все сайты, присоединенные к определенному хаб-сайту (НЕ включая сам хаб-сайт):

https:///_api/search/query?querytext='contentclass%3dsts_site И НЕ siteid: <hubsite-id> И detamentid% 3d {<hubsite-id>} '& Уточнить

И пример того же вызова REST, но на этот раз, включая сам сайт-концентратор:

https:///_api/search/query?querytext='contentclass%3dsts_site И департамент% 3d {<hubsite-id>} '& finementfilters =' detamentid: string ("{*"% 2clinguistics% 3doff) '& trimduplicates = false

<hostname> = хост для вашего веб-приложения sharepoint, например contoso.sharepoint.com

<hubsite-id> = идентификатор (GUID) сайта-концентратора

0 голосов
/ 04 июля 2018

Вы можете использовать API REST ниже, чтобы получить информацию обо всех узловых сайтах, к которым имеет доступ текущий пользователь.

/_api/HubSites

См .: https://docs.microsoft.com/en-us/sharepoint/dev/features/hub-site/rest-hubsites-method

Дополнительная информация: Hub site REST API

...