点击此处---> 群内免费提供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来创建了一个解决方案。 完整示例:
是的,谢谢您的帮助。
是的,谢谢您的回答。 但是de.hybris.platform.catalog.jalo.SyncItemCronJob.addPendingItems(List,boolean)也会同步所有产品目录。
一周热门 更多>