【发布时间】:2015-07-11 22:08:40
【问题描述】:
我进行了研究,但找不到真正的答案。 高度赞赏 hybris 专家的任何意见
【问题讨论】:
-
查看此链接:stackextend.com/hybris/…
我进行了研究,但找不到真正的答案。 高度赞赏 hybris 专家的任何意见
【问题讨论】:
您也可以使用 impex 脚本来创建触发器,如 thijsraets 所说。
INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
;myCronJob;30 23 14 2 5 ? 2015
【讨论】:
您可能希望此 cronJob 执行自定义操作,为此您需要将 cronJob 与实际操作/任务链接起来:作业本身。创建一个扩展AbstractJobPerformable 并实现“执行”方法的bean。现在在 hMC 中,您可以创建您的 Cron 作业(System->CronJobs),在 Job 下指向您创建的 bean。
如果您想从代码中执行此操作,可以使用 impex,例如:
INSERT_UPDATE CronJob;code[unique=true];job(code);sessionLanguage(isocode);sessionCurrency(isocode)
;myCronJob;myJobBean;en;EUR
INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
;myCronJob;30 23 14 2 5 ? 2015
分配给一个字符串并导入这个 impex(或者只是在 hac 中执行):
final CSVReader importReader = new CSVReader(impEx);
final Importer importer = new Importer(importReader);
importer.getReader().setDumpingAllowed(true);
try
{
importer.importAll();
}
catch (final ImpExException e)
{
e.printStackTrace();
}
importReader.closeQuietly();
importer.close();
(如果您使用的是5.5.1:如果您指定多个执行时间,触发器将无法正常工作。如果您只指定单个执行时间,我们希望SAP能够解决这个问题)
【讨论】: