hotfolder导入完成后,如何执行事件/拦截器/cronjob?

2020-09-19 00:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们正在使用热文件夹...

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

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


专家们,

我们正在使用热文件夹过程导入商店级别的库存提要文件。 在热文件夹过程中,我们将根据Feed更新产品的库存水平,但是成功导入后,我们需要将Feed文件中不存在的那些产品的库存水平更新为 0 。 因此,我们需要在热文件夹文件导入完成后运行任何事件/cronjob。 您能帮我解决这个问题吗?

谢谢。

2条回答
宇峰科技
2020-09-19 00:41

您好,您可以在Converter的impex部分中通过Groovy注入执行cronjob。

示例:

  
                
                       <值>
                              #{impexProductHeader}
                              $ sequenceId = sequenceId [de.hybris.platform.acceleratorservices.dataimport.batch.converter.SequenceIdTranslator]
                              $ stock = @stock [translator = de.hybris.platform.acceleratorservices.dataimport.batch.stock.StockTranslator,adapter = stockImportAdapter]
 
                              更新产品;代码[unique = true]; $ stock; $ sequenceId; $ catalogVersion
                             
                              #运行您的cronjob
                              #%import de.hybris.platform.core.Registry
                              #%import de.hybris.platform.servicelayer.cronjob.CronJobService
                              #%CronJobService cronJobService = Registry.getApplicationContext()。getBean(" cronJobService")
                              #%cronJobService.performCronJob(cronJobService.getCronJob(" yourCronJob"),true)
                       
                
                
                       ; {+ 0}; {+ 1}; {S} 
                
                
         
  

一周热门 更多>