在Maximo 7.6.1.1中:
是否可以在WO关闭之前启动自动化脚本来更新WO?

Change Status操作似乎发生在我尝试过的任何启动点之前。
当然,一旦WO关闭,我就不能使用自动化脚本编辑WO,因为它被标记为Is History。
发布于 2020-02-24 22:06:44
您尝试过哪些启动点?我认为你能得到的最早的结果是Attribute-Validate,其中的status值仍然会发生变化,但是设置historyflag的操作还没有发生。但是,如果这对您不起作用,那么您可能就不走运了,除非您愿意用Java语言定制WORKORDER对象。
发布于 2020-02-24 22:33:44
您应该可以在workorder.status属性、事件操作上使用属性启动点脚本。我以前这样做过,例如,我可以调用一个API来检查与GL帐户关联的资金,并在必要时阻止状态更改。
您只需要检查当前值,这样其他状态更改就不会受到影响。
Python示例:
if mbo.getString("status") == 'CLOSE':
#... your code ...另外,请记住,您始终可以使用NOACCESSCHECK标志来更改mbo。请参见MboConstants类:https://developer.ibm.com/assetmanagement/7609-maximo-javadoc/
from psdi.mbo import MboConstants
mbo.setValue("attribute", value, MboConstants.NOACCESSCHECK)https://stackoverflow.com/questions/60348423
复制相似问题