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