1、MAXIMO提供的字段类型。长度:字段长度域:该字段可供选择值的域名称该字段上用于验证和触发的业务逻辑java类名。psdi.app.site.FldOrganizationID要求?是否要求该段必须填写?1.2、MBO介绍如果需要在新建的对象中加入特殊的业务逻辑,则需要自己编写MBO,并部署到相应的对象。操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。保存修改后,需要停止服务,执行configdb.bat使更改生效。如下图所示:1.2.1、MBO介绍Mbo可理解为数据库中某一条记录,其方法都是对记录的操作,如:添加、删除、修改等。1.2.1.1、MBO中常用的方法方
2、法名功能add新建mboinit初始化mbosave保存mbodelete删除mbogetXXX根据字段类型获取mbo内字段数据,如getString(),getInt(),getDouble()等setValue设置mbo内字段的值1.2.2、MboSet介绍MboSet可以理解为Mbo的集合,既多个Mbo。其方法都是对整个Mbo集合的操作。1.2.2.1、MboSet常用方法Save 保存mboSetcount得到当前MboSet包含的记录数setWhere设置对mboset的过滤条件setOrderBy设置对mboset的排序条件getMbo得到指定的mbo1.2.3、字段绑定逻辑介绍如
3、果需要在指定的字段上加入特殊的业务逻辑,则需要自己classes,并部署到相应的字段上。必须继承psdi.mbo.MboValueAdapter或psdi.mbo.MAXTableDomain。1.2.3.1、字段绑定类中常用的方法初始化字段时触发action字段值发生变化时触发1.3、AppBean介绍AppBean用于实现MAXIMO6中应用程序的界面操作控制,如界面的新建、保存、发送工作流等。在HARV-EAM系统中可参考“采购单”应用程序的AppBean,harv.webclient.beans.po.CtmPOAppBean。1.3.1、AppBean常用方法介绍initialize
4、App应用程序初始化SAVE界面的保存事件getMboSet得到当前的MboSet得到当前的Mbo1.4、DataBean介绍DataBean用于实现MAXIMO6中特定数据源的界面操作控制,如弹出窗口中按钮的事件等。在HARV-EAM系统中可参考“采购单”应用程序的DataBean,harv.webclient.beans.pocheck.SelectPoCheckLineBean。数据源的初始化XXX对应按钮的事件2、开发工具配置2.1、启动eclipse启动eclipse,FileNewProject2.2、新建工程选择Java Project输入工程名称配置工程所需的JDK,如果生产环
5、境是websphere,则eclipse中的JDK必须配置为WebSphere的jdk。否则,编译完成的类发布到websphere环境下有可能无法正常使用。配置过程如下:配置工程配置完成。3、二次开发范例创建一个应用程序,用于管理代保管库的退库申请。3.1、编写MBO编写退库申请业务中两张表需要用到的MBO,编写完成后需用java的rmic进行编译。1、 用javac编译class,将编译好的class文件拷贝到一个MAXIMO环境的相应目录下;2、 通过命令行,设置classpath为MAXIMO环境目录。如:set classpath=C:Maximoapplicationsmaximob
6、usinessobjectsclasses3、 在存放ReturnLoc.java的目录下,用以下命令进行编译:rmic -d . harv.app.inventory.ReturnLoc4、 在该目录的harvappinventory目录下会同时产生ReturnLoc_Stub.class文件;5、 将ReturnLoc.class和ReturnLoc_Stub.class文件拷贝到C:Maximoapplicationsmaximobusinessobjectsclassesharvappinventory目录下。源代码,见ReturnlocJAVA.rar3.2、创建对象及属性3.2.1
7、、代保管物资入库主表:HDRETURNLOC内容代保管物资入库主表harv.app.inventory.ReturnLocSetYNo.字段名字段描述类型长度域类1. ORGID组织机构UPPER82. SITEID地点标示103. HDRETURNLOCIDINTEGERN4. REQNUM申请编号305. DESCRIPTION描述ALN506. DEPTNUM部门7. ENTERBY创建人8. ENTERDATE创建日期DATE9. STATUS状态2010. STATUSDATE状态日期DATETIME3.2.1.1、创建关系关系名父表子表条件1、PERSONpersonid=:ent
8、erby2、HDDEPTdeptnum = :deptnum3、HDRETURNLOCLINEreqnum = :reqnum3.2.2、代保管物资入库行表:代保管物资入库行表harv.app.inventory.ReturnLocLineSe级别:SITENULL?LINENUM申请行号ITEMNUM库存项目LOCATION仓库ORDERQTY数量DECIMAL15,2ISSUEUNIT单位申请人11. 申请日期3.2.2.1、创建关系ITEMitemnum = :itemnumLOCATIONStype = STOREROOM and location = :location and isdbgku = 1停止MAXIMO服务,进入C:Maximotoolsmaximo目录,执行configdb.bat,使数据库更改生效。3.3、创建应用程序3.3.1、新建应用程序3.3.2、界面布局 多行选择 链接记录详细信息 子表 打开明细 删除行 子表“新建行”按钮3.3.3、增加操作 签名选项:可以通过授权控制的功能必须首先在该界面中添加。 选择操作菜单:“选择操作”中的菜单必须在该界面中添加,并且只能从“签名选项”对话框中已经添加的选项中选择。 工具栏按钮:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1