云应用程序编程模型和作业调度程序

2020-08-22 14:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我想使用应用程序编程模型在...

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

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


我想使用应用程序编程模型在Cloud Foundry中使用Job Scheduler。 我已经在服务CD中实现了一项操作,以供作业计划程序调用:

 action longJob()返回bookshop.Log;
 

在实现cat-service.js文件时,我可以确定POST请求是否是从作业调度程序提交的,并且可以通过以下代码获取详细信息:

如果(req ._。req.headers [" x-sap-job-id"]){
         console.log(req ._。req.headers [" x-sap-job-id"]);
         console.log(req ._。req.headers [" x-sap-job-schedule-id"]);
         console.log(req ._。req.headers [" x-sap-job-run-id"]);
         console.log(req ._。req.headers [" x-sap-scheduler-host"]);
     }
 

POST请求返回的HTTP响应代码为200。根据Job Scheduler的文档,我需要使用202的响应代码进行回复。

文档显示了在发生错误的情况下如何提供HTTP响应代码( https://cap.cloud.sap/docs/node.js/api#req-error ),但我看不到成功通话的任何内容。 我最初以为我可以使用 req.info https://cap.cloud.sap/docs/node.js/api#req-info ) 但这似乎不起作用。

在CAP框架内实施该操作的上下文中,如何将202的标准HTTP响应代码"替换"为202?

谢谢

尼尔

1条回答
当学会了学习
2020-08-22 15:09 .采纳回答

你好尼尔,

我们还没有API。

但是,可以在req ._。req.res上访问express'res对象,因此您可以执行以下操作:

如果(<<您的支票>){
     const res = context ._。req.res;
     <您的逻辑>
     res.status(303);
     返回res.json({...});
 } 

最佳,
塞巴斯蒂安

一周热门 更多>