IBM Maximo - 有没有办法通过 API 获得可能的工单状态转换
IBM Maximo - Is there a way to get possible work order status transitions via API
我们正在基础 Maximo 之上构建工作订单管理集成层,通过提供的 REST/OSLC API 进行通信,但是在查找工作订单的所有可能状态时我们遇到了困难可以过渡到给定的工作订单。
是否有 REST/OSLC API 或某种方式向外部公开它(例如某种一次性配置导出),给定工作订单的可能状态转换?
这应该考虑我们对 Maximo 所做的所有定制,包括附加状态、附加条件等。我们的目标是版本 7.6.1。
您要找的方法是psdi.mbo.StatefulMbo.getValidStatusList
在此处查看详细信息:
https://developer.ibm.com/assetmanagement/7609-maximo-javadoc/
现在,您想将结果公开给 REST API。您可以创建一个自动化脚本,给定 WONUM 将 return 允许的状态列表。您可以利用新的 REST API 轻松实现这一目标。
在此处查看如何使用 REST 调用来调用自动化脚本:
https://developer.ibm.com/static/site-id/155/maximodev/restguide/Maximo_Nextgen_REST_API.html#_automation_scripts
最后一部分:您将需要根据来自 getValidStatusList
的 returned 的 mboset 创建一个请求响应。
IBM 似乎从新的 NextGen REST/JSON API 文档中删除了一些内容。几乎不再提及 "getlist" 操作,我非常喜欢将其用于域控制字段。这应该会准确地为您提供您正在寻找的内容,即给定工作订单可能进入的可能状态的列表。我今天无法验证此调用,但我记得我上次使用它时(很多个月前)它按预期工作。
<hostname>/maximo/oslc/os/mxwo/<href_value_of_a_specific_wo>?action=getlist&attribute=status
我们正在基础 Maximo 之上构建工作订单管理集成层,通过提供的 REST/OSLC API 进行通信,但是在查找工作订单的所有可能状态时我们遇到了困难可以过渡到给定的工作订单。
是否有 REST/OSLC API 或某种方式向外部公开它(例如某种一次性配置导出),给定工作订单的可能状态转换?
这应该考虑我们对 Maximo 所做的所有定制,包括附加状态、附加条件等。我们的目标是版本 7.6.1。
您要找的方法是psdi.mbo.StatefulMbo.getValidStatusList
在此处查看详细信息: https://developer.ibm.com/assetmanagement/7609-maximo-javadoc/
现在,您想将结果公开给 REST API。您可以创建一个自动化脚本,给定 WONUM 将 return 允许的状态列表。您可以利用新的 REST API 轻松实现这一目标。
在此处查看如何使用 REST 调用来调用自动化脚本: https://developer.ibm.com/static/site-id/155/maximodev/restguide/Maximo_Nextgen_REST_API.html#_automation_scripts
最后一部分:您将需要根据来自 getValidStatusList
的 returned 的 mboset 创建一个请求响应。
IBM 似乎从新的 NextGen REST/JSON API 文档中删除了一些内容。几乎不再提及 "getlist" 操作,我非常喜欢将其用于域控制字段。这应该会准确地为您提供您正在寻找的内容,即给定工作订单可能进入的可能状态的列表。我今天无法验证此调用,但我记得我上次使用它时(很多个月前)它按预期工作。
<hostname>/maximo/oslc/os/mxwo/<href_value_of_a_specific_wo>?action=getlist&attribute=status