maximo学习总结文档_第1页
maximo学习总结文档_第2页
maximo学习总结文档_第3页
maximo学习总结文档_第4页
maximo学习总结文档_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/14MAXIMO学习总结文档MAXIMO开发指导总结文档1、引言、编写目的对于刚接触MAXIMO的开发人员来说,由于MAXIMO开发工作大多都是在页面上执行的,使得以前显示编码的方式一下子难以适应。本文档就对MAXIMO做一些简单的介绍以及使用方法。、编写背景在商业竞争日益激烈的今天,对于拥有高价值资产的企业来说,设备维护已不再局限于成本范畴,更成为获取利润的战略工具。MAXIMO就使这个目标得以实现。2、MAXIMO概述、MAXIMO简介MAXIMO主要为存储和维护公司资产、设备和库存的数据,我们可以使用其来辅助安排维护工作、跟踪资产状态、管理库存和资源以及分析成本。其以工单的创建、审批、执行、关闭为主线,合理,优化地安排相关的人、财、物资源,将传统的被动检修转变为积极主动的预防性维修,与实时数据采集系统集成,可以实现预测性维修。通过跟踪记录企业全过程的维护历史活动,将维修人员的个人知识转化为企业范围的智力资本。集成的工作流与业务流程2/14配置功能,使得用户可以方便地进行系统的授权管理和应用的客户化改造工作。、MAXIMO组件进行MAXIMO开发,还需要一些组件辅助才能完成操作系统WINDOWSXP/7,推荐使用WINDOWSXP应用服务器WEBLOGICSERVERORACLE10G/11GDB2BIRT及以上ACTUATEISERVER9及以上推荐使用JDK和MYECLIPSE关系型数据库报表软件JDK及ECLIPSE、MAXIMO模块和应用程序MAXIMO基本界面如下图所示、数据库配置数据库配置模块用于帮助系统管理员/开发者在前台完成对数据库对象的配置。在MAXIMO系统内,“对象”是专有名词,指存放数据的逻辑载体。对象既可以是数据库中的表,也可以是试图,甚至可以是虚拟表。在数据库配置模块中,用户可以创建对象或删除对象,或修改对象的基本信息。、应用程序设计器MAXIMO中的应用程序界面信息都是以一定格式保存在数据库中的,并且每3/14个应用程序界面都是由若干个不同类型的界面控件组成。用户可以使用该模块创建应用程序并调整其程序界面。MAXIMO中的应用程序也可以有另一种理解,在配置数据库时,数据表组成十分庞大,但我们需要进行操作的只是表中的几列,另外的都是通过后台自动运算填充的。所以我们在对数据表进行操作的时候只需要显示我们需要操作的数据库对象属性。、工作流设计器工作流主要是描绘公司的业务过程。当公司的业务规则需要人员对某记录执行某个操作或进行输入时,就可以在工作流中进行相应的配置,并绑定用户组。然后,当有数据经过工作流程时,系统会将此记录发送给无需要对其进行操作的人员组。比如某一员工出差办公后,需要对出差时间的消费进行报销,那么,此时该员工需填写一个申请,申请提交后,该申请单会通过工作流程提交给上司,上司审核无误后,可能会提交财务,财务审核后,通过或弹回该申请。这就是我们工作中一种常见的工作流程。工作流设计器就是将此过程进行了一个标准化的规范。3、标准开发功能4/14、数据库配置、进入数据库配置打开MAXIMO主页面,启动中心转到系统配置平台配置数据库配置,按上述操作,我们进可以进入数据库配置页面。以下就是我们的数据库配置列表、新建对象在MAXIMO中,每一个表被称为一个对象。点击工具栏上面的“新建对象”按钮,就可以跳转到新建对象页面在此,我们需要对一些选项进行简单的说明对象就是在数据库中存储的表的名字;描述主要是为了对该对象进行一些简单的说明;状态该对象目前的状态,为空时表示正常运转;服务每新建一个对象的时候,都会有一个默认的服务;主对象在后续的工作流和应用程序时,需要指定主对象;持久性表示该对象的数据是否同数据库进行同步更新;类每个对象都要有五个相应的类1来控制,在5/14这里我们一般绑定CUSTOMMBOSET类;1注五个类,分别是CUSTOMMBO、CUSTOMMBOREMOTE、CUSTOMMBOSET、CUSTOMMBOSETREMOTE、CUSTOMSERVICE级别创建对象时,默认为系统,在对对象进行关联域绑定后,我们需要将级别设定会地点;、添加属性在新建对象完毕后,我们可以根据需求,对该对象进行属性添加。属性添加点击对象右边的属性,就可以查看该对象所有的属性,点击右下角的新建行,就是在数据库表中新建字段。就可以添加一个属性在此,我们需要对一些选项进行简单的说明属性在表中该字段的名称;标题该字段在页面中显示的名字;描述对该字段的说明;类型该字段的数据类型;长度该字段的存入数据的最大长度;类可以在这里填写一个类名,该字段里的值存放的是该类实例的ID,并且字段中的值发生改变时,会出发这个类;6/14域如果绑定一个域,此字段的值只能是域里面的值,需从页面上从该域中选择类容;默认值该字段设置一个默认值,需改字段自动编号的时候可以在此填写“FORMBOREMOTENULLMBOREMOTEI这个类是用于存放JSP上输入的数据的类,例如页面上的MBOSETID“REC“就是指的是这个类。FLDXXXX类,是操作字段的类,一般有下面四个方法INIT初始化工作INITVALUE初始化值时的工作。VALIDATE数据校验,一般在光标离开此字段的输入框时校验。ACTION当VALIDATE执行完时,执行的动作3客户化修改在实施MAXIMO经常需要根据客户要求做客户化修改操作,一般我都尽量不改变MAXIMO源码,8/14而是在源码的基础上选择继承或者覆盖。例如我要修改工单的SAVE方法,就必须做以下操作1)继承WOSETPUBLICCLASSMYWOSETEXTENDSWOSETIMPLEMENTSMYWOSETREMOTEPRIVATESTATICLOGGERLOGGER/构造函数一定要有的PARAMMBOSERVERINTERFACEMBOSERVERINTERFACETHROWSMXEXCEPTIONTHROWSREMOTEEXCEPTION/PUBLICMYWOSETTHROWSMXEXCEPTION,REMOTEEXCEPTIONSUPER/采用自己定义的类PARAMMSMBOSET9/14RETURNMBOTHROWSMXEXCEPTIONTHROWSREMOTEEXCEPTION/PUBLICMBOGETMBOINSTANCETHROWSMXEXCEPTION,REMOTEEXCEPTIONRETURNNEWMYWO2继承WOPUBLICCLASSMYWOEXTENDSWOIMPLEMENTSWOREMOTE/一定要有的东东PARAMMS10/14MBOSETTHROWSMXEXCEPTIONTHROWSREMOTEEXCEPTION/PUBLICMYWOTHROWSMXEXCEPTION,REMOTEEXCEPTIONSUPERPUBLICVOIDSAVETHROWSMXEXCEPTION,REMOTEEXCEPTIONCUSTOMMETHODPUBLICVOIDCUSTOMMETHODTHROWSMXEXCEPTION,REMOTEEXCEPTION3修改数据库UPDATEMAXTABLES2SETCLASSNAMEWHERETBNAMEWORKORDERUPDATEMAXTABLESCFGSETSETCLASSNAMEWHERETBNAMEWORKORDERCOMMIT11/14使用MAXIMO平台做开发,对很多东西都迷迷糊糊的,在这里一点一点总结,理清思路。一、虚拟表顾名思义就是不存在的表,它实际上只是被配置在MAXIMO的表信息中,但在物理中是不存在的,是虚拟的。虚拟表,主要用来存储临时数据,因为MAXIMO用的都是对象或者说是对象集,如果你想临时存储一些数据,那么你就要构造这个虚表。一般是在页面代码中调用。1、最常见的虚拟表就是修改状态的表,例如WOCHANGESTATUS、WOCHANGESTATUSSET。1)这种类的代码基本大同小异,PUBLICCLASSWOCHANGESTATUSSETEXTENDSCHANGESTATUSSETIMPLEMENTSNONPERSISTENTMBOSETREMOTEPUBLICWOCHANGESTATUSSETTHROWSMXEXCEPTION,REMOTEEXCEPTIONSUPERPROTECTEDMBOGETMBOINSTANCE12/14THROWSMXEXCEPTION,REMOTEEXCEPTIONRETURNNEWWOCHANGESTATUSPUBLICSTRINGGETNAMERETURN“WOCHANGESTATUS“PROTECTEDMBOSETREMOTEGETMBOINTOSETTHROWSMXEXCEPTION,REMOTEEXCEPTIONMBOSETREMOTEMBOSETREMOTESQLFORMATSQLFORMATNEWSQLFORMATRETURNMBOSETREMOTEPUBLICCLASSWOCHANGESTATUSEXTENDSNONPERSISTENTMBOIMPLEMENTSNONPERSISTENTMBOREMOTE13/14PUBLICWOCHANGESTATUSTHROWSMXEXCEPTION,REMOTEEXCEPTIONSU

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论