如何通过ticketid获取Maximo服务请求的规格属性数据?
解决Maximo服务请求规格数据获取问题
以下是几个无需管理员权限的可行方案:
直接查询Ticketspec对象接口
既然你已经确认规格数据关联到Ticketspec,可以直接调用该对象的REST接口,通过ticketid过滤目标数据:https://<domain>/maxrest/rest/os/ticketspec?ticketid=12345&_format=json这个接口会返回对应服务请求的所有规格属性(包括Workcenter),因为
ticketid是Ticketspec表的外键,默认支持作为查询条件。在MXSR接口中关联包含Ticketspec数据
尝试在原MXSR查询URL中添加_include参数,让接口返回嵌套的规格数据:https://<domain>/maxrest/rest/os/mxsr?ticketid=12345&_format=json&_include=ticketspec如果MXSR对象与Ticketspec的关联关系在REST接口中默认开放,返回的JSON会包含
ticketspec节点,里面就是规格标签页的属性。利用OSLC关联资源查询
若REST接口的关联查询无效,可以试试OSLC接口。先获取目标服务请求的OSLC资源:https://<domain>/oslc/os/mxsr?ticketid=12345&_format=json在返回结果中找到指向Ticketspec的关联链接(通常带有
ticketspec相关的键名),直接请求该链接就能拿到规格数据。精准查询APIMeta定位属性
不用浏览全量APIMeta,直接查询Ticketspec对象的元数据来确认可用字段和查询条件:https://<domain>/maxrest/oslc/apimeta/resources/os/ticketspec这里会列出Ticketspec所有可通过API访问的属性,以及支持的查询参数,帮助你验证
ticketid是否可用,或者有没有其他需要的过滤条件。
需要注意的是,这些方法都是基于Maximo REST/OSLC接口的原生能力,无需修改系统配置即可尝试。
内容的提问来源于stack exchange,提问作者Mast
相关产品推荐
相关产品推荐

