Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据当前用户登录名筛选Sharepoint 2007 libarry列表?_Sharepoint_Sharepoint 2007 - Fatal编程技术网

如何根据当前用户登录名筛选Sharepoint 2007 libarry列表?

如何根据当前用户登录名筛选Sharepoint 2007 libarry列表?,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,我想知道如何根据当前用户登录筛选SharePoint库列表 假设我创建了以下内容: 1) 包含一组上载的InfoPath表单数据的SharePoint表单库。 2) InfoPath表单模板包含一个名为“TargetUser”的升级文本字段,用于存储用户域登录(例如:domain\JOE),库中的每个InfoPath表单文件都有一个有效的域名存储在“TargetUser”字段中 我已经为表单库创建了一个自定义视图,并希望筛选此视图,以便只显示“TargetUser”字段与当前用户登录ID匹配的项

我想知道如何根据当前用户登录筛选SharePoint库列表

假设我创建了以下内容: 1) 包含一组上载的InfoPath表单数据的SharePoint表单库。 2) InfoPath表单模板包含一个名为“TargetUser”的升级文本字段,用于存储用户域登录(例如:domain\JOE),库中的每个InfoPath表单文件都有一个有效的域名存储在“TargetUser”字段中

我已经为表单库创建了一个自定义视图,并希望筛选此视图,以便只显示“TargetUser”字段与当前用户登录ID匹配的项目

我转到“编辑视图”页面自定义视图,并尝试使用[Me]功能,但在单击“确定”时收到了一条“Filter value is not a valid text string”消息。显然,[Me]返回个人/组数据类型,筛选器无法将其值与“TargetUser”的值进行比较

我尝试使用其他文本函数(例如:text([Me],“”),希望从[Me]中提取默认字符串值。筛选器接受该参数,没有任何错误,但生成的Fitled列表根本不显示任何项

我在谷歌上搜索过这个问题,但没有找到任何解决办法

如果有人能帮我创建一个功能过滤列表,我将不胜感激。 仅供参考,我的SharePoint 2007安装只是WSS 3.0+表单服务器。我没有MOSS 2007(因此没有MOSS 2007 web部件或web服务)

多谢各位


Jason

您的TargetUser字段是文本字段而不是人员或组字段,有什么原因吗?
[Me]标识符可用于根据人员或组列筛选列表项,但不能用于文本字段。

嗯,这里似乎没有人知道答案。 不过,Technet论坛上的另一位用户有一个非常好的解决方案。
更多信息参见此

我了解[我]将使用人员/组类型,但在开发Infopath表单tempate时,用户登录名存储在文本字段中。由于表单已使用两年多,现在返回并更改模板为时已晚。仅供参考,我的网站当前正在使用DataView web部件显示和筛选表单库列表。在DataView web部件中,我们能够使用服务器变量“LOGON\u USER”(字符串值)在筛选器中。我想这就是表单模板最初设计用于在文本字段中存储用户登录名的原因。但现在我们希望改用ListView web部件,因为它在显示大量项目时具有更好的性能,并且允许用户进行更简单的排序和多个筛选器。DataView web部件打开ly允许用户一次过滤,使用起来有点笨拙。