【问题标题】:Maximo REST API WHERE clauseMaximo REST API WHERE 子句
【发布时间】:2020-12-12 17:42:13
【问题描述】:

我正在调用这个 MAXIMO REST API 来获取属于某个组的事件:

https://doamin/maximo/oslc/os/mxosincident?lean=1&oslc.pageSize=10&oslc.select=*&oslc.where=ownergroup="I-AMS-TEST-VG"

上述查询工作正常,我得到了属于 I-AMS-TEST-VG 的所有事件,时间为 0-9 页。

我想根据事件状态进一步过滤它 - 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 文档,我看到上面的语法没问题。

任何帮助将不胜感激。

谢谢 回复

【问题讨论】:

    标签: where-clause maximo


    【解决方案1】:

    where 子句中的与号 (&) 实际上将参数分开。我认为,如果您只是将其更改为“and”一词,就像您在 Maximo 中的典型 where 子句中所做的那样,它将起作用。 (虽然我不记得这些括号是否也需要括号。)

    &oslc.where=ownergroup="I-AMS-TEST-VG" and status IN ["INPROG","SLAHOLD","QUEUED"]
    

    【讨论】:

      猜你喜欢
      • 2020-08-20
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 2016-10-04
      • 2011-10-22
      • 1970-01-01
      相关资源
      最近更新 更多