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"]

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...