環境說明:我正在運行SharePoint 2010 SP1,即12月份的CU。我有一個具有分類列的列表項。正如預期的那樣,如果從術語庫中刪除了一個術語(例如「foo」),則用戶不會再看到「foo」作爲新項目的選項,但術語保留在先前的項目上,因爲「foo」未從TaxonomyHiddenList中刪除通過Taxonomy Update Scheduler作業。如何從分類中刪除過時/孤立的項目隱藏列表
問題: 此呈現的搜索問題,因爲如果「foo」被刪除,我們不希望任何人知道的。「foo」的任何地方存在於我們的網站。
所需的行爲: 除了更新現有的項目,我想成爲孤兒的條款從TaxonomyHiddenList
建議的解決方案刪除: 編寫一個自定義計時器作業通過所有條款迭代和刪除來自分類學的任何孤兒物品隱藏列表
問題: 這是一個可行的解決方案嗎?我錯過了什麼嗎?是否有比處理TaxonomyHiddenList更優雅的方式來處理這個問題?
感謝您的答覆,裏卡德,但該方法僅更新列表。它不會從隱藏列表中刪除舊條款。 – 2012-02-01 16:54:19
好吧,有趣。 然後我會說,最可行的解決方案就像你提出的那樣;編寫定時器作業以定期清理列表。 – 2012-02-02 09:41:46