Hybris cron作业触发器不起作用

时间:2018-01-14 05:22:12

标签: triggers cron hybris

我正在根据示例从backoffice或impex编写cron作业的触发器。但是,虽然下一个激活时间已经过去,但未执行cron作业。我该如何激活触发器。

在sap页面中存在问题,但我无法登录。

https://apps.support.sap.com/sap/support/knowledge/preview/en/2556122

4 个答案:

答案 0 :(得分:1)

您需要S-User才能获得详细信息。合作伙伴和客户可以获得S-User。尝试在launchpad.sap.com上注册您的企业电子邮件以获取您的S-User,您的管理员将被告知您的注册。

文档没有详细信息,它只包含用于检查cronjob配置的groovy脚本。

您可以尝试在后台添加触发器到cronjob以获得正确的触发器。

答案 1 :(得分:1)

您可以通过多个网站获取信息。 hybris版本的文档< 6可在https://wiki.hybris.com/获得。以下是为cronjobs创建触发器的部分:

https://wiki.hybris.com/display/release5/cronjob+-+Technical+Guide#cronjob-TechnicalGuide-CreatingaTriggerthroughtheBackoffice

对于版本6,https://help.hybris.com/

提供了更新的文档

答案 2 :(得分:1)

在开发代码时,对于性能问题,由pproperty在local.properties中取消了cron作业加载。删除此行时,会触发作业。

cronjob.timertask.loadonstartup = false

答案 3 :(得分:0)

在需要执行cronjob的节点上检查任务引擎是否处于运行状态。如果没有,那么您可以通过遵循groovy脚本来运行任务引擎。

engine = taskService.getEngine();
running = engine.isRunning();
println "Before:"+running
engine.start();
running = engine.isRunning();
println "After:"+running

任务引擎开始运行后,触发器应起作用。您可以通过hac运行此常规。