【问题标题】:Launch automation script prior to WO being closed?在关闭 WO 之前启动自动化脚本?
【发布时间】:2020-02-22 02:12:30
【问题描述】:

在 Maximo 7.6.1.1 中:

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

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

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

【问题讨论】:

    标签: maximo


    【解决方案1】:

    您尝试过哪些启动点?我认为你能得到的最早是属性验证,status 的值仍然会改变,但是设置historyflag 的动作应该还没有发生。但是,如果这对您不起作用,那么您可能就不走运了,除非您愿意使用 Java 自定义 WORKORDER 对象。

    【讨论】:

      【解决方案2】:

      您最好在workorder.status 属性事件ACTION 上使用属性启动点脚本。我以前做过,例如我可以调用一个 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)
      

      【讨论】:

        猜你喜欢
        • 2013-11-25
        • 2010-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-08
        • 2014-07-02
        相关资源
        最近更新 更多