每当属性的值发生变化时,是否可以调用java函数或自动化脚本。无论是从GUI更改值还是直接在DB中更改(绕过Maximo)?
答案 0 :(得分:1)
Maximo提供eAuditing function.
我不确定您希望应用程序如何跟踪直接数据库更改,因为应用程序不参与更改。可以使用eAudit功能跟踪GUI中的更改。
答案 1 :(得分:1)
是和否。当通过应用程序更改值时,可以调用脚本或Java函数 - 如果直接在数据库中更改,则无法执行此操作 - 至少在更改字段时不会立即更改。执行此操作的唯一方法是使用两个字段,即FIELD1和FIELD1OLD,并进行升级以检查这些字段的内容。每当FIELD1的值被改变时(例如通过数据库),两个字段的竞争将是不同的。您的自定义Java代码会将FIELD1的内容写入FIELD1OLD,同时执行您的自定义代码。
可能不是一个很好的方法,但如果你想直接在数据库中更改字段的内容,这是唯一的方法。