Sharepoint 2013 надстройка JSOM Как получить профили пользователей из определенного домена?
В организации развернута Sharepoint ферма 2013.
В настройках службы профилей пользователей три подключения создаются в трех разных доменах.
Мне нужно получить все профили пользователей из одного конкретного домена (соединение).
Кто-нибудь знает, как получить профили пользователей из определенного домена?
У меня есть этот код:
function getAllUsers() {
var clientContext = new SP.ClientContext.get_current();
var keywordQuery = new Microsoft.SharePoint.Client.Search.Query.KeywordQuery(clientContext);
keywordQuery.set_queryText(searchTerm);
keywordQuery.set_sourceId("B09A7990-05EA-4AF9-81EF-EDFAB16C4E31");
keywordQuery.set_rowLimit(rowsPerPage);
keywordQuery.set_trimDuplicates(false);;
keywordQuery.set_startRow(startRow);
var searchExecutor = new Microsoft.SharePoint.Client.Search.Query.SearchExecutor(clientContext);
results = searchExecutor.executeQuery(keywordQuery);
clientContext.executeQueryAsync(onQuerySuccess, onQueryError);
}
Я не нашел такого свойства в результатах поиска
Может я как-то использую это свойство SPS-SourceObjectDN? но как?
1 ответ
Раджеш.Ситараман на форуме https://social.technet.microsoft.com/Forums/en-US/512be815-c8dc-4669-a3d2-d3d2f731779c/sharepoint-2013-addin-jsom-how-to-get-users-profiles-from-specific-domain-?forum=sharepointdevelopment&prof=required советовать создать или изменить источник результатов в CA.
Я отказался от этого варианта и обработал результаты поиска в приложении
var index = users[i].indexOf("@");
var domainName = users[i].slice((index + 1), users[i].length);
if ($.inArray(domainName, domains) > -1) {..}