我正在尝试设置传递网址过滤器,以便可以查看我们的公告页面,仅显示一个人的结果。
我希望按如下方式构建一个URL:
http://teamspace.intranet.group/sites/XXX/Lists/Announcements/AllItems.aspx?
&FieldName1=Author
&FieldValue1=????????
我很难找到适当的值来放入网址。尝试过domain / userid,活动目录用户名/描述,“firstname lastname”,“lastname,firstname”(都具有区分大小写和url编码)无济于事!
我没有infopath或任何网络开发产品/特殊的sharepoint连接。 如何确定特定用户的内部作者字段的值?
答案 0 :(得分:2)
假设这是SharePoint 2010,当您使用过滤器时需要传递:
<?p>查看= <强> VIEWID 强>&安培; FilterField1 =作者&安培; FilterValue1 = <强> FULLNAME 强>您可以转到名称字段中的http://site/_layouts/userdisp.aspx?Force=True来查看您的全名。
您可以通过转到设置来获取视图ID。
奇怪的是,你得到了导航过滤器UI的所有内容。
编辑:
在网上找到一个开放的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,Kathy(MSCITS)的URL编码值,您可以使用javascript解码它,如:
decodeURIComponent("Capkovic%2C%20Kathy%20%28MSCITS%29")