sharepoint - 用于自动填充用户数据的 InfoPath 表单
问题描述
如何在 SHAREPOINT SERVER ENTERPRISE SITE(在线)中创建 InfoPath 表单以自动填充用户数据(用户名、用户电子邮件、经理姓名等)。我们是否需要相同的中央管理设置?
解决方案
我们可以通过 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.完成向导。