Для реализации приложения SharePoint 2013 для дня рождения мне нужно получить все профили пользователей из семейства сайтов. Для этого я хотел бы использовать (или несколько) клиентский API (ы). См. http://msdn.microsoft.com/en-us/library/jj163800.aspx#bkmk_APIversions.Как получить с API-интерфейсом клиента SharePoint все профили пользователей?
К сожалению, я не нашел в описании API эквивалент Microsoft.Office.Server.UserProfiles
. Есть в Microsoft.SharePoint.Client.UserProfiles.PeopleManager
два метода: GetUserProfilePropertiesFor
и GetUserProfilePropertyFor
, которые получают только один профиль пользователя.
Итак, мой вопрос: как получить с CSOM, JSOM, REST (или любой клиентской технологией) все профили пользователей в семействе сайтов?
Спасибо за ваш ответ Грег, но это работает для 'Users' не для' User Profiles'. Мне нужно забрать дату рождения. – MED
Проверьте эту ссылку: http://msdn.microsoft.com/en-us/library/office/jj679838.aspx – Greg
Привет @Greg, 'SP.UserProfiles.UserProfilePropertiesForUser' эквивалентен' Microsoft.SharePoint.Client.UserProfiles. PeopleManager.GetUserProfilePropertiesFor'. Чтобы получить все профили пользователей, вы должны сначала загрузить всех пользователей, а затем получить соответствующий профиль для каждого пользователя. Это не очень удобно. Я просто хочу сразу отказаться от нескольких фильтров и только получить результаты, соответствующие этим критериям. – MED