I did my research but couldn't find the authentic answer. Any inputs from hybris experts highly appreciated
You can also use impex script to create trigger as thijsraets said.
INSERT_UPDATE Trigger;cronJob(code)[unique=true];cronExpression
;myCronJob;30 23 14 2 5 ? 2015
You probably want this cronJob to perform a custom action, for this you need to link up the cronJob with an actual action/task: the job itself. Create a bean that extends AbstractJobPerformable
and implements the "perform" method. Now in the hMC you can create your Cron Job (System->CronJobs), under Job
point to the bean you have created.
If you would like to do this from code you can use impex, for instance:
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
Assign to a String and import this impex (or just execute in 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();
(If you are using 5.5.1: the triggers do not work properly if you indicate multiple execution times. No problem if you only specify a single execution time , we hope SAP will solve this)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With