SharePoint 2010和InfoPath中的GetGroupCollectionFromUser操作

时间:2011-02-03 22:06:07

标签: sharepoint sharepoint-2010 infopath

我正在处理InfoPath 2010表单,该表单将提交给SP2010实例并通过Web浏览器填写。我试图根据当前用户所属的SP用户组提供表单的不同视图。

在表单加载时,我想检查表单状态字段,并检查当前用户是否属于批准组。这个组是一个SP用户组,从我可以告诉UserGroup.asmx webservice和GetGroupCollectionFromUser操作是我想要的。但是,在我添加数据连接后的InfoPath 2010中,唯一的结果字段似乎是userLoginName。这似乎不是我想要的,或者如果是,我不知道如何获得该值中包含的组列表。

如何获取返回的SharePoint组列表?

1 个答案:

答案 0 :(得分:2)

您需要修改Web服务的xml架构:

这篇文章展示了如何做到这一点:

http://blog.symprogress.com/2011/05/infopath-list-form-hidedisable-fields-based-on-sharepoint-group-membership/