Maximo二次开发培训Word文件下载.docx

上传人:b****7 文档编号:22501866 上传时间:2023-02-04 格式:DOCX 页数:23 大小:964.89KB
下载 相关 举报
Maximo二次开发培训Word文件下载.docx_第1页
第1页 / 共23页
Maximo二次开发培训Word文件下载.docx_第2页
第2页 / 共23页
Maximo二次开发培训Word文件下载.docx_第3页
第3页 / 共23页
Maximo二次开发培训Word文件下载.docx_第4页
第4页 / 共23页
Maximo二次开发培训Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Maximo二次开发培训Word文件下载.docx

《Maximo二次开发培训Word文件下载.docx》由会员分享,可在线阅读,更多相关《Maximo二次开发培训Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

Maximo二次开发培训Word文件下载.docx

MAXIMO提供的字段类型。

长度:

字段长度

域:

该字段可供选择值的域名称

该字段上用于验证和触发的业务逻辑java类名。

psdi.app.site.FldOrganizationID

要求?

是否要求该段必须填写?

1.2、MBO介绍

如果需要在新建的对象中加入特殊的业务逻辑,则需要自己编写MBO,并部署到相应的对象。

操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。

保存修改后,需要停止服务,执行configdb.bat使更改生效。

如下图所示:

1.2.1、MBO介绍

Mbo可理解为数据库中某一条记录,其方法都是对记录的操作,如:

添加、删除、修改等。

1.2.1.1、MBO中常用的方法

方法名

功能

add

新建mbo

init

初始化mbo

save

保存mbo

delete

删除mbo

getXXX

根据字段类型获取mbo内字段数据,如getString(),getInt(),getDouble()等

setValue

设置mbo内字段的值

1.2.2、MboSet介绍

MboSet可以理解为Mbo的集合,既多个Mbo。

其方法都是对整个Mbo集合的操作。

1.2.2.1、MboSet常用方法

Save

保存mboSet

count

得到当前MboSet包含的记录数

setWhere

设置对mboset的过滤条件

setOrderBy

设置对mboset的排序条件

getMbo

得到指定的mbo

1.2.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常用方法介绍

initializeApp

应用程序初始化

SAVE

界面的保存事件

getMboSet

得到当前的MboSet

得到当前的Mbo

1.4、DataBean介绍

DataBean用于实现MAXIMO6中特定数据源的界面操作控制,如弹出窗口中按钮的事件等。

在HARV-EAM系统中可参考“采购单”应用程序的DataBean,harv.webclient.beans.pocheck.SelectPoCheckLineBean。

数据源的初始化

XXX

对应按钮的事件

2、开发工具配置

2.1、启动eclipse

启动eclipse,File—〉New—〉Project

2.2、新建工程

选择JavaProject

输入工程名称

配置工程所需的JDK,如果生产环境是websphere,则eclipse中的JDK必须配置为WebSphere的jdk。

否则,编译完成的类发布到websphere环境下有可能无法正常使用。

配置过程如下:

配置工程

配置完成。

3、二次开发范例

创建一个应用程序,用于管理代保管库的退库申请。

3.1、编写MBO

编写退库申请业务中两张表需要用到的MBO,编写完成后需用java的rmic进行编译。

1、用javac编译class,将编译好的class文件拷贝到一个MAXIMO环境的相应目录下;

2、通过命令行,设置classpath为MAXIMO环境目录。

如:

setclasspath=C:

\Maximo\applications\maximo\businessobjects\classes

3、在存放ReturnLoc.java的目录下,用以下命令进行编译:

rmic-d.harv.app.inventory.ReturnLoc

4、在该目录的harv\app\inventory目录下会同时产生ReturnLoc_Stub.class文件;

5、将ReturnLoc.class和ReturnLoc_Stub.class文件拷贝到C:

\Maximo\applications\maximo\businessobjects\classes\harv\app\inventory目录下。

源代码,见ReturnlocJAVA.rar

3.2、创建对象及属性

3.2.1、代保管物资入库主表:

HDRETURNLOC

内容

代保管物资入库主表

harv.app.inventory.ReturnLocSet

Y

No.

字段名

字段描述

类型

长度

1.

ORGID

组织机构

UPPER

8

2.

SITEID

地点标示

10

3.

HDRETURNLOCID

INTEGER

N

4.

REQNUM

申请编号

30

5.

DESCRIPTION

描述

ALN

50

6.

DEPTNUM

部门

7.

ENTERBY

创建人

8.

ENTERDATE

创建日期

DATE

9.

STATUS

状态

20

10.

STATUSDATE

状态日期

DATETIME

3.2.1.1、创建关系

关系名

父表

子表

条件

1、

PERSON

personid=:

enterby

2、

HDDEPT

deptnum=:

deptnum

3、

HDRETURNLOCLINE

reqnum=:

reqnum

3.2.2、代保管物资入库行表:

代保管物资入库行表

harv.app.inventory.ReturnLocLineSe

级别:

SITE

NULL?

LINENUM

申请行号

ITEMNUM

库存项目

LOCATION

仓库

ORDERQTY

数量

DECIMAL

15,2

ISSUEUNIT

单位

申请人

11.

申请日期

3.2.2.1、创建关系

ITEM

itemnum=:

itemnum

LOCATIONS

type='

STOREROOM'

andlocation=:

locationandisdbgku=1

停止MAXIMO服务,进入C:

\Maximo\tools\maximo目录,执行configdb.bat,使数据库更改生效。

3.3、创建应用程序

3.3.1、新建应用程序

3.3.2、界面布局

●多行选择

●链接记录详细信息

●子表

●打开明细

●删除行

●子表“新建行”按钮

3.3.3、增加操作

●签名选项:

可以通过授权控制的功能必须首先在该界面中添加。

●选择操作菜单:

“选择操作”中的菜单必须在该界面中添加,并且只能从“签名选项”对话框中已经添加的选项中选择。

●工具栏按钮:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1