[我们正在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返回允许的状态列表。您可以利用新的REST API轻松实现这一目标。
在此处查看如何通过REST调用来调用自动化脚本:https://developer.ibm.com/static/site-id/155/maximodev/restguide/Maximo_Nextgen_REST_API.html#_automation_scripts
最后一部分:您将需要基于从getValidStatusList
返回的mboset创建请求响应。