只要在Maximo 7.5中更改了Attribute的值,就调用一个函数

时间:2016-01-04 11:30:19

标签: java maximo

每当属性的值发生变化时,是否可以调用java函数或自动化脚本。无论是从GUI更改值还是直接在DB中更改(绕过Maximo)?

2 个答案:

答案 0 :(得分:1)

Maximo提供eAuditing function.

我不确定您希望应用程序如何跟踪直接数据库更改,因为应用程序不参与更改。可以使用eAudit功能跟踪GUI中的更改。

答案 1 :(得分:1)

是和否。当通过应用程序更改值时,可以调用脚本或Java函数 - 如果直接在数据库中更改,则无法执行此操作 - 至少在更改字段时不会立即更改。执行此操作的唯一方法是使用两个字段,即FIELD1和FIELD1OLD,并进行升级以检查这些字段的内容。每当FIELD1的值被改变时(例如通过数据库),两个字段的竞争将是不同的。您的自定义Java代码会将FIELD1的内容写入FIELD1OLD,同时执行您的自定义代码。

可能不是一个很好的方法,但如果你想直接在数据库中更改字段的内容,这是唯一的方法。