我正在尝试测试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 /服务请求/ 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客户端应用程序中的自定义对象进行任何设置?我想念什么吗?
请咨询。预先感谢。
答案 0 :(得分:0)
这是Siebel每次找不到对象时都会引发的标准和通用错误。它可能是业务组件中缺少的字段,或者是在BO中找不到的组件。您将必须提高服务器上Integration组件的服务器日志,并找出缺少的对象。该错误不是由于REST引起的,即使对该对象的SOAP集成也将引发此错误。必须通过Siebel Tools实施此修复程序才能解决此错误。