2

私はコンテンツマネージャーを少し整理していて、削除されないコンポーネントを持っています(他の質問と同じではありません)。

問題のコンポーネントを削除しようとすると、次のエラーが発生します

(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[使用済み]タブに結果が表示されず、[使用]タブに1つの結果が表示され、[ブループリントHierachy]は、3つの子パブリケーションのいずれにもローカライズされておらず、結果が表示されないことを示しています。 [公開先]タブ。

Content Managerデータベースを調べて、何が問題になっているのかを特定できるかどうかを確認しましたが、実際には何も見つかりませんでした。

何か案は?

前もって感謝します。

4

1 に答える 1

0

Where UsedR5.3のツールが正しく機能していないようです。問題のコンポーネントは、15000の他のコンポーネントで使用されています。これは、TOMAPIを直接使用して見つけました。

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();

次に、これらすべてのリンクを削除するタスクが発生します...

于 2012-12-05T10:39:41.780 に答える