由基本WCMS项引起的CMSItem重复?

2020-09-10 05:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)当我们尝试将cmscockpit...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我们尝试将cmscockpit中的任何页面,模板或组件从暂存同步到在线同步时,同步将失败。 当我们尝试在hmc中使用目录同步工具将同一内容目录的同步暂存到联机时,会记录以下错误:16.07.08 00:10:3​​7:683错误无法使用目标目录版本hmhContentCatalog/Online(8796093252185)进行同步 因为它拥有1个重复的CMSItem ID 16.07.08 00:10:3​​7:683错误无法使用目标目录版本hmhContentCatalog/Online(8796093252185)进行同步,因为它拥有1个重复的CMSItem ID 16.07.08 00:10:3​​7:870错误中止了 由于版本验证错误16.07.08 00:10:3​​7:870错误由于版本验证错误而中止

我无法通过在hmc中手动浏览找到任何重复的cms组件,页面或模板。 因此,我对相同的内容目录使用了hmc中的"重复标识符"工具,这导致了一个匹配:它表示ID为" ID:cs_00000HQW"的"基本WCMS项目"计数为2。 如果我打开此结果,则说明这是cms2扩展的一部分。 我不明白我们如何拥有基本WCMS项目的副本。 但是,如何安全地从生产环境中删除此副本的副本? 先感谢您。

5条回答
愤怒的猪头君
2020-09-10 05:44

嘿,

我也面临类似的问题。

我使用下面的impex创建了组件和目录,之后,当我运行内容同步时,为"横幅"组件和"横幅箱"目录创建了2个在线项目

分析后发现,如果我们从内容中删除内容的引用,反之亦然。 并运行sync,仅为"横幅"组件创建了一个在线项目。

我认为Hybris在同步期间会先创建组件的在线副本,然后创建Contentslot(组件包含Contentslot Ref)。 并再次创建目录的在线副本,然后创建组件的在线副本(目录包含组件Ref)

请让我知道是否有人遇到过类似的问题...任何解决方案..

$ contentCatalog = xxContentCatalog $ contentCV = catalogVersion(CatalogVersion.catalog(Catalog.id [default = $ contentCatalog]),CatalogVersion.version [default = Staged])[default = $ contentCatalog:Staged]

INSERT_UPDATE DisplayExternalCMSContentComponent; $ contentCV [unique = true]; uid [unique = true]; name; contentBaseURL; contentID1; contentID2; contentFormat; loadOnBrowser;∁onentRef; restrictions(uid,$ contentCV); dynamicUrlPattern; strategys; onlyOneRestrictionMustApply [ default = true]

;;横幅;横幅;;"/img/content/banners";"/img/general_banner";" html"; false;横幅;;;

INSERT_UPDATE Con​​tentSlot; $ contentCV [unique = true]; uid [unique = true]; name; cmsComponents(∁onentRef); active

;; BannerSlot; Content Slot; Banner; true

一周热门 更多>