如何在sharepoint 2010新列表项表单中填充活动目录用户数据?

时间:2013-05-19 04:11:41

标签: sharepoint-2010 active-directory

我的SharePoint 2010网站中有自定义列表。当我在列表中添加新项目时,当我在第一个字段中输入确切的用户ID时,我想在相应字段中填充活动目录中的数据。可以通过SharePoint设计器或浏览器完成吗?

1 个答案:

答案 0 :(得分:0)

根据要填充到列表中的用户信息,您可能会发现直接使用SharePoint API并调用SPUser对象更容易。

SPUser user = web.EnsureUser(listItem["UserField""]);

EnsureUser()方法将要求您以以下格式为其提供用户名:domain \ user。

话虽如此,你可能还是应该首先让这个领域成为一个SPUser领域。这样,默认的新项/编辑器使该字段使用PeoplePicker对象来引入实际用户。如果你确实需要直接调用Active Directory,我也可以这样做,但是由于AD中的所有内容都可以自动或通过编辑User Profile Service应用程序在SharePoint中公开,因此没有理由调用AD直接在大多数情况下。