使用MAXIMO平台做开发,对很多东西都迷迷糊糊的,在这里一点一点总结,理清思路。
一、虚拟表
顾名思义就是不存在的表,它实际上只是被配置在MAXIMO的表信息中,但在物理中是不存在的,是虚拟的。
虚拟表,主要用来存储临时数据,因为maximo用的都是对象或者说是对象集,如果你想临时存储一些数据,那么你就要构造这个虚表。一般是在页面代码中调用。
1、最常见的虚拟表就是修改状态的表,例如WOChangeStatus、WOChangeStatusSet。
1)这种类的代码基本大同小异,
public
class
WOChangeStatusSet
extends
ChangeStatusSet
implements NonPersistentMboSetRemote
... {
public WOChangeStatusSet(MboServerInterface mboserverinterface)
throws MXException, RemoteException
...{
super(mboserverinterface);
}
protected Mbo getMboInstance(MboSet mboset)
throws<
implements NonPersistentMboSetRemote
... {
public WOChangeStatusSet(MboServerInterface mboserverinterface)
throws MXException, RemoteException
...{
super(mboserverinterface);
}
protected Mbo getMboInstance(MboSet mboset)
throws<