infopath表单预览正常,发布后无法通过Web Service获取当前用户信息的解决方案

1 篇文章 0 订阅
1 篇文章 0 订阅

错误如图:

解决方案:

1、在网站集添加新的应用程序->选择“数据库连接库”

2、在infopath表单,选择数据连接,将其转化为连接文件,并发布到“数据连接库”

这里填入 数据连接库的URL 和要保存的文件名

然后在把保存的udcx文件下载下来,使用以下代码替换 UDCX 文件中的 <udc:Authentication> 部分:

 

<udc:Authentication>
<udc:UseExplicit CredentialType="NTLM">
<udc:UserId></udc:UserId>
<udc:Password></udc:Password>
</udc:UseExplicit>
</udc:Authentication>


上面UserId 和 Password 要输入网站集管理员的用户密码。替换后重新发布到 数据连接库

最后发布表单,当前用户的信息,部门就可以正常显示出来了。

 

 

这个方法以明文保存网站集管理员信息,还是非常不安全的。有其他的解决方案,还请各位大神赐教。

 

参考链接:

http://support.microsoft.com/kb/981684/zh-cn

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值