点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尝试通过catalogSyncJob.perform(syncJob,true)进行产品同步时遇到错误。 有解决这个问题的指针吗?
错误[SyncWorker <000030SS 1 of 1>](000030SS)[CatalogVersionSyncWorker]工作器SyncWorker <000030SS 1 of 1中的错误>:找不到实体(pk = 8800746242549名称='de。
hybris.platform.persistence.processing_CronJob'类型代码='501'数据库表='cronjobs')
Hybris 6.6中在WorkflowAction期间执行同步时出现相同的问题。 有什么提示吗?
如果我移至某些cronjob,则可以执行相同的代码来进行同步,但是,如果将其作为业务流程的一部分执行,则会显示上述错误。 有指针吗?
嗨,
使用
从Groovy脚本执行产品同步时,我遇到相同的问题这与交易有关吗? 我猜想业务流程操作和常规脚本都可用于事务。
此致
Mauro
嗨,大家
我发现了这篇文章: https://answers .sap.com/questions/12760183/sync-a-product-from-groovy.html ,关于2019年3月21日um 11:23的答复,问题是由交易引起的。
因此,我在groovy脚本周围添加了一个try catch块,并且在执行代码之前,我立即使用" Transaction.current()。commit();"关闭脚本事务,因为所有内容 已正确保存在数据库中。
请注意,如果您手动关闭事务,则HAC中的回滚按钮将不起作用。 因此,无论如何,脚本中所做的所有更改都将保留在数据库中。 我的脚本现在看起来像这样:
一周热门 更多>