- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
maximo二次开r发培训
二 次 开 发 培 训
二次开发介绍
对象及属性
设计好表结构后,通过MAXIMO中“数据库配置”应用程序创建表。创建过程中需要注意以下属性:
对象选项
选项备注表名:18个字符的字母和数字的组合类:用于处理对象业务逻辑的 Java 类。格式必须是带完整的包名,如:psdi.app.financial.AccountDefaultsSet。主对象?表示是否是工作流程的主对象,如果没有选中该复选框,则在创建工作流时不能选择该对象。属性选项
选项备注属性名:50个字符的字母和数字的组合标题:此处输入的值会在用户查看字段帮助时显示类型:MAXIMO提供的字段类型。长度:字段长度域:该字段可供选择值的域名称类:该字段上用于验证和触发的业务逻辑java类名。格式必须是带完整的包名,如:psdi.app.site.FldOrganizationID要求?是否要求该段必须填写?
MBO介绍
如果需要在新建的对象中加入特殊的业务逻辑,则需要自己编写MBO,并部署到相应的对象。
操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。保存修改后,需要停止服务,执行configdb.bat使更改生效。如下图所示:
MBO介绍
Mbo可理解为数据库中某一条记录,其方法都是对记录的操作,如:添加、删除、修改等。
MBO中常用的方法
方法名功能add新建mboinit初始化mbosave保存mbodelete删除mbogetXXX根据字段类型获取mbo内字段数据,如getString(),getInt(),getDouble()等setValue设置mbo内字段的值
MboSet介绍
MboSet可以理解为Mbo的集合,既多个Mbo。其方法都是对整个Mbo集合的操作。
MboSet常用方法
方法名功能save保存mboSetcount得到当前MboSet包含的记录数setWhere设置对mboset的过滤条件setOrderBy设置对mboset的排序条件getMbo得到指定的mbo
字段绑定逻辑介绍
如果需要在指定的字段上加入特殊的业务逻辑,则需要自己classes,并部署到相应的字段上。必须继承psdi.mbo.MboValueAdapter或psdi.mbo.MAXTableDomain。
操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。保存修改后,需要停止服务,执行configdb.bat使更改生效。如下图所示:
字段绑定类中常用的方法
方法名功能init初始化字段时触发action字段值发生变化时触发
AppBean介绍
AppBean用于实现MAXIMO6中应用程序的界面操作控制,如界面的新建、保存、发送工作流等。在HARV-EAM系统中可参考“采购单”应用程序的AppBean,harv.webclient.beans.po.CtmPOAppBean。
AppBean常用方法介绍
方法名功能initializeApp应用程序初始化SAVE界面的保存事件getMboSet得到当前的MboSetgetMbo得到当前的Mbo
DataBean介绍
DataBean用于实现MAXIMO6中特定数据源的界面操作控制,如弹出窗口中按钮的事件等。在HARV-EAM系统中可参考“采购单”应用程序的DataBean,harv.webclient.beans.pocheck.SelectPoCheckLineBean。
方法名功能initializeApp数据源的初始化getMboSet得到当前的MboSetgetMbo得到当前的MboXXX对应按钮的事件
开发工具配置
启动eclipse
启动eclipse,File—〉New—〉Project
新建工程
选择Java Project
输入工程名称
配置工程所需的JDK,如果生产环境是websphere,则eclipse中的JDK必须配置为WebSphere的jdk。否则,编译完成的类发布到websphere环境下有可能无法正常使用。配置过程如下:
配置工程
编译完成后classes的输出目录
添加工程需要引入的classes文件目录
配置完成。
二次开发范例
创建一个应用程序,用于管理代保管库的退库申请。
编写MBO
编写退库申请业务中两张表需要用到的MBO,编写完成后需用java的rmic进行编译。
用javac编译class,将编译好的class文件拷贝到一个MAXIMO环境的相应目录下;
通过命令行,设置classpath为MAX
您可能关注的文档
- 件《管理运如筹学》习题集.doc
- 函《正常人体解剖学z》第6读次作业.doc
- 文《薪酬管理》学习心多得.doc
- 小【智汇通】oa选型:你l需要知道的那些事儿.docx
- 如《专业技术人员职业发展政策法规学习》第五讲答6案.doc
- 读上海聚库公司-院校rf件id实训系统-20120720.docx
- 返《数据如库系统原理》复习题(答案).doc
- 返《数据库管x理系统》实验指导书(本部).doc
- 返《高等数学》课程果标准.doc
- 读《急取救护理学(2009新版)》第6次作业.docx
- 2025年春新统编版七年级道德与法治下册全册课件.pptx
- 2024年秋季新北师大版七年级上册数学全册大单元整体设计教学课件.pptx
- 2024年秋季新北师大版七年级上册数学全册大单元整体设计课件.pptx
- 2024年秋新北师大版七年级上册数学全册课件(新版教材).pptx
- 2024年秋新人教版数学七年级上册全册课件(新版教材).pptx
- 2024年秋新人教版七年级上册数学全册课件(新版教材).pptx
- 2024年秋新人教版历史七年级上册全册教学课件.pptx
- 2024年新沪粤版八年级上册物理全册教学课件 (2).pptx
- 2024年新沪粤版八年级上册物理全册课件.pptx
- 2024年新沪粤版物理八年级上册全册教学课件.pptx
最近下载
- 2025甘肃甘南州专业化管理的村党组织书记招聘45人笔试备考题库及一套答案详解.docx VIP
- 05G525_吊车轨道联结及车挡 .docx VIP
- 《交流电机的维护与检修》课件.ppt VIP
- 妇产科学教学课件:女性生殖系统生理.ppt VIP
- (通用)大学生人文知识竞赛题库及答案(通用版).pptx VIP
- DB42╱T 1528.1-2019 湖北省农业用水定额 第1部分:农田灌溉用水定额.docx VIP
- 财务风险管理及防范对策研究.pptx VIP
- 儿童特应性皮炎的药物治疗.pptx
- 一种在无有机模板剂条件下合成MCM-49型沸石分子筛的方法.pdf VIP
- 三相异步电动机的铭牌.pptx VIP
文档评论(0)