根据用户登录和字段下拉选择动态过滤列表视图

时间:2014-10-10 23:54:55

标签: listview sharepoint-2013

我有一个问题,我无法找到确切的答案。我们目前在SharePoint 2013中有一个列表,User1将输入数据。一旦该数据在列表中,将根据"提供商"中的选择将电子邮件发送给某些用户。下拉User1选择的字段。 (例如,如果User1选择" User2"作为提供者,那么User2将收到一封电子邮件,表明列表中有新数据。)

一旦电子邮件发出,User2和User3将访问相同的列表以完成剩余的所需信息。

我的问题是:如何创建列表视图以仅显示在"提供商"中的User2的数据?如果User2正在访问列表,那么下拉,同时使User1可以看到列表中的所有内容?由于User2不是数据的创建者或修饰符(尚未),我不知道该怎么做。

我们的SP网站已连接到我们的AD,我可以将其设置为" Provider"具有User2和User3登录的确切名称。我试着在提供者= [我]时过滤列表,但它没有按计划工作,因为我怀疑它是以[Me]作为文本。

我是SP Designer的新手,所以如果SP Designer中有解决方案,我会尽可能多地了解信息和耐心。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的提供者字段是人员字段,那么

Provider = [Me]

将完全实现您的目标。因此,您有一个在Provider = [Me]上过滤的视图(可能是默认值)和一个显示所有项目的视图,然后执行数据输入的用户可以切换到所有项目视图以查看所有内容。或者,您可以创建一个具有

文件管理器的视图
Provider = [Me] or Modified By = [Me]

将显示您创建的或分配给您的任何项目。在浏览中创建视图时可以指定这些过滤器,不需要SP Designer,这是一个示例 - http://www.sharepointchick.com/archive/2009/07/16/creating-a-custom-view-that-filters-on-the-current-user.aspx

当您在文本字段中输入用户名时?这是我能想到过滤器可能无法正常工作的唯一解释。让我知道你的想法,但你应该能够让这个工作。