Maximo 使用 Script with Object Lanuch Point 实现对象特定事件脚本

在Maximo Automation Script中,可以使用对象启动点(Object Lanuch Point)这种类型脚本实现在特定对象特定事件时触发执行。

比如我们可以定义一个针对WORKORDER对象的"Automation Script with Object Lanuch Point",当WORKORDER对象被保存时触发执行,这里的保存可以是添加、修改和删除三种情况。

创建步骤:

  1. 创建 “Script with Object Lanuch Point”
  2. Step 1 of 3
    Launch Point: CHANGE_WO
    Object: WORKORDER
    Events: Save
    Save: check "Add", "Update", "Delete"
    check "After Save"
    Script: New
  3. Step 2 of 3
    Script: CHANGE_WO
    Script Language: JavaScript
    Log Level: Error
  4. Step 3 of 3
     load('nashorn:mozilla_compat.js');
     importPackage(Packages.psdi.server);
    
     try {
         // 添加自己的逻辑,比如获取当前wo对象的wonum,然后传递给某个rest api等
         service.httpget('http://<host>:<port>/?wonum='+mbo.getString('wonum'));
     } catch(e) {
         service.error(e);
     }
    

脚本创建后,无论我们从页面添加/修改/删除 workorder,还是通过rest api添加/修改/删除 workorder,都会触发执行该脚本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容