Использование информации из профилей пользователей вне SharePoint - PullRequest
0 голосов
/ 01 августа 2011

Я создаю веб-сайт, который создает страницу для каждого сотрудника нашего отдела с его контактной информацией.Затем можно связать страницу с кодом qr на визитной карточке.

Каков наилучший способ получения информации из их профилей SharePoint?

edit: я не очень знаком с созданием вещей в Visual Studio.Я использую Ruby on Rails для веб-сайта, и я прочитал, что в SharePoint есть службы REST, которые отлично работают, но я не могу понять, как получить доступ к информации профиля пользователя.

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

Вам не нужно использовать Visual Studio.Вам просто нужно иметь возможность использовать веб-сервис на основе SOAP от Ruby.Документация для веб-службы профиля пользователя находится здесь: http://msdn.microsoft.com/en-us/library/aa980957(office.12).aspx

2 голосов
/ 01 августа 2011

Вы можете использовать SharePoint UserProfile WebService для достижения этой цели.

http://msdn.microsoft.com/en-us/library/ms494053.aspx

Или, если вам нужно что-то более конкретное, вы можете создать свой собственный WebService, который обращается к API UserProfile, напримерэто -

 using (var site = new SPSite("http://yourserver"))
    {
        var userProfileManager = 
            new UserProfileManager(SPServiceContext.GetContext(site));

        var userProfile =
            userProfileManager.GetUserProfile("domain\accountName");

        //iterate the userprofile properties
        foreach (UserProfileValueCollection prop in userProfile)
            Console.WriteLine(prop.Value);
    }
...