【问题标题】:Complex Queries for Side-by-Side SuccessFactors extension using SAP Cloud SDK (NodeJS)使用 SAP Cloud SDK (NodeJS) 的并行 SuccessFactors 扩展的复杂查询
【发布时间】:2020-07-06 15:26:51
【问题描述】:

我正在尝试使用 SAP Cloud SDK 创建请求构建器以调用 Successfactors Odata API。我遇到了复杂的 OData 查询问题,其中包括 $expand 和自定义字段。

https://xxxx.xxxx.xx/odata/v2/WfRequest(11111L)?$expand=wfRequestUINav 我为上述 api 创建了如下请求生成器:

WfRequest.requestBuilder()
            .getByKey(11111)
            .select(
                WfRequest.WF_REQUEST_UI_NAV
            )
            .execute({
                destinationName: "sfapi"
            });

我收到以下错误: OData 按键获取请求失败!

所以我修改了代码,将 TO_ 添加到 WF_REQUEST_UI_NAV 如下:

WfRequest.TO_WF_REQUEST_UI_NAV

但仍然遇到同样的错误。所以我想这可能是一个自定义字段并更改了代码如下:

const  WF_REQUEST_UI_NAV = WfRequest.customField('wfRequestUINav');
function getWFRequestsDetail() {
return WfRequest
            .requestBuilder()
            .getByKey(11111)
            .select(
                WF_REQUEST_UI_NAV
            )
            .execute({
                destinationName: "sfapi"
            });

我得到了以下输出,但不是扩展结果

{
"wfRequestUINav": {
    "__deferred": {
      "uri": "https://api12preview.sapsf.eu/odata/v2/WfRequest(11111L)/wfRequestUINav"
    }
  }
}

谁能帮忙解决这个问题?

感谢和问候,

哈里什

【问题讨论】:

  • 你能发布完整的堆栈跟踪吗?日志中应该有更多信息(“原因:错误:某事”)。您发布的链接也无法访问,因此 a) 您可能要考虑删除此链接,因为它看起来像一个内部链接,并且 b) 您能否以某种方式共享服务元数据?否则很难找出到底出了什么问题。
  • 嗨,丹尼斯,我已在 answers.sap.com 中回复。谢谢

标签: sap-cloud-sdk


【解决方案1】:

我猜答案可以在上面提到的answers.sap.com 中找到。

【讨论】:

    猜你喜欢
    • 2022-10-21
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多