使用人员选取器

时间:2017-11-06 12:09:12

标签: sharepoint-2010 infopath

我有一个InfoPath表单,并设置了一个数据连接,使我能够使用人员选择器检索人员帐户的详细信息。

我有名字/姓氏/部门和职称。当我打开人员选取器时,我得到的唯一字段是显示名称/帐户ID和帐户类型(如图所示)。

enter image description here

有没有办法获取我想要的信息?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用sharepoint的UserProfile Web服务获取它。 (_vti_bin / UserProfileService.asmx)

f.e: https://blogs.technet.microsoft.com/anneste/2011/11/02/how-to-create-an-infopath-form-to-auto-populate-data-in-sharepoint-2010/

答案 1 :(得分:0)

对于仍在寻找答案的任何人:

不幸的是,UserProfile Web服务不再可在Sharepoint在线上正常工作,并产生错误5566。

为此,最好的解决方法是使用数据连接到页面根目录中的隐藏用户信息列表。

分步进行:

  • 在站点的干部为“用户信息列表”添加新的数据连接
  • 选择所需字段(在您的情况下,名字,姓氏,部门和职务)
  • 取消选中“在表单模板中存储数据的副本”,然后单击“下一步>”
  • 取消选中“打开表单时自动检索数据”以根据选定的用户进行查询,而不是下载所有用户数据
  • 在“名字”和“姓氏”字段上创建更改规则(无条件),然后在其中运行以下操作:
    • 设置名字和姓氏的值:
      • 在“字段”中,选择查询字段数据连接的名字/姓氏
      • 在“值”中,选择您的名字/姓氏字段
    • 使用数据连接查询您的Sharepoint列表数据连接或使用“用户信息列表”数据连接来查找成员AD组中的任何用户
    • 在人员选择器上设置字段的值:
      • 在“字段”中选择表单人员选择器的显示名称(仅在高级视图中可用)
      • 在“值”中,选择数据字段>人员选择器>数据连接的显示名称

希望有帮助,我将尽快编辑以包含图片。 如果您要根据人员选择器设置名字,姓氏,部门和职务,请告诉我,因为这也是可能的。预先谢谢你!