Sharepoint - 根据用户加载表单视图

时间:2013-12-10 21:05:59

标签: forms sharepoint-2010 filter load infopath2010

我正在使用数据连接列表在SharePoint上的InfoPath表单中加载所需的视图。我有一个包含2列的权限列表:usernames和control group。主列表上的表单根据用户名和组的权限列表加载特定视图。您必须根据表单的username()函数过滤掉组以匹配username列,并将其设置为(在表单加载时)将其更改为特定视图的条件。

所有这一切都有效,但当您拥有一个拥有多个控制组的用户时,就会出现问题。过滤器仅返回它找到的第一个实例。我想不出办法解决这个问题。也许将其他列表作为重复表加载到表单中,但那么我将如何在表单加载规则的条件中引用该表?或者有没有办法让字段过滤器查看它找到的第一个项目?

更新:我忘了提到我必须使用一个字段来保存过滤后的用户名:id:group aka group [title = username()]然后在表单加载条件中使用它。我认为这就是问题所在,因为这个过滤器不会存储来自控制列表的所有用户id实例,而只存储第一个。

使用在InfoPath 2010中创建的表单的SharePoint 2010

1 个答案:

答案 0 :(得分:0)

您是从信息路径查询数据还是使用visual studio,如果您在信息路径中查询,请检查条件,显示名称与用户名()匹配,查询数据