组件不会删除

时间:2012-12-03 16:28:34

标签: tridion

我对Content Manager做了一些整洁,并且有一个不会删除的组件(与my other question不同)。

当我尝试删除有问题的组件时,我收到以下错误

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

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

当我在组件上使用Where Used工具时,我在“使用中”选项卡中没有结果,“使用”选项卡中的一个结果,“蓝图层次”显示它未在任何我的三个子出版物,“已发布到”标签中没有结果。

我查看了Content Manager数据库,看看我是否能发现出现问题但没找到任何错误。

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分: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();

现在要删除所有这些链接...