2012-05-08 52 views
0

我试图设置一个传递网址过滤器,以便我们的公告页面可以显示来自一个人的结果。获取sharepoint 2007的价值作者(创建者)字段

我期待建立一个网址如下:

http://teamspace.intranet.group/sites/XXX/Lists/Announcements/AllItems.aspx? 
&FieldName1=Author 
&FieldValue1=???????? 

我在努力寻找合适的值在URL中占有一席之地。尝试过域/ userid,活动目录用户名/描述,“firstname lastname”,“lastname,firstname”(全部区分大小写和url编码)无济于事!

我没有infopath或任何Web开发产品/特殊Sharepoint连接。 如何找出特定用户的内部作者字段的值?

回答

2

假设这是SharePoint 2010中,当您使用过滤器,你需要传递:

查看= VIEWID & FilterField1 =作者& FilterValue1 = FULLNAME

你可以看到你的全这个字段的名称是http://site/_layouts/userdisp.aspx?Force=True

您可以通过转到设置来获取视图ID。

奇怪的部分是你得到所有的导航过滤器用户界面。

编辑:

找到一个开放的2007网站在网络上,在这里:

https://portal.wusm.wustl.edu/mscits/tipjar/Lists/Team%20Discussion/AllItems.aspx?View={4534CB53-DB3F-46C3-8C8E-D6449EF15201} & FilterField1 =作者& FilterValue1 = Capkovic%2C %20Kathy%20%28MSCITS%29

的Capkovic%2C%20Kathy%20%28MSCITS%29参数实际上只是Capkovic,凯西一个URL编码值(MSCITS),你可以用JavaScript作为在解码:

decodeURIComponent("Capkovic%2C%20Kathy%20%28MSCITS%29")

+0

它是SharePoint 2007中(编辑了我的问题)。当我追加上面的URL(我有我自己的详细信息)时,并没有一个FullName字段,并且“区域设置”没有显示用户标识。 –

+0

我的意思是用户的完整显示名称,如FilterValue1 = Joe RawFocus –

+0

这在2007年不起作用。 –