繁体   English   中英

<Sharepoint 2010> Infopath表单链接到具有特定视图的共享点列表,其中过滤器为user = me

[英]<Sharepoint 2010> Infopath form link to sharepoint list with specific view where filter is user = me

我有一个包含以下各列的列表:

字段:用户,家庭,实体,已批准,评论

值:约翰,交易,掉期,(空白),(空白)

值:Amy,贸易,债券,(空白),(空白)

此列表在视图设置中的用户= [我]下过滤。 该用户基于Sharepoint中称为用户的权限组。

我将此列表添加到启用了webpart的页面中并保持隐藏状态。

我还创建了一个信息路径表单,该表单显示“族”,“实体”,“已批准”和“注释”的字段和值。

到现在为止还挺好。 现在,我通过启用了Webpart的页面上的表单Webpart来添加Infopath表单,并在列表旁边添加了过滤器用户= [Me](在视图设置中)。

这是问题开始的地方。 我需要该表格从特定于打开页面的用户的隐藏列表中检索值(因此,user = me在列表视图中)。

因此,例如:如果我的名字是John,则在启用webpart的页面打开时,该列表将被隐藏,并且我看到该表格填充了Family = trade,entity = swap。 然后,我可以更新“批准”和“注释”的值,并更新隐藏列表。

我能够在webpart下拉列表中使用连接并选择“从中获取表单”,但是它显示了每个用户的所有值。 即使在列表视图下,设置了过滤器用户= me,我仍然可以看到Amy的更新,并且Amy可以看到我的更新。

将Infopath表单连接到Webpart页面上的列表的最佳方法是什么,以便用户只能看到其行数据并仅对该数据进行更新? 如果可能的话,非常感谢无代码解决方案。

谢谢

最好通过与SharePoint列表的数据连接来完成。

  1. 创建数据连接以从所需列表中接收数据。
  2. 将所需数量的字段添加到您的信息路径表单中
  3. 将一个规则添加到表单加载事件以设置每个字段。
    • 在每个规则中,将字段设置为数据连接中的等效字段。
    • 并添加一个过滤器,以使数据连接中的用户列等于表单的当前用户。

我省略了一些细节,但这是基本过程。 让我知道您是否需要更详细的说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM