点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,专家!
我们想通过模型层(而不是Jalo)同步Java代码中的某些产品。 我们为所有目录建立了解决方案:
最终CatalogVersionModel catalogVersion = catalogVersionService.getCatalogVersion(fromCatalog,STAGED);
最终List 同步= catalogVersion.getSynchronizations();
for(最终SyncItemJobModel syncItemJob:同步){
最终SyncItemCronJobModel cronJob = modelService.create(CatalogVersionSyncCronJobModel.class);
cronJob.setLogToDatabase(Boolean.FALSE);
cronJob.setLogToFile(Boolean.FALSE);
cronJob.setForceUpdate(Boolean.FALSE);
cronJob.setJob(syncItemJob);
modelService.save(cronJob);
modelService.refresh(cronJob);
LOGGER.info("正在生成cronjob:" + cronJob.getCode()+"以同步目录:" + fromCatalog);
cronJobService.performCronJob(cronJob,true);
但是我们需要同步某些产品,而不是所有目录版本。 可能吗? 我们该怎么做?
谢谢。
我们通过将Configurator添加到Sync Job来创建了一个解决方案。 完整示例:
是的,谢谢您的帮助。
您是救生员。 谢谢 !!
覆盖configureCronojob对我来说可以同步选定的产品syncnizeJob.setConfigurator(new SyncItemCronJob.Configurator(){
});
您是救生员。 谢谢 !!
https://answers.sap.com/questions/12751397/how-to-synchronize-one-product-from-stage-to-onliv.html
希望有帮助。
干杯, 伊夫
我尝试了两种方法:
1通过Jalo层进行同步:
结果:同步更新所有产品(不是sourceProduct)
2通过SynchronizationServiceImpl进行同步:
结果:de.hybris.platform.cockpit.services.sync.impl.SynchronizationServiceImpl.performSynchronization(SynchronizationServiceImpl.java:242)处的异常java.lang.NullPointerException
有人可以分享工作示例中的一项产品吗?
谢谢。
一周热门 更多>