首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在关闭WO之前启动自动化脚本?

是否在关闭WO之前启动自动化脚本?
EN

Stack Overflow用户
提问于 2020-02-22 10:12:30
回答 2查看 141关注 0票数 0

在Maximo 7.6.1.1中:

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

Change Status操作似乎发生在我尝试过的任何启动点之前。

当然,一旦WO关闭,我就不能使用自动化脚本编辑WO,因为它被标记为Is History

EN

回答 2

Stack Overflow用户

发布于 2020-02-24 22:06:44

您尝试过哪些启动点?我认为你能得到的最早的结果是Attribute-Validate,其中的status值仍然会发生变化,但是设置historyflag的操作还没有发生。但是,如果这对您不起作用,那么您可能就不走运了,除非您愿意用Java语言定制WORKORDER对象。

票数 1
EN

Stack Overflow用户

发布于 2020-02-24 22:33:44

您应该可以在workorder.status属性、事件操作上使用属性启动点脚本。我以前这样做过,例如,我可以调用一个API来检查与GL帐户关联的资金,并在必要时阻止状态更改。

您只需要检查当前值,这样其他状态更改就不会受到影响。

Python示例:

代码语言:javascript
复制
if mbo.getString("status") == 'CLOSE':
    #... your code ...

另外,请记住,您始终可以使用NOACCESSCHECK标志来更改mbo。请参见MboConstants类:https://developer.ibm.com/assetmanagement/7609-maximo-javadoc/

代码语言:javascript
复制
from psdi.mbo import MboConstants

mbo.setValue("attribute", value, MboConstants.NOACCESSCHECK)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60348423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档