Maximo REST API WHERE 子句
Maximo REST API WHERE clause
我调用这个 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"]
我调用这个 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"]