Maximo只读/持久属性问题

时间:2015-08-18 17:30:07

标签: maximo

我的WOCHANGE对象上有一个非持久属性(SITEID),它来自父对象WORKORDER。由于某些特殊原因,此属性存在一些我以前从未真正看到过其他属性的问题。

基于我试图解决问题的各种配置,以下是主要问题:

  • 更改时不会触发WOCHANGE保存。
  • 除了未保存的值外,我还可以更改一条记录的值,转到另一条记录,并且该值会保留在不同的记录上。
  • 该字段是只读的,除非我将其定义为具有DEFAULT的输入模式。这对我来说很奇怪,因为没有定义inputmode通常意味着默认行为(NOT readonly)。

以下是WORKORDER

上SITEID属性的定义

enter image description here

和WOCHANGE对象。

enter image description here

SITEID还使用属于SITE表的TABLE域。

我应该检查其他来源是否有任何属性规则?

1 个答案:

答案 0 :(得分:0)

那里的workorder字段类可能不合需要,可能会搞乱一些事情,比如将字段设置为只读。站点ID通常是只读字段,尤其是当记录不再是新记录时。因此,将该字段设置为只读的逻辑可以更深入地隐藏在Maximo业务逻辑中,而不仅仅是该字段类。您正在使用Maximo中具有许多特殊含义的字段,您可能会偶然发现许多内置业务规则。

由于非持久字段保存在数据库中(它们仅在内存字段中),我不相信它们会触发保存记录的标志。什么会得救?数据库中没有任何内容(保存)尚未更改。

然而,您的屏幕截图将该字段显示为持久性。 WOCHANGE是一个观点吗?我记不起来了,不再有资源去检查。