在 InfoPath 2010 中配置个人/组选择器后,我无法获得表单的“填充”版本(启用客户端,而不启用 Web)来成功从 Active Directory 中提取名称。我 想法 我已经正确设置了所有内容,而且大部分都正确设置了。在我的回答中,我将快速介绍如何设置人员/组选择器。

有帮助吗?

解决方案

首先要事。创建一个 InfoPath 表单,在其上放置一个人员/组选择器。

  1. 创建“Context.XML”文件 - 此处描述
  2. 使用记事本或任何文本编辑器
  3. 输入以下代码片段: <Context siteUrl="http://mydomain.com"/>
  4. 将域名更改为您自己的域名
  5. 将文件另存为“Context.xml”并将其上传到 SharePoint 网站上的通用访问位置
  6. 将其放置在所有表单用户至少具有“读取”访问权限的位置非常重要

现在我们在 MS InfoPath 中设置数据连接

  1. 创建一个名为“Context”的数据连接
  2. 将数据连接设置为“接收”
  3. 将数据源设置为 XML 文档
  4. 输入 SharePoint 网站上上传的 XML 文档的 URL 作为 XML 文件的位置

  5. 我个人选择“将数据作为资源文件包含在表单模板或模板部分中”

  6. 将连接命名为“上下文”

  7. 我个人选择了“打开表单时自动检索数据”复选框。

  8. 现在发布表格!

此时我的表单已成功访问 AD 列表。在此之前,我收到了“服务器没有响应”错误(或类似的错误)。

我希望这对您有所帮助!

许可以下: CC-BY-SA归因
scroll top