events - Maximo:在更新相关表时使用脚本更新工单

标签 events relationship insert-update maximo ticket-system

我在 Maximo 7.6.1.1 中有一个自动化脚本,用于更新 WORKORDER 表中的自定义字段。

我想在用户编辑 LatitudeYLongitudeX 字段(在 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/

相关文章:

javascript - 使用 Node.js 监控 Mongo 的更改

javascript - 鼠标悬停的触摸事件

php - 具有自定义外键的 Laravel 多态

python - 如何从 django 模板访问多对多 "through"表的属性?

scala - 使用H2数据库时在Quill中执行插入或更新操作时发生编译错误

java - 如何使 itemStateChange 方法在按下 JButton 时运行?

C# ScrollableControl 不接收所有的滚动事件

java - JPA 处理关系的 merge()

mysql插入重复键更新知道它是否发生

c# - Entity Framework 无法更改关系,因为一个或多个外键属性不可为空