sharepoint 2013中infopath使用GetUserProfileByName一直报错5566解决方案
最近折磨了很久的sharepoint关于infopath 表单调用数据库中的GetUserProfileByName数据总是报错5566.至少弄了2个月。现在把sharepoint 203的配置方法写一遍出来。分享给大家。
1:安装infopath ,在开始菜单里面找到office 2013 选择 infopath designer 2013.
第一步:用SharePoint表单库模板新建一个InfoPath表单
第二步:为UserProfileService建立数据连接
在功能区中选择数据连接:
在数据连接对话框中点击添加按钮:
在数据连接向导第一页选择新建连接->接收数据:
在数据连接向导第二页选择SOAP Web服务:
在数据连接向导第三页输入UserProfileService的网址:http://ServerName/_vti_bin/UserProfileService.asmx
在数据连接向导第四页,选中GetUserProfileByName:
在数据连接向导第五页,不用设置,直接点下一步:
在数据连接向导第六页,保持复选框为非选择状态:
在数据连接向导最后一页,保持默认选项,完成向导:
添加完数据连接后,数据连接对话框变成如下,关闭此对话框:
第三步:建立域用于存放当前用户的LoginName
在域面板中:
添加一字符串域CreaterLoginName:
然后再打开域属性:
设置默认值,点默认值后面的按钮fx:
在插入公式中,点击插入域或组。在域下拉框中选择GetUserProfileByName,然后选中myFields\dataFields\tns:GetUserProfilePyNameResponse\GetUserProfileByNameResult\PropertyData\Values\ValueData\Value。如下图所示:
再点击筛选数据:
点击添加按钮:
在第一个下拉框中选择”选择域或组“,在域下拉框中选择GetUserProfileByName,然后选中myFields\dataFields\tns:GetUserProfilePyNameResponse\GetUserProfileByNameResult\PropertyData\Name。如下图所示:
在第二个下拉框中选择”等于“,在第三个下拉框中,选择”键入文本…“,输入”AccountName“:
点击几次确定,关闭对话框,回到”域或组属性对话框“中,去掉”重新计算公式时刷新值“前面的钩:
第四步:使用LoginName
就看您需要怎么样用LoginName了,我这里简单将CreaterLoginName显示在表单中,看看预览效果:
写在最后:
如果需要获取其他用户的Profile,则只要在获取数据之前给GetUserProfileByName中设置AccountName的值,再获取数据,就能够获取到其他用户的Profile:
如果需要获取其他Profile的值,只需要将AccountName改成其他属性值。可用的属性值有:
UserProfile_GUID AccountName FirstName LastName PreferredName WorkPhone Office Department Title Manager AboutMe PersonalSpace PictureURL UserName QuickLinks WebSite PublicSiteRedirect SPS-Dotted-line SPS-Peers SPS-Responsibility SPS-Skills SPS-PastProjects SPS-Interests SPS-School SPS-SipAddress SPS-Birthday SPS-MySiteUpgrade SPS-DontSuggestList SPS-ProxyAddresses SPS-HireDate SPS-LastColleagueAdded SPS-OWAUrl SPS-ResourceAccountName SPS-MasterAccountName Assistant WorkEmail CellPhone Fax HomePhone
二:虽然上面已经设好了值,但是在sharepoint里面发布之后就会报错,报什么错呢:5566
1:点发布
2:选择服务器
3:输入你要发布的服务器地址:
看看,可爱的5566出来了。
怎么解决呢!
一: Sharepoint服务器上面找到sharepoint2013 管理中心
2找到一般应用程序设置
配置:infopath forms services
3:把里面所有地方都打勾,然后确定。数字部分一个都不要动,不要修改。都打勾就行
然后配置 Infopath forms services web 代理
和上面一样,全部打勾,按确定
配置好了然后再配置安全数据连接。
打开管理服务应用程序
查看此服务是否有启动,没有启动还要启动此服务。启动了就直接鼠标点击 secure store service
进去以后新建一个目标程序ID
点击新建好,输入一个ID名字。和显示名称。还有邮箱点下一步。
然后直接点下一步。不需要隐藏用户名,
然后输入权限。我给了administrator 和另一个场和sql的管理员权限。成员就是给您需要谁访问。我给了每个人。
然后点完成。
完成后一定要注意设置凭证。这里非常重要。最好具有管理员权限的账号。
我给的权限是administrator。我使用过其他全新。会导致访问web出错。也是5566所以我后面改成场管理员了。
设置好这些参数后,别急。还有。
回到infopath 表单这里来,打开sharepoint 首页,找到刚刚存放表单库的子网站,然后在此网站里面建立一个新的名字为test5的数据连接库。
3创建好了数据连接库之后,找到刚刚存储的infopath表单。鼠标右键点设计,打开表单。点数据连接
输入一个地址,这个地址就是刚刚新建的数据连接库地址。取个名字,随便取。自己知道是
干嘛的就可以了。
转换完了按确定就好了。然后用路径方式打开刚刚存放文件的数据连接库。怎么打开呢。找到刚刚新建的test5数据连接库,然后新建项目。从资源管理器里面打开。
看看,这就是路径。直接复制windows 路径里面就可以打开了。
然后里面有刚刚做的ABC.udcx文件。用记事本或者Notepad ++软件打开记事本打开有时候更改保存后会被注释掉。让换修改这几处。
那个AppId就是我们在服务器场新建立的安全数据库的ID。AppId='InfoPathWebService' CredentialType='NTLM 改好之后保存就ok了。希望能帮到大家。处理好这个问题。
不知道为什么图片上传就模糊了。需要原文版的可以留下邮箱。我可以发邮件给你们。也可以给我写邮件

![clip_image001[4] clip_image001[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112712279-1590470696.jpg)
![clip_image002[4] clip_image002[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112713544-1743123581.jpg)
![clip_image003[4] clip_image003[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112714279-1724965664.jpg)
![clip_image004[4] clip_image004[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112714826-913133958.jpg)
![clip_image005[4] clip_image005[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112715669-120205242.jpg)
![clip_image006[4] clip_image006[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112716497-550200268.jpg)
![clip_image008[4] clip_image008[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112717951-1623483639.jpg)
![clip_image009[4] clip_image009[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112718904-529519318.jpg)
![clip_image010[4] clip_image010[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112719622-1972916514.jpg)
![clip_image011[4] clip_image011[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112720357-408703826.jpg)
![clip_image012[4] clip_image012[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112721076-898723620.jpg)
![clip_image013[4] clip_image013[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112721826-1397667502.jpg)
![clip_image014[4] clip_image014[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112722576-1961476217.jpg)
![clip_image015[4] clip_image015[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112723341-526144309.jpg)
![clip_image016[4] clip_image016[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112724357-1343897997.jpg)
![clip_image017[4] clip_image017[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112725122-198426806.jpg)
![clip_image018[4] clip_image018[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112725794-417338406.jpg)
![clip_image019[4] clip_image019[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112726372-554618524.jpg)
![clip_image020[4] clip_image020[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112726997-1356853086.jpg)
![clip_image021[4] clip_image021[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112727560-1340586395.jpg)
![clip_image022[4] clip_image022[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112728154-2009568740.jpg)
![clip_image023[4] clip_image023[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112728810-137304373.jpg)
![clip_image024[4] clip_image024[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112729466-2031861790.jpg)
![clip_image025[4] clip_image025[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112730388-341565973.jpg)
![clip_image027[4] clip_image027[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112731529-2075631403.jpg)
![clip_image029[4] clip_image029[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112732888-891061116.jpg)
![clip_image031[4] clip_image031[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112733966-562102800.jpg)
![clip_image033[4] clip_image033[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112735247-803392701.jpg)
![clip_image035[4] clip_image035[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112736279-57400098.jpg)
![clip_image037[4] clip_image037[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112737341-736802174.jpg)
![clip_image039[4] clip_image039[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112738341-1751707903.jpg)
![clip_image041[4] clip_image041[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112739216-705135612.jpg)
![clip_image043[4] clip_image043[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112740357-326031606.jpg)
![clip_image044[4] clip_image044[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112741576-204733808.jpg)
![clip_image046[4] clip_image046[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112742669-425654038.jpg)
![clip_image048[4] clip_image048[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112743810-1627309058.jpg)
![clip_image050[4] clip_image050[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112744935-1977769298.jpg)
![clip_image052[4] clip_image052[4]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112746138-1786708931.jpg)
![clip_image054[5] clip_image054[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112747107-93818903.jpg)
![clip_image056[5] clip_image056[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112747997-2090783617.jpg)
![clip_image058[5] clip_image058[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112748779-100208564.jpg)
![clip_image060[5] clip_image060[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112750247-1473546469.jpg)
![clip_image062[5] clip_image062[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112751701-616356771.jpg)
![clip_image064[5] clip_image064[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112753013-547530418.jpg)
![clip_image066[5] clip_image066[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112754060-1909796659.jpg)
![clip_image068[5] clip_image068[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112755107-924653655.jpg)
![clip_image070[5] clip_image070[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112756232-2118756071.jpg)
![clip_image072[5] clip_image072[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112758232-899740478.jpg)
![clip_image074[9] clip_image074[9]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112759591-1283123395.jpg)
![clip_image076[5] clip_image076[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112800685-1451669430.jpg)
![clip_image078[5] clip_image078[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112802310-2070388236.jpg)
![clip_image080[5] clip_image080[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112803247-1951651803.jpg)
![clip_image082[5] clip_image082[5]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112804654-95548746.jpg)
![clip_image084[9] clip_image084[9]](http://images2015.cnblogs.com/blog/932513/201605/932513-20160505112805560-2066589088.jpg)
浙公网安备 33010602011771号