首页 > 解决方案 > 用于自动填充用户数据的 InfoPath 表单

问题描述

如何在 SHAREPOINT SERVER ENTERPRISE SITE(在线)中创建 InfoPath 表单以自动填充用户数据(用户名、用户电子邮件、经理姓名等)。我们是否需要相同的中央管理设置?

标签: sharepointsharepoint-2013sharepoint-onlineinfopath

解决方案


我们可以通过 userprofileservice 数据连接填充 InfoPath 表单中的用户字段。

脚步:

1. 打开 InfoPath 后,转到工具 > 数据连接,然后单击“添加...”以将新数据连接添加到表单。这将打开数据连接向导。

2.我们想从WS接收关于当前用户的数据,所以选择receive data'并点击next。

3.我们的数据源是一个WS所以选择'Web Service'然后下一步。

4.现在您必须将向导指向 WS。键入与此类似的地址:http://ServerName/_vti_bin/UserProfileService.asmx ,然后单击下一步。

5.在这里,您将获得该 WS 的所有方法的列表,选择GetUserProfileByName并单击下一步。

6.在此屏幕中您可以指定向方法发送哪些参数,如果没有传递值,我们依靠方法返回当前用户名的能力,所以我们将保持原样(没有值传递给方法),然后单击下一步。

7.单击下一步并确保选中“打开表单时自动检索数据”。

8.完成向导。

参考资料: 使用 SharePoint 中基于声明的身份验证自动填充 InfoPath 中的用户信息


推荐阅读