我必须使用Job Scheduler HTTP REST API的XSA

2020-09-24 23:41发布

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

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


专家您好!

我正在使用xs advance。 我需要开始任务。

将我的应用程序绑定到Service实例后,我转到Job Scheduler仪表板。 我仅在我的应用程序中看到"打开仪表板"。

当我打开此屏幕时,我会看到配置和作业。

我必须在哪里使用REST API来管理计划?

如果我必须对node.js进行编码,那我应该在哪里做呢?

(16.1 kB)

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

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


专家您好!

我正在使用xs advance。 我需要开始任务。

将我的应用程序绑定到Service实例后,我转到Job Scheduler仪表板。 我仅在我的应用程序中看到"打开仪表板"。

当我打开此屏幕时,我会看到配置和作业。

我必须在哪里使用REST API来管理计划?

如果我必须对node.js进行编码,那我应该在哪里做呢?

(16.1 kB)
付费偷看设置
发送
3条回答
当学会了学习
1楼 · 2020-09-25 00:33.采纳回答

现在,SAP HANA学院的XS Advanced中全面介绍了如何使用作业计划程序。 希望它将消除任何混乱。 请参阅以下博客: https://blogs.sap。 com/2018/02/19/using-the-job-scheduler-in-xs-advanced/

此致

Philip

我正在HANA 1 SPS12上运行Job Dashboard,似乎没有显示用于初始创建作业的按钮。 但是,一旦您通过API创建了一个页面,则页脚中就会有一个编辑按钮,您可以在其中编辑所有信息。 看来,缺少添加按钮是某种错误。 希望此问题已在HANA2中修复。

另外一个附注:

可悲的是,关于SPS12的文档与 repeatInterval 参数不一致,该参数有时被 repeatEvery 代替。 但是,后者不起作用! 花了我一些时间解决这个问题。

正确的工作如下:

 var myJob = {
 名称:"获取数据",
 动作:" https://vhcalhxedb:51007/fetch/dummy",
 描述:"做点事",
 活动:真实,
 httpMethod:"获取",
 signatureVersion:1
 时间表:[{
 repeatInterval:" 5秒",
 活动:真实,
 描述:"每5秒抓取一次"
 }]
 };
 
SC_Yao
3楼-- · 2020-09-25 00:38

您是否需要使用REST API计划作业,或者这只是一种解决方法,因为您没有在Job Scheduler仪表盘中找到维护计划的选项?

如果要在仪表板中进行维护,请检查是否已分配了所需的Job Scheduler Administration角色(运行Job Scheduler的规则。情况似乎并非如此。

如果您需要使用REST API, 在Node.js中,根据您的陈述,您有两个选择:
-在XS Advanced Node.js应用程序中,您可以使用 sap-jobs-client 程序包,该程序包提供了一个为您封装REST API调用的库。

-如果您 正在开发非XS Advanced Node.js应用程序 必须在作业计划程序REST API 自己调用,使用一个可用的npm软件包来支持您方便地发出请求(例如:request或request-promise,...)。

注意事项,
弗洛里安

一周热门 更多>