maximo经验下

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

maximo经验2目录一、过滤器问题,应用程序列表属性没有文本框可以过滤:...2二、应用程序列表只读问题:...2三、删除运行管理中的600WM手册...2四、工作流相关...2五、权限组设置...5六、出现报错...6七、configdb.bat没反应,或者报错的解决方案...7八、几个关键代码...7九、表域的学习...15十、maximo常用表解释...17十一、添加附件功能...21十二、数据库配置中属性缺省值:...23十三、控件样式的目录...23十四、对MAXMENU表的几个列名介绍...23十五、隐藏菜单的方法.24十六、更改oracleIP.24十七、下载的excel文件经常有乱码,解决办法:25十八、删除应用程序...25十九、新建模块菜单...26二十、改lable长度:...27二十一、工作流图标:...27二十二、控件相关介绍...27二十三、开发应用程序中选择操作步骤...33二十四、二次开发介绍...35二十五、类介绍...39一、过滤器问题,应用程序列表属性没有文本框可以过滤:在数据库配置的属性列,配置二、应用程序列表只读问题:导出其他的xml,修改几个点,第一修改所有的属性控件,把inputmode=”READONLY”去掉,第二修改table标签inputmode=”readonly”三、删除运行管理中的600WM手册1、deletemaxappswhereapp='MANUALCX'orapp='MANUALWH';commit;2、deletemaxpresentationwhereapp='MANUALCX'orapp='MANUALWH';commit;3、deletesigoptionwheremoduleapp='MANUALCX'ormoduleapp='MANUALWH'andmenutype!='MODULE';commit;4、deleteapplicationauthwhereapp='MANUALCX'orapp='MANUALWH';commit;5、deletemaxlabelswhereapp='MANUALCX'orapp='MANUALWH';commit;6、deletemaxmenuwheremoduleapp='MANUALCX'ormoduleapp='MANUALWH'andmenutype!='MODULE';commit;四、工作流相关1、拖一个任务节点,拖2个线连起来2、给任务节点赋相应属性3、验证——启用——激活——添加工作流到应用程序4、在应用程序中(模仿需求计划的应用程序)5、在数据库配置中加关系(模仿需求计划的关系)关系:PR_WFTRANSACTION子对象:WFTRANSACTIONwhere子句:ownertable='PR'andownerid=:pridandtranstypein('WFASSIGNCOMP','REJECT','ACCEPT')PR是当前表名,prid是当前表的id名,只要改这两个地方即可,下面的也一样关系:PR_AUTO_WFTASK子对象:WFASSIGNMENTwhere子句:ownertable='PR'andownerid=:pridandassignstatus='ACTIVE'以上是工作流设计步骤6、删除应用程序中工具栏的工作流按钮工作流设计器——选择操作——“编辑工作流至”按钮——删除记录五、权限组设置1、新建权限组(根据需求为所需应用程序赋权限)2、点权限——用户——选管理员用户——点组——选择操作里面选“授权重新分配”——新建行3、返回权限组,点用户选项卡,新建行就Ok了,在用户里面就有新建的那个权限组了六、出现报错1、不是所有字段都绑定的错误解决方案:方法:1:肯定有一个属性是自动编号,但是你查询这个自动编号是没有的,所以要再创建一个就OK方法2:insertintoautokey(PREFIX,SEED,ORGID,SITEID,AUTOKEYNAME,SETID,LANGCODE,AUTOKEYID)values(null,1009,'BCDGS','BCDSITE','PONDERATION',null,'ZH',AUTOKEYSEQ.nextval);commit;把红色的换成ORG和null2011.8.2发现orgid其实就是组织的字段,因为它那边的组织名字是BCDGS所以就老是不一样哦,siteid就是地点字段2、新建应用程序报错,无法保存:Webllogic8出现保存不了的解决方案:把Maxprod\applications\maximo\lib\oraclethin.jar复制到bea\weblogic81\server\lib中,把这里面的ojdbc14.jar剪切,备份,特殊情况下不能把ojdbc14.jar剪切,如果润乾报表报错JDBCdriverisnotontheCLASSPATH就要把它还原回去,当然oraclethin.jar还是要加的,所以ojdbc14.jar应该不需要删掉3、rmic-d.psdi.app.fuel.FUELTB040LINE会生成FUELTB040LINE_STUB.class文件,解决使用对象类突然报错问题七、configdb.bat没反应,或者报错的解决方案1、看看log文件里面报什么错2、一般是表空间不对的问题,configdb只用来配置物理表,配置数据库对象而已,执行其他的sql在数据库中无需再次点击configdb.bat,添加数据库关系也不需要八、常用关键代码1、数据库操作Connectioncon=MXServer.getMXServer().getDBManager().getSystemConnection();privateStringgetSAMPLEMACHID(Connectioncon){//随机获取取样机编号ResultSetrs=null;try{//第一种方法java.sql.Statementstat=null;//statementstat=con.createStatement();rs=stat.executeQuery(selectSAMPLEMACHIDfrom(selectSAMPLEMACHIDfromFUELTB030orderbydbms_random.value)whererownum2);java.sql.PreparedStatementstat=null;ResultSetrs=null;try{//第二种方法java.sql.PreparedStatementstat=null;//PreparedStatementstat=con.prepareStatement(selectSAMPLEMACHIDfrom(selectSAMPLEMACHIDfromFUELTB030orderbydbms_random.value)whererownum?);stat.setInt(1,2);rs=stat.executeQuery();if(rs.next()){returnrs.getString(1);}}catch(Exceptionex){ex.printStackTrace();}finally{try{if(rs!=null)rs.close();if(stat!=null)stat.close();}catch(Exceptionex){ex.printStackTrace();}}return;}2、获取系统登陆用户名app.getBeanForApp().getMbo().getUserInfo().getPersonId()3、弹出对话框Utility.showMessageBox(this.sessionContext.getCurrentEvent(),标题,我的测试,null);4、刷新页面importpsdi.webclient.system.beans.DataBean;或importpsdi.webclient.system.beans.AppBean;app.getAppBean().refreshTable();5、新建行packagepsdi.webclient.beans.fuel;importpsdi.util.MXException;importpsdi.webclient.system.beans.DataBean;publicclassFUELTB012LINEBeanextendsDataBean{publicintaddrow()throwsMXException{if(this.parent.isNewRow()){//如果是新行this.parent.save();}StringID=this.parent.getString(CONTRACTNUM);//获取主表的标示IDsuper.addrow();DataBeandatabean=this.app.getDataBean(new_table);//获取所需的子表数据源databean.setValue(CONTRACTNUM,ID);//为子表的外键Id赋值return1;}}6、业务类中赋只读属性publicclassFldVehicledidextendsMboValueAdapter{publicFldVehicledid(MboValuembv)throwsMXException{super(mbv);}publicvoidaction()throwsMXException,RemoteException{super.action();getMboValue(VEHICLETYPE).setReadOnly(false);//取消只读getMboValue(VEHICLETYPE).setReadOnly(true);//只读}7、修改maximo默认日期格式打开路径:Maxprod\applications\maximo\resources\resources\defaults\setting.properties里面加一行代码:DISPLAYDATE=yyyy/MM/dd8、更改自动超时时间当Maximo用户连续30分钟处于非活动状态之后,系统会将其关闭。您可以编辑以下目录中的web.xml文件,以便更改此默认值:Maximoroot\applications\maximo\maximouiweb\webmodule\WEB-INF\web.xml查找session-config部分并将session-timeout元素改为其他值。例如,将30改为60,则超时时间会从30分钟增加到60分钟。9、Maximo.properties设置编辑Maximorootapplications\Maximo\properties文件夹中的maximo.properties文件。参数描述mxe.name如果在同一台物理计算机上部署多个Maximo应用程序,则必须更改mxe.name参数。在MXServer.properties部分中,将mxe.hostname属性设置为该计算机的名称和托管Maximo服务器的端口。mxe.db.urlMaximo要连接到的数据库:1.要连接到IBMDB2数据库,请将其设置为:mxe.db.url=jdbc:db2://localhost:50000/dbalias2.要连接到Oracle数据库请将其设置为mxe.db.url=jdbc:oracle:thin:@hostname:port:SID3.要连接到MicrosoftSQLServer数据库,请将其设置为:mxe.db.url=jbdc:inetdae7a:hostname:port?database=dbname&language=us_english&nowrnings=true\mxe.db.schemaownerMaxi

1 / 77
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功