我正在尝试测试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 客户端应用程序中对自定义对象进行任何设置?我错过了什么吗?
请指教。提前谢谢。
这是 Siebel 每次找不到对象时都会抛出的标准和通用错误。它可能是业务组件中缺少的字段,或者在 BO 中找不到的组件。您必须引发服务器上集成组件的服务器日志,并找出缺少的对象。该错误不是因为 REST,即使与此对象的 SOAP 集成也会引发此错误。必须通过Siebel工具实施修复才能解决此错误。