我的SharePoint 2010网站中有自定义列表。当我在列表中添加新项目时,当我在第一个字段中输入确切的用户ID时,我想在相应字段中填充活动目录中的数据。可以通过SharePoint设计器或浏览器完成吗?
答案 0 :(得分:0)
根据要填充到列表中的用户信息,您可能会发现直接使用SharePoint API并调用SPUser对象更容易。
SPUser user = web.EnsureUser(listItem["UserField""]);
EnsureUser()方法将要求您以以下格式为其提供用户名:domain \ user。
话虽如此,你可能还是应该首先让这个领域成为一个SPUser领域。这样,默认的新项/编辑器使该字段使用PeoplePicker对象来引入实际用户。如果你确实需要直接调用Active Directory,我也可以这样做,但是由于AD中的所有内容都可以自动或通过编辑User Profile Service应用程序在SharePoint中公开,因此没有理由调用AD直接在大多数情况下。