MAXIMO75应用开发参考手册.docx

上传人:b****4 文档编号:24640482 上传时间:2023-05-29 格式:DOCX 页数:17 大小:726.49KB
下载 相关 举报
MAXIMO75应用开发参考手册.docx_第1页
第1页 / 共17页
MAXIMO75应用开发参考手册.docx_第2页
第2页 / 共17页
MAXIMO75应用开发参考手册.docx_第3页
第3页 / 共17页
MAXIMO75应用开发参考手册.docx_第4页
第4页 / 共17页
MAXIMO75应用开发参考手册.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

MAXIMO75应用开发参考手册.docx

《MAXIMO75应用开发参考手册.docx》由会员分享,可在线阅读,更多相关《MAXIMO75应用开发参考手册.docx(17页珍藏版)》请在冰豆网上搜索。

MAXIMO75应用开发参考手册.docx

MAXIMO75应用开发参考手册

 

MAXIMO7应用开发

参考手册

 

 

北京世纪安图·2010年8月

 

修改历史

版本

修改人

修改日期

修改页数

修改内容

0.1

平川

2010/8/16

新建

前言

编制本文档的目的是为了给基于Maximo7平台的应用程序开发人员提供向导。

1环境搭建

环境搭建分为运行环境和Eclipse集成开发环境两部分。

1.1运行环境搭建

运行环境的搭建,请参照【房费收费系统运行环境配置手册】

1.2Eclipse集成开发环境

集成环境的配置,请参照【房费收费系统Eclipse集成环境配置手册】。

2命名规则

主要叙述本次基于MAXIMO7平台下开发过程中的命名规范。

本次开发主要涉及应用程序业务逻辑类和页面操作类两部分。

应用程序业务逻辑类主要包括对数据库增删改查等一系列操作。

页面操作类主要对应画面按钮动作。

2.1目录结构

应用程序业务逻辑类放在//maximo/businessobjects/classes文件夹下

结构为:

antu.app.XXX(例如房租金相关页面antu.app.fzj)

页面操作类放在//maximo/maximouiweb/webmodule/WEB-INF/classes文件夹下

结构为:

antu.webclient.beans.XXX(例如房租金相关页面antu.webclient.beans.fzj)

2.2类命名

尽量和MAXIMO原有类保持统一命名风格。

不可改写MAXIMO原有类,仅可以通过继承的方式完成代码编写。

应用程序业务逻辑类:

对应表名+父类简称

例如减免特画面对应主表为RENT_JMT

当父类为MboSet时,则对应类名为RENT_JMTSet

页面操作类:

拼音简称+AppBean

例如减免特画面简称为JMT,则对应类名为JmtAppBean

3数据库配置

3.1创建对象(表)

转到-->系统配置-->平台配置-->数据库配置

打开新建数据库界面。

3.1.1对象标签页

对象:

表名

对象描述:

表名的文字描述

服务:

默认选择CUSTAPP,经过讨论的情况下可自行开发对应服务类。

类:

继承MboSet类和对应的MboSetRemote接口。

(具体写法请参照【MAXIMO扩展开发-典型应用-类-参数配置说明.doc】)

级别:

默认SITE,此时,ORGID、SITEID字段必需添加。

主对象:

默认不选中,只有新建工作流表的场合才选中此项。

持久性:

默认选中。

存储分区:

MAXDATA

唯一列:

表名+ID

触发器根:

当前表名

添加Rowstamp:

默认选中。

3.1.2属性标签页

切换到【属性】标签页

根据【房租金收费系统_数据库设计】添加对应字段。

录入完对应字段之后,按【保存】按钮,保存记录。

上图所示内容请参照【各表必须字段】

对象属性信息存储在MAXATTRIBUTE、MAXATTRIBUTECFG表中。

3.1.3关联标签页

关于表关联。

切换到【关联】标签页。

关联:

关联名,子对象名称+LINK

子对象:

关联关系表名。

Where子句:

例如assetnum=assetnum,前者指的是子对象(表)中的属性,后者指的是当前对象(表)的属性。

备注:

可为空。

对象关系属性存储在MAXRELATIONSHIP表中。

3.1.4应用数据库变更

所有已添加的对象(表),初始都为【待添加】状态,必须通过执行应用配置变更工具,才可以

切换到【列表】标签页

选择操作-->管理管理方式

 

首先开启管理方式。

选择操作-->应用配置变更

 

选中【您是否具有当前备份】单选框

单击【开始配置数据库】按钮,开始执行配置数据库操作。

可通过单击【刷新状态】按钮,查看数据库配置执行进度。

4关于域

所谓【域】是值的列表,是用于对象属性值的选择列表。

域有:

ALN域、同义词域(Synonym)、数字域(Numeric)、数字范围域(NumericRange)、表域(Table)、交叉域(CrossOver)。

域的信息保存在MAXDOMAIN表里。

 

4应用程序设计器

转到-->系统配置-->平台配置-->应用程序设计器

进入如下图所示应用程序设计器的页面,在该页面中进行页面的设计定制;

4.1添加自定义模块

模块指的是点击“转到”弹出的下拉列表中的各个应用模块。

因为MAXIMO本身不提供模块管理功能,所以只能通过执行SQL文的方式增加自定义模块。

主要针对MAXMODULES,MAXMENU这两张表执行对应SQL文。

模块添加完成之后,必须重启应用程序服务器之后,相应变动才能生效。

SQL文如下:

MAXMODULES:

INSERTINTOMAXMODULES(MODULE,DESCRIPTION,MAXMODULESID)

VALUES('模块ID','模块描述',MAXMODULESSEQ.NEXTVAL);

MAXMENU:

INSERTINTOMAXMENU(MENUTYPE,MODULEAPP,POSITION,SUBPOSITION,

ELEMENTTYPE,KEYVALUE,HEADERDESCRIPTION,URL,VISIBLE,IMAGE,ACCESSKEY,

TABDISPLAY,MAXMENUID)

VALUES('MODULE','模块ID',13900,0,'MODULE','模块ID',NULL,NULL,1,

NULL,NULL,NULL,MAXMENUSEQ.NEXTVAL);

选择操作-->切换显示全部空间

显示画面如下

单击图中红圈所示位置

单击工具条中【控件属性】按钮

AppBean类:

填入对应自定义AppBean类,该自定义类必须是AppBean类的子类。

AppBean类的写法请参照【】。

4.4添加增删改查按钮

选择操作-->添加/修改工具栏菜单

弹出如下画面

元素类型:

默认选OPTION

键值:

操作ID,此操作必须在标签选项中已经存在。

职位:

按钮组。

下级职位:

当前组按钮顺序。

图像:

按钮图片

工具栏操作菜单项对应的图片名称:

INSERT--NAV_ICON_INSERT.GIF

SAVE--NAV_ICON_SAVE.GIF

PREVIOUS--NAV_ICON_PREVIOUS.GIF

NEXT--NAV_ICON_NEXT.GIF

DELETE--BTN_GARBAGE.GIF

访问键:

快捷键。

选项卡:

该按钮,在哪个选项卡被选中的状态下被激活。

先添加的按钮,对应操作ID必须在对应AppBean中有已实现的对应函数。

4.5分配权限

转到-->安全性-->权限组

选择欲被分配权限的用户组

单击【应用程序】选项卡

展开过滤器,搜索欲被分配权限的应用程序,根据需求,分配对应权限。

重新登录当前用户,使新分配的权限生效。

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

当前位置:首页 > PPT模板 > 艺术创意

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

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