2020-09-22 05:07发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在使用Hybris 6.6,并注意到尽管已成功发布,但某些原始项目和规范项目并未删除。 也有一些规范项只是中间对象,而不是任何目标项的规范项源。 因此,这些不会被删除。 在自定义实现清除功能方面需要帮助。
为了构建自定义清除逻辑,您需要创建或重用扩展并实现以下接口:CleanupExtensionHandler。
/** *定义需要自定义清理扩展实现的清理钩子 */ 公共接口CleanupExtensionHandler { /** *定义要在给定清理逻辑之前执行的行为。 * @param上下文 */ public void beforeCleanup(final CleanupContext context); /** *定义在给定清理逻辑后执行的行为。 * @param上下文 */ public void afterCleanup(final CleanupContext context); /** *确定此处理程序是否适用于上下文。 * @param上下文 * @return true如果应该在此上下文中执行处理程序 */ 公共布尔isApplicable(最终CleanupContext上下文); }
您的实现将在清理之前和之后被调用。 您还可以指定您的实现是否适用于给定的CleanupContext。 例如。 哪个事件触发了此调用。
我建议使用CleanupExtensionHandler并将侦听器保持原样,以避免弄乱常规删除的微调查询。 但是您可以肯定地使用AbstractJdbcCleanupService作为参考实现。
嗨,kauser,
在dataub local.properties文件中使用以下属性:
datahub.cleanup.rawitem.enabled = true
datahub.cleanup.canonicalitem.enabled = true
datahub.cleanup.targetitem.enabled = true
datahub.cleanup.publisheditems.enabled = true
最多设置5个标签!
为了构建自定义清除逻辑,您需要创建或重用扩展并实现以下接口:CleanupExtensionHandler。
您的实现将在清理之前和之后被调用。 您还可以指定您的实现是否适用于给定的CleanupContext。 例如。 哪个事件触发了此调用。
我建议使用CleanupExtensionHandler并将侦听器保持原样,以避免弄乱常规删除的微调查询。 但是您可以肯定地使用AbstractJdbcCleanupService作为参考实现。
嗨,kauser,
在dataub local.properties文件中使用以下属性:
datahub.cleanup.rawitem.enabled = true
datahub.cleanup.canonicalitem.enabled = true
datahub.cleanup.targetitem.enabled = true
datahub.cleanup.publisheditems.enabled = true
一周热门 更多>