我正在创建一个网站,为我们部门的每个人创建一个页面,其中包含他们的联系信息。然后可以从名片上的二维码链接到该页面。
从他们的 SharePoint 配置文件中获取信息的最佳方式是什么?
编辑:我对在 Visual Studio 中创建东西不是很熟悉。我在网站上使用 Ruby on Rails,并且我读过 SharePoint 有 REST 服务,这些服务效果很好,但我似乎不知道如何访问用户配置文件信息。
我正在创建一个网站,为我们部门的每个人创建一个页面,其中包含他们的联系信息。然后可以从名片上的二维码链接到该页面。
从他们的 SharePoint 配置文件中获取信息的最佳方式是什么?
编辑:我对在 Visual Studio 中创建东西不是很熟悉。我在网站上使用 Ruby on Rails,并且我读过 SharePoint 有 REST 服务,这些服务效果很好,但我似乎不知道如何访问用户配置文件信息。
您可以使用 SharePoint UserProfile WebService 来实现此目的。
http://msdn.microsoft.com/en-us/library/ms494053.aspx
或者,如果您需要更具体的内容,您可以创建自己的 WebService 访问 UserProfile API,如下所示 -
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);
}
您不需要使用 Visual Studio。您只需要能够使用来自 Ruby 的基于 SOAP 的 Web 服务。用户配置文件 Web 服务的文档位于:http: //msdn.microsoft.com/en-us/library/aa980957 (office.12).aspx