点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在研究一个场景,其中既有常规服务实体,又有从Success Factors API导入的服务。
这是我希望在远程服务上执行的查询:
https://XXXXXXX.successfactors.com :443/odata/v2/EmpEmployment (personIdExternal ='109031',userId ='109031')?$ expand = jobInfoNav&$ select = userId,jobInfoNav/位置
我已经在cds定义上设置了实体,如下所示:
@ cds.persistence.skip @readonly实体EmpEmploymentJob,从external.EmpEmployment mixin {EmplJob:与EmplJob.userId = userId上的external.EmpJob关联}到{key userId,EmplJob.location,
};
在服务的实现中,在EmpEmploymentJob实体的.on处理程序方法中,这是我正在运行的代码:
让cqn = SELECT.from(EmpEmployment).columns([" userId",' jobInfoNav/location'])。limit(20)let result = await tx.run(cqn)返回结果但是,我找回了userid,这没关系,但是对于位置信息(来自jobInfoNav导航),我无法检索 数据。能帮忙吗?谢谢,BRs,Rui
似乎与我在此处提交的问题相同:
$ expand不适用于模拟服务#61
文档中提到并非所有查询功能都受支持:
警告:请注意 ,因此尚未将所有的流畅查询API方法都转换为已配置服务类型的url。 到目前为止,可以发送
create
,update
和delete
请求。 对于read
,仅支持读取整个集合或单个实体(不支持查询参数,例如,不过滤或排序结果集)。https://cap.cloud.sap/docs/guides/consumption-services#sending-requests
一周热门 更多>