我的WOCHANGE对象上有一个非持久属性(SITEID),它来自父对象WORKORDER。由于某些特殊原因,此属性存在一些我以前从未真正看到过其他属性的问题。
基于我试图解决问题的各种配置,以下是主要问题:
以下是WORKORDER
上SITEID属性的定义
和WOCHANGE对象。
SITEID还使用属于SITE表的TABLE域。
我应该检查其他来源是否有任何属性规则?
答案 0 :(得分:0)
那里的workorder字段类可能不合需要,可能会搞乱一些事情,比如将字段设置为只读。站点ID通常是只读字段,尤其是当记录不再是新记录时。因此,将该字段设置为只读的逻辑可以更深入地隐藏在Maximo业务逻辑中,而不仅仅是该字段类。您正在使用Maximo中具有许多特殊含义的字段,您可能会偶然发现许多内置业务规则。
由于非持久字段不保存在数据库中(它们仅在内存字段中),我不相信它们会触发保存记录的标志。什么会得救?数据库中没有任何内容(保存)尚未更改。
然而,您的屏幕截图将该字段显示为持久性。 WOCHANGE是一个观点吗?我记不起来了,不再有资源去检查。