点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在尝试向服务中添加功能,但是通过oData GET url执行该功能失败。 请让我知道我可能做错了什么以及如何实现。 我在下面解释了详细信息:
添加的功能:getGreeting()
代码示例: https://github.com/git-ashish/cloud-cap -样本。
服务定义: bookshop/srv/cat-service.cds
使用" ../db/schema"中的{sap.capire.bookshop作为我的}; @path:'/browse'service CatalogService { @只读 实体从my.Books {
*,
author.name作为author
}中作为SELECT的实体,不包括{createdBy,ModifyBy}; //@requires:"已认证用户" @insertonly实体Orders作为my.Orders上的投影; getGreeting()函数返回String; }
服务实现: bookshop/srv/cat-service.js
/** CatalogService的服务实现*/ module.exports = cds.service.impl(function(){ this.after('READ','Books,each => each.stock> 111 && _addDiscount2(each,11)) this.before('CREATE','Orders,_reduceStock) this.on('getGreeting',function(req){ 返回" Hello CAP World" }) })
控制台错误:[cds观看]
/>已成功部署到sqlite内存数据库 [cds]-在/admin上提供AdminService [cds]-在/browse处提供CatalogService-具有impl:srv/cat-service.js [cds]-发射于:1778.437ms [cds]-服务器监听http://localhost:4004 ... [以^ C结尾] GET/浏览/获取问候 [2020-02-25T09:39:40.859Z | 警告| 1579427]:找不到函数导入'getGreeting'的函数
GET响应:http://localhost:4004/browse/getGreeting
<错误xmlns =" http://docs.oasis-open.org/odata/ns/metadata">
null
找不到函数导入'getGreeting'的函数
谢谢
浓淡
嗨,
只需尝试:
最诚挚的问候,
马克
非常感谢您的快速反应,马克! 要添加到答案中,似乎可以按以下方式传递参数-
http://localhost:4004/folders/getGreeting(user ='hello-world',cat = 2)
函数定义为
函数getGreeting(user:String,cat:Integer)返回String;
一周热门 更多>