使用Web服务检索sharepoint中的当前用户名

时间:2011-09-27 05:39:12

标签: c# web-services sharepoint sharepoint-2010 infopath

我设计了一个infopath表单,在该表单加载选项中,我需要检索当前的 USERNAME 。登录网站的用户必须仅使用WebServices进行检索。 所以我使用UserProfileServices.asmx服务和GetProfileByName方法做到了这一点。 但是我得到了不同的 USERNAMES ,有时我的 USERNAME 有时会形成管理员等......请告诉我如何才能这样做....

1 个答案:

答案 0 :(得分:0)

请指定“有时”的含义......您从哪里获得不同的用户名(WebService或InfoPath userName()函数)?

如果是函数,如果您使用客户端(InfoPath Filler)填写表单,则这是默认行为。如果是WebService,请确保您还将域名附加到userName(),如此

concat("MyDomain\"; userName())