如何解决Maximo REST API WHERE子句
我正在调用此MAXIMO REST API来获取属于某个组的事件:
https://doamin/maximo/oslc/os/mxosincident?lean=1&oslc.pageSize=10&oslc.select=*&oslc.where=ownergroup="I-AMS-TEST-VG"
上面的查询工作正常,我得到了0-9页属于I-AMS-TEST-VG的所有事件。
我想根据事件状态-INPROG,QUEUED,SLAHOLD进一步过滤它
所以我在WHERE子句中添加了这个附加子句:
https://domain/maximo/oslc/os/mxosincident?lean=1&oslc.pageSize=10&oslc.select=*&oslc.where=ownergroup="I-AMS-TEST-VG"&status IN ["INPROG","SLAHOLD","QUEUED"]
但是上面的查询正在获取所有事件状态。根据Maximo文档,我看到上面的语法还可以。
任何帮助将不胜感激。
谢谢 R
解决方法
where子句中的与号(&)实际上将参数拆分。我认为,如果仅将其更改为“ and”一词,就像在Maximo内部的典型where子句中所做的那样,它将起作用。 (尽管我不记得这些括号是否也需要用括号括起来。)
&oslc.where=ownergroup="I-AMS-TEST-VG" and status IN ["INPROG","SLAHOLD","QUEUED"]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。