Listview 基于用户登录和字段下拉选择动态筛选列表视图

Listview 基于用户登录和字段下拉选择动态筛选列表视图,listview,sharepoint-2013,Listview,Sharepoint 2013,我有一个问题,我还没有找到确切的答案。我们目前在SharePoint 2013中有一个列表,User1将在其中输入数据。一旦该数据出现在列表中,将根据User1选择的“提供者”下拉字段中的选择向特定用户发送电子邮件。(例如,如果User1选择“User2”作为提供程序,则User2将收到一封电子邮件,告知列表中有他们的新数据。) 一旦电子邮件发出,User2和User3将访问同一列表以完成其余所需信息 我的问题是:如果User2正在访问列表,如何创建列表视图以仅显示在“Provider”下拉列表

我有一个问题,我还没有找到确切的答案。我们目前在SharePoint 2013中有一个列表,User1将在其中输入数据。一旦该数据出现在列表中,将根据User1选择的“提供者”下拉字段中的选择向特定用户发送电子邮件。(例如,如果User1选择“User2”作为提供程序,则User2将收到一封电子邮件,告知列表中有他们的新数据。)

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

我的问题是:如果User2正在访问列表,如何创建列表视图以仅显示在“Provider”下拉列表中包含User2的数据,同时使User1可以看到列表中的所有内容?由于User2不是数据的创建者或修改者(目前),我不知道如何做到这一点

我们的SP站点连接到我们的广告,我可以使“提供者”下拉列表中有User2和User3登录名的确切名称。我尝试在Provider=[Me]时过滤列表,但它没有按计划工作,因为我怀疑它将[Me]作为文本

我是SP Designer的新手,因此,如果SP Designer中有解决方案,我将尽可能多地提供信息并耐心等待


谢谢大家!

如果提供者字段是个人字段,则

Provider = [Me]
将完全实现您计划要做的事情。因此,您有一个视图(可能是默认视图)对Provider=[Me]进行过滤,还有一个视图显示所有项目,然后执行数据输入的用户可以切换到“所有项目”视图以查看所有内容。或者,您可以创建一个具有

Provider = [Me] or Modified By = [Me]
将显示您创建的或分配给您的任何项目。在浏览的视图中创建视图时可以指定这些过滤器,无需SP Designer,以下是一个示例-


当您在文本字段中实际键入用户名时?这是我能想到的唯一解释,为什么过滤器可能无法工作。让我知道你的想法,但你应该能够让它工作。

Eboyens,谢谢你的回复。是否有一种方法可以限制1视图仅显示提供者的项目,同时显示用户1所有文件?老实说,我不知道为什么我忽略了字段类型的人或组,但这正是我所需要的,谢谢。没关系,我想我明白了。Provider=[Me](如您所说)或Created By=[Me]听起来您已经拥有了它,请让我知道这是否适合您!ebooyens,看起来我需要稍微改变一下过滤。我想要一个视图,当user2或user3正在查看时,他们将只看到在Provider字段中有其名称的文件。然而,当任何其他用户登录时,他们将看到每个文件。在1个视图中是否可以执行此操作?再次感谢您的帮助。我不这么认为,我可以建议两件事:第一件事是在主页上设置一个默认为一个视图的Web部件,或者为此设置一个不同的页面,然后当您访问图书馆时,默认为另一个视图。或者,我们以前使用过一次,它有一点缺陷——有效地允许您控制哪些用户对哪些视图拥有权限,这是SharePoint本机无法做到的。我看到这里有一个类似的,但我自己还没试过-