【问题标题】:How to populate active directory users data in a sharepoint 2010 new list item form?如何在 sharepoint 2010 新列表项表单中填充活动目录用户数据?
【发布时间】:2013-05-19 04:11:40
【问题描述】:

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

【问题讨论】:

    标签: sharepoint-2010 active-directory


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      相关资源
      最近更新 更多