首页 > 解决方案 > Siebel RESTful API 不适用于自定义对象

问题描述

我正在尝试从 Postman 测试 Siebel IP 16 RESTful API。查询操作 (GET) 在 Vanilla BO 和 BC 上运行良好。而我无法对自定义 BO 和 BC 执行 GET、PUT、POST 操作。在自定义 BO 和 BC 上,我们也有 IO。我在 URI 中传递了正确的 BO 和 BC 名称。

以下是我用来更新我的 SR 编号的 URI。

方法:HTTP PUT。

URI:http://SBDEV5:9001/siebel-rest/v1.0/data/LA服务请求 IO/Service Request/1-QFLAT BO 名称是 LA 服务请求,BC 名称是服务请求。

身体:

{

"Integration Id": "09022016024101940",

"SR Number": "1-44397461",

"Status": "Closed",

"Priority": "High"

}

回复

{

    "ERROR": "Could not find '<?>' named '<?>'. This object is inactive or nonexistent.(SBL-DAT-00144)"

}

在使用 IP 16 中的 Siebel REST API 时,我们是否需要对 Siebel 客户端应用程序中的自定义对象进行任何设置?我错过了什么吗?

请指教。提前致谢。

标签: restsiebel

解决方案


这是 Siebel 每次找不到对象时都会抛出的标准和一般错误。它可能是业务组件中缺少的字段,或者是 BO 中未找到的组件。您必须为服务器上的集成组件生成服务器日志,并找出缺少的对象。该错误不是因为 REST,即使 SOAP 集成到此对象也会引发此错误。必须通过 Siebel Tools 实施修复以解决此错误。


推荐阅读