2

我正在SharePoint 2010上实施文档管理站点。存储在站点上的每个文档都标记有一个或多个地理位置,指示文档内容的内容。我已经使用一个托管元数据字段实现了这一点,该字段绑定到包含所有可能位置的术语库中设置的术语。这些位置是按层次组织的,所以我们先说国家,然后按地区,城市等。SharePoint 2010:托管元数据字段上的高级筛选

我希望能够快速定位文档库中给定位置的文档。 SharePoint 2010提供了3种开箱即用的方法来实现这一点:(1)过滤列标题,(2)使用元数据导航,(3)使用关键过滤器。

到目前为止,这么好。现在,这是事情变得棘手的地方。术语库中的每个位置都由多个不同的标签标识。所以每个位置都有一个默认标签和平均3或4个附加标签(同义词)。例如:一个位置可以被称为“阿姆斯特丹”,“S-123”和“W-456”。 我希望能够到:

  • 筛选文档库通过使用任何标签,包括 同义词
  • 包括现在的位置下面的所有位置,他/她 指定,总之:给递归设置过滤

再回到3出的现成的选项:

  1. 过滤的列标题;不支持使用同义词,并且 不支持递归筛选
  2. 使用元数据导航;不支持同义词的使用,但 支持递归过滤
  3. 使用键过滤器;不支持使用同义词,但不支持 递归滤波

你能想到用出的最框控件符合我的要求,创造性的解决方案吗?如果没有,我有什么选项可以完全自定义(自定义过滤器Web部件,扩展即装即用的Web部件等)?

希望听到你的消息!

问候, 埃里克

+0

我没有解决方案,但我想我正在努力解决相同/类似的问题' http://social.msdn.microsoft.com/Forums/pl-PL/sharepoint2010general/thread/5e6b011e- 4fec-401e-b032-f68e341c5926如果你找出一些聪明的东西,请发帖。 – 2012-02-13 09:16:28

回答

1

我想我可能有一个答案。这适用于我们的系统 - SharePoint 2010.

  1. 在您的SharePoint实例中,创建您的列表视图,但不定义任何过滤器。保存视图。
  2. 打开SharePoint Designer 2010并导航到列表并查看。
  3. 在设计视图中,您需要选择“WebPartPages:XsltListViewWebPart”(您可能需要单击列标题中的一个才能显示灰色页面元素)。
  4. 在屏幕顶部,选择选项功能区选项卡,出现绿色列表视图工具上方标签。
  5. 在此功能区左侧,选择“过滤器”。
  6. 定义你的过滤器。

这是棘手的,而不是一个光滑的用户界面。注意Group按钮允许您创建AND和OR元素组。 (我会在这里发布一个UI的图像,但我没有没有经验点。)

好运。