我对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数据库,看看我是否能发现出现问题但没找到任何错误。
有什么想法吗?
提前致谢。
答案 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();
现在要删除所有这些链接...