Sharepoint 如何从TaxonomyHiddenList中删除过时/孤立项

Sharepoint 如何从TaxonomyHiddenList中删除过时/孤立项,sharepoint,sharepoint-2010,taxonomy,Sharepoint,Sharepoint 2010,Taxonomy,环境说明:我正在运行SharePoint 2010 SP1,12月份CU。我有一个列表项,它有一个分类列。正如所料,如果从术语库中删除了一个术语,例如“foo”,则用户不再将“foo”视为新项目的选项,但该术语仍保留在以前的项目上,因为分类更新计划程序作业不会从分类hiddenlist中删除“foo” 问题: 这给搜索带来了问题,因为如果“foo”被删除,我们不希望任何人知道“foo”存在于我们网站的任何地方 期望的行为: 除了更新当前项目外,我还希望从TaxonomyHiddenList中删除

环境说明:我正在运行SharePoint 2010 SP1,12月份CU。我有一个列表项,它有一个分类列。正如所料,如果从术语库中删除了一个术语,例如“foo”,则用户不再将“foo”视为新项目的选项,但该术语仍保留在以前的项目上,因为分类更新计划程序作业不会从分类hiddenlist中删除“foo”

问题: 这给搜索带来了问题,因为如果“foo”被删除,我们不希望任何人知道“foo”存在于我们网站的任何地方

期望的行为: 除了更新当前项目外,我还希望从TaxonomyHiddenList中删除孤立的术语

提议的解决办法: 编写自定义计时器作业以迭代所有术语并从TaxonomyHiddenList中删除任何孤立项

问题:
这是一个可行的解决方案吗?我错过什么了吗?有没有比人工处理分类hiddenlist更优雅的方法呢?

我想这就是你想要的:

谢谢你的回复,Rikard,但这种方法只会更新列表。它不会从隐藏列表中删除旧术语。好吧,很有趣。那么,我想说,最可行的解决办法是按照你的建议;写入计时器作业以定期清理列表。