我在 Maximo 7.6.1.1 中有一个自动化脚本,用于更新 WORKORDER
表中的自定义字段。
我想在用户编辑 LatitudeY
和 LongitudeX
字段(在 WOSERVICEADDRESS
表中)时执行自动化脚本。
执行此操作需要什么样的启动点?
编辑:
对于正在学习 Maximo 自动化脚本编写的任何人,我强烈推荐 Bruno Portaluri 的 Automation Scripts Quick Reference PDF .它没有关于发射点的信息,但它仍然是非常宝贵的资源。
我希望我在学习自动化脚本时就知道它......它会让我的生活变得更加轻松。
最佳答案
您可以在 latitudeY 字段上创建一个属性操作启动点,在 longitudeX 字段上创建另一个。这些将在每个字段被修改时触发,因此它会在 latitudeY 字段更改时触发一次,如果 longitudeX 字段更改,则再次触发,如果 longitudeX 字段再次更改,则再次触发,依此类推。这也是保存数据之前的所有内容,因此用户可以选择取消他们的更改,但脚本仍会触发。
您还可以为 WOSERVICEADDRESS 创建一个“保存时”对象启动点(如果这实际上是通过 map 更新的)。这将在保存对象中的任何数据时运行,因此您必须执行额外检查以查看这些字段中的任何一个是否已更改,然后然后执行您的逻辑,但至少它会运行一次并且仅当用户 promise 他们的更改时。
关于events - Maximo:在更新相关表时使用脚本更新工单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57582369/