ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SAP API Business Hub 上测试 API 的一些常见问题

2021-06-20 21:59:56  阅读:269  来源: 互联网

标签:常见问题 Business service rule cfapps API ap21 version com


在 Process Visibility Scenario 的 workflow 执行日志里,能找到 BUSINESS_RULES Destination 对应的正确的 endpoint:

显然,下图我配置的 environment 里 request url 不正确,少了 rule 片段:

错误消息:

404 Not Found: Requested route (‘bpmruleruntime.cfapps.ap21.hana.ondemand.com’) does not exist.

错误的 url:

https://bpmruleruntime.cfapps.ap21.hana.ondemand.com/rules-service/rest/v2/rule-services

正确的 url:

POST https://bpmruleruntime.rule.cfapps.ap21.hana.ondemand.com/rules-service/rest/v2/rule-services

bpmruleruntime.rule.cfapps.ap21.hana.ondemand.com

纠正了 url 之后,错误消息又变了:

{
  "error": {
    "code": "bpm.rulesruntime.invalidPayload",
    "message": "Provide a value for rule service version and revision",
    "details": []
  }
}

这是因为请求正文格式不正确,或者缺少必填字段造成的。

另一种错误:

Provide a value for rule service version and revision

{
  "error": {
    "code": "bpm.rulesruntime.internalservererror",
    "message": "Error encountered during processing of request",
    "details": []
  }
}

显然,请求里没有指定 service version 和 revision version 这两个值。

下图是正确的值:

{ 
  "RuleServiceId": "f27730d10cce4525ae111e647054d8f7",
"RuleServiceVersion":"000001000000000000",
"RuleServiceRevision":"JerryFirstVersion",
"Vocabulary": [
    {
      "Employee": {
... 字段省略,读者需自行填充
       
       }
    }
  ]
}

最后返回 200 状态码,调用成功。

更多Jerry的原创文章,尽在:“汪子熙”:

标签:常见问题,Business,service,rule,cfapps,API,ap21,version,com
来源: https://blog.csdn.net/i042416/article/details/118075823

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有