SAP Cloud SDK for JavaScript:筛选扩展实体

2020-08-23 07:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在这里,我再次对SD...

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

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


大家好,

在这里,我再次对SDK提出疑问。
我正在针对SuccessFactors系统测试SDK的JavaScript版本,目前正在与过滤器功能作斗争。

考虑在SF实例上运行此OData查询:

 /odata/v2/PerPerson?$ filter = personalInfoNav/firstName eq'MARCO'&$ expand = personalInfoNav&$ select = personalInfoNav/firstName,personalInfoNav/lastName&$ top = 20 

它实际上是根据扩展实体(personalInfoNav)的值进行过滤的。

翻译成SDK后,它将变为:

 const personList:数组 =
     等待PerPerson.requestBuilder()。getAll()。top(20)
         。选择(
             PerPerson。DATE_OF_BIRTH,
             PerPerson.PERSONAL_INFO_NAV.select(
                 PerPersonal.PERSON_ID_EXTERNAL,
                 PerPersonal.FIRST_NAME,
                 PerPersonal.LAST_NAME,
                 个人的性别
             )
         ).filter(PerPersonal.FIRST_NAME.equals('MARCO'))
          .execute({destinationName:this.configService.get ('ACTIVE_DESTINATION')}); 

但是,由于" PerPersonal"类型与原始的" PerPerson"类型不兼容,因此无法正常工作。

有人对此有解决方法吗?

谢谢!