2012-12-03 23 views
2

我對內容管理器做了一些整理,並且有一個不會刪除的組件(與my other question不一樣)。組件不會刪除

當我嘗試當我使用了組件上的Where Used工具,我獲得了「使用」選項卡,一個結果在沒有結果刪除的問題,我得到以下錯誤

(8004032D) This item is in use. 
Unable to delete Component (tcm:4-65020). 

UtilitiesBL.AssertItemCanBeDeleted 
UtilitiesBL.AssertItemCanBeDeleted 
ComponentBL.Delete 
Component.Delete 
Request.Delete 

組件「使用」標籤,「Blueprint Hierachy」顯示它未在我的三個子出版物中進行本地化,並且在「已發佈到」選項卡中沒有結果。

我看了一下Content Manager數據庫,看看是否可以發現哪裏出了問題,但沒有發現任何東西。

任何想法?

在此先感謝。

+1

當你說該組件沒有在任何地方使用,你的意思是你檢查它的使用位置彈出?它是否顯示「使用者」選項卡中的任何項目? –

+1

也許它是本地化的?或者在兒童出版物的頁面上使用?我相信'在哪裏使用'功能會遺漏一些這樣的情況。 – Quirijn

+0

@FrankvanPuffelen答案已更新。你的意思是「使用中」標籤?如果是這樣,沒有結果。 Tridion支持現在在案件! –

回答

0

看起來R5.3中的Where Used工具無法正常工作。有問題的組件被用於15000個其他組件。我直接使用TOM API發現了這一點。

var componentID = "tcm:4-65020"; 
TDS.TDSE tdse = new TDS.TDSE(); 
var component = (TDS.Component)tdse.GetObject(componentID, TDSDefines.EnumOpenMode.OpenModeView); 
var whereUsedString = component .Info.GetListUsingItems(); 

現在來刪除這些鏈接的任務......