IBM Maximo-有没有办法通过API

时间:2019-11-20 22:44:11

标签: maximo

我们正在Maximo的基础之上构建工作订单管理集成层,并通过提供的REST / OSLC API进行通信,但是当发现工作订单可能会转换为给定工作订单的所有可能状态时,我们会陷入困境

是否存在REST / OSLC API,或是否有某种方式在外部公开它(例如某种一次性配置导出),对于给定的工作订单可能发生状态转换?

这应该考虑我们对Maximo进行的所有自定义,包括附加状态,附加条件等。我们的目标是7.6.1版。

2 个答案:

答案 0 :(得分:4)

IBM似乎从新的NextGen REST / JSON API文档中删除了一些内容。几乎没有提及“ getlist”操作,这是我真正喜欢用于域控制字段的东西。这应该给您确切的信息,给定工作单可能进入的可能状态列表。我今天无法验证此呼叫,但我记得上次使用它时(多个月前)它可以按预期工作。

<hostname>/maximo/oslc/os/mxwo/<href_value_of_a_specific_wo>?action=getlist&attribute=status

答案 1 :(得分:3)

您要寻找的方法是psdi.mbo.StatefulMbo.getValidStatusList

在此处查看详细信息: https://developer.ibm.com/assetmanagement/7609-maximo-javadoc/

现在,您要将结果公开给REST API。您可以创建一个自动化脚本,该脚本使WONUM返回允许的状态列表。您可以利用新的REST API轻松实现这一目标。

在此处了解如何通过REST调用来调用自动化脚本: https://developer.ibm.com/static/site-id/155/maximodev/restguide/Maximo_Nextgen_REST_API.html#_automation_scripts

最后一部分:您将需要根据getValidStatusList返回的mboset创建请求响应。