我创建了一个InfoPath表单,其中有一个仅供管理员/所有者填写的子部分。我正在寻找一种方法,以便管理员/所有者的子部分仅在管理员/所有者登录到sharepoint站点时显示。如果用户不是管理员/所有者,那么他们只能看到表单的第一部分。是他们在InfoPath中执行此操作的方法。我已经研究过为小节制定规则,但没有真正找到我需要的东西。
答案 0 :(得分:1)
您可以使用2个Web服务基于组隐藏InfoPath中的内容。 UserProfileService.asmx用于获取当前登录的用户,UserGroup.asmx用于检查当前用户所属的组。您需要创建一个受限制的SharePoint组。例如,限制用户。添加您想要限制的用户。设置一个规则,如果当前记录的用户位于该组(限制用户)
内,该规则将隐藏该部分有关详细步骤,请参阅此博客文章。这是一个很长的。
http://info.akgroup.com/blog-0/bid/69277/InfoPath-Restrict-visibility-to-users-in-a-SharePoint-Group