在实现中使用package.json/default-env.json中的目标

2020-08-23 20:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Hello SAP Cloud...

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

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


Hello SAP Cloud SDK/SAP CAP专家

感谢 Dennis Hempfing /first-letter-of-entity-attributes-converted-to-low.html" target =" _ blank">由@ sap/cloud-sdk-generator转换为小写字母的实体属性的首字母能够改善 我的样本y 消费者应用。 但是现在我也想移动目标配置,该配置当前已硬编码在 service.js#L3 进行配置。 为此,我在Capire文档中找到了以下内容:消费服务 -对于基于HTTP的消费。 我已经将以下内容添加到package.json的cds.requires部分:

" EpmBpService":{
         " kind":" odata",
         " model":" srv/external/csn/ZEPM_BP_SRV.json",
         " vcap":{
           " label":"目的地"
         },
         "凭据":{
           "目的地":"不良贷款",
           " requestTimeout":300000
         },
         "池":{
           " min":1
           "最大":10
         }
       }
     }
 

对于本地测试,目标是在default-env.json文件中定义的:

 {
   "目的地":[
     {
       " name":" NPL",
       " url":" http://localhost:3000/v2",
       " forwardAuthToken":是,
       " strictSSL":false
     }
   ]
 }
 

我发现使用此配置的唯一示例是在 cat-service.js#L3 ,但是查询是对OData Service端点的直接调用,并且不使用我想使用的任何SAP Cloud SDK创建的接口 在我的service.js实现中进行操作。

期待您的输入。

最诚挚的问候
格雷戈尔

3条回答
灬番茄
2020-08-23 21:28 .采纳回答

你好,格雷格,

SAP Cloud SDK始终将始终首先尝试从环境变量"目标"读取目标(尽管强烈建议不要将其用于生产性应用程序!)。 为此,SDK希望找到一个与目标界面

看看您的default-env.json文件,假定已经将此文件的内容加载到了进程的环境变量中,情况应该已经如此。 因此,您无需像在代码中将目标保留为变量那样,就可以像这样引用它:

 EpmBusinessPartnerSet.requestBuilder()
.getAll()
.filter(createFilter(results))
.execute({destinationName:" NPL"})

希望能回答您的问题!

最好的问候,
丹尼斯

一周热门 更多>