Java 企业应用
不要温柔的走入那个良夜

Webllogic8 出现保存不了的解决方案:把Maxprod\applications\maximo\lib\oraclethin.jar 复制到bea\weblogic81\server\lib 中,把这里面的ojdbc14.jar 剪切,备份

燃料模块出现的问题解决方案:
1、执行脚步后,手动添加这个表:结算条款计算基准(FUELTB012LINEREF)

2、应用程序中的添加条款明细有问题,需修改TERMLINENUM 的自动编号为任意的TERMLINENUM1

一:查询业务类

1、点应用程序设计器,选择一个后点选择操作的 切换显示全部控件,找到应用程序:例如公告栏的应用程序是:BBOARD

2、select * from maxapps t where t.app='BBOARD' 获得它的属性MAINTBNAME=BULLETINBOARD

3、select * from maxobject where objectname='BULLETINBOARD' 获得它的属性className=psdi.app.bulletinboard.BBSet

select * from MAXPRESENTATION 存放应用程序xml的表clip_image002

二:加密算法在61_mx_sag_zh.pdf的35/480页中

三:想知道所有表的用途在77/480 页中

四:查阅外键

鼠标放到文本框中,按下Alt+F1 获得 它的列名,不要表名,比如我差资产里面的clip_image004clip_image006

,那么我就可以在配置——>域里面查询clip_image008

 

5 Maximo标准表介绍

5.1 Action

工作流操作表

5.2 ALNDOMAIN

Aln类型域中存储的值在这个表中

5.3 APPLICATIONAUTH

删除应用程序的时候,需要将这个表里面该应用程序,所对应的数据全部删除,否则不能否再建相同名字的应用程序。

5.4 AUTOKEY

自动编号的相关数据存储在这个表里面。

5.5 BOOKMARK

所有应用程序添加到书签的数据都存储在这个表中。

5.6 DOCINFO

文档库中存储的数据,在这个表里面。

5.7 DOCLINKS

每个应用程序的每个数据多对应的文档存放在这个表。

5.8 DOCTYPES

文档类型表。

5.9 MAXAPPS

Maximo应用程序相关表。

5.10 MAXDOMAIN

Maximo中所有的域表

5.11 MAXMENU

Maximo的转到菜单表。

5.12 MAXMODULES

Maximo模块表

5.13 MAXMESSAGES

Maximo中所有提示信息和处理异常提示信息表

5.14 MAXOBJECT

记录Maximo表的表

5.15 MAXPRESENTATION

存放应用程序xml表

5.16 MAXRELATIONSHIP

Maximo关系表

5.17 SIGOPTION

签名选项表

5.18 WFPROCESS

工作流表

5.19 WFACTION

工作流使用操作的表

5.20 MAXROLE

工作流角色表

六:开发程序:62_mx_AD_ug 设计工作流:61_mx_wkfl_imp

七:控件样式的目录Maxprod\applications\maximo\maximouiweb\webmodule\webclient\css

八:修改weblogic内存 打开目录
修改setDomainEnv.cmd中的参数C:\bea\user_projects\domains\demo\bin\setDomainEnv.cmd
  set MEM_ARGS=-Xms512m -Xmx1024m

九:分布式构件的概念:

clip_image010

各种中间件出现,又带来一些麻烦,配置等等中间件,后来中间件又演变成应用服务器

clip_image012

clip_image014

clip_image016

18 / 233

Weblogic 11g安部署记录

第一步:安装weblogic11g

1. 找到weblogic11g程序目录。

2.打开安装程序wls1033_oepe111150_win32.exe,出现界面如下图。

3. 初始化完成后

4.点击下一步

5 选择安装目录为d:\bea11g点击.

6.把“我希望通过My Oracle Support接收安全更新”方框前的勾去掉

7.点击下一步

8.下一步

9.默认,下一步

10.默认,下一步

11.开始安装。

12.点击完成,完成安装

第二步:配置weblogic

1. 创建域

2.选择创建新的Weblogic域

3.下一步

4.默认,下一步

5.配置用户名和密码。用户名:weblogic 密码:11111111

6,选择默认的Sun SDK 1.6.0_18 0 d:\bea11g\jdk160_18,下一步

7 选择“管理服务器”,下一步

8 默认,下一步

9 点击 “创建”

10 显示安装进程

11 点击完成。

11 测试配置是否正确

打开浏览器,输入地址http://127.0.0.1:7001/console后出现如下页面

输入用户名密码:weblogic/11111111进入页面

表明配置正确,启动正常。

第三步:修改端口7001为80

1

2 依次点击base_domain->环境->服务器 出现如下界面 点击AdminServer(admin)

3 将图中的7001改为80,然后点击界面最下方的 保存 按钮。

第四步:配置数据源

1依次点击base_domain->服务->JDBC->数据源 出现如下界面

2 点击 新建 按钮,出现如下界面

3 填写jdbc和jndi的名称,选择你所用的数据库,下一步

4 选择正确的数据库驱动程序,点击下一步

5 默认 下一步

6.填写正确的数据库用户名、密码和数据库的地址

上图中的密码为password

7.点击测试配置,测试一下配置的jndi是否能正常连上数据库

8.点击 完成即可。

第五步:部署应用

1进入部署页面。

2 点击安装,选择文件下的程序。

3 默认 下一步

4 默认选项,下一步

5 单击完成,即完成应用的部署。

在eclipse中配置weblogic并发布项目

在Eclipse3.3(MyEclipse6.0.1)中配置weblogic9.x服务器。

启 动 Eclipse,选择“Window -> Preferences”菜单,打开首选项对话框。展开 MyEclipse 下的Servers 节点,再展开 WebLogic节点,点击WebLogic 9.x ,选中右边的 Enable 单选按钮,启用 WebLogic 服务器。配置如下:
①BEA home directory:E:\bea(WebLogic 的安装目录)
②WebLogic installation directory:E:\bea\weblogic90

③Admin username:weblogic(来自 WebLogic 中的配置)
④Admin password:12345678(来自 WebLogic 中的配置)
⑤Execution domain root:E:\bea\user_projects\domains\mydomain

⑥Execution server name:AdminServer
⑦Security policy file:E:\bea\weblogic90\server\lib\weblogic.policy

⑧JAAS login configuration file:(Null)

在配置jdk点击WebLogic 9.x 目录下的JDK,这里的JDK最好用weblogic自带的JDK,要不然可能会出现下面的异常信息:

weblogic.management.ManagementException: Parsing Failure: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
at weblogic.management.provider.internal.RuntimeAccessImpl.<init>(RuntimeAccessImpl.java:131)

这一点一定要注意。

新建一个web项目(WeblogicDemo)目录如下:

在weblogic中部署web项目,并启动服务器,当在控制台看到如下信息时表示部署成功。

<2008-7-31 上午10时24分26秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) Client VM Version 1.5.0_03-b07 from Sun Microsystems Inc.>
......
<2008-7-31 上午10时24分45秒 CST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

这时我们并没有部署完,运行开始 -> 程序 -> BEA Products -> User Projects -> mydomain -> Admin Server Console,也可以直接访问。用你刚刚建立weblogic域时填写的用户名(weblogic)和密码(12345678)登录控制台。进入控制台以后在左边的导航栏有个Domain Structure(域结构),我安装的是英文版本的。在该目录下点击部署(Deployments)。首先要激活“锁定并编辑”(Lock&Edit).然后点击安装(Install)按钮,按照提示找到刚刚我们建立项目所在的根目录(/WelogicDemo).最后会出现如下界面。这时并没有完全安装完,这时选中WeblogicDemo前面的复选框,然后点击(启动)Star按钮。这时后面的状态为激活状态时(active),表明启动成功。

最后在注意一点,一定要激活我们的更改,就是原来那个锁定并编辑按钮,这是我们的配置才会生效,如果你没有激活的话可能会出现503的无权访问的错误。

这时会在E:\bea\user_projects\domains\mydomain\config下面的config.xml中生成我们刚刚部署的项目描述:

  <app-deployment>
    <name>WeblogicDemo</name>
    <target>AdminServer</target>
    <module-type>war</module-type>
    <source-path>E:\WeblogicDemo</source-path>
    <security-dd-model>DDOnly</security-dd-model>
  </app-deployment>

表明配置成功。

重启一下服务器,再次访问可能还会有下面这样的错,

就是web.xml中的javaee版本原因,现在9.x的版本支持到javaee2.4的版本,最简单的解决方法就是把这些文件类型定义,命名空间,版本信息都删除,只剩下如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

This is my JSP page.

weblogic的默认端口是7001,如果想改端口的话在config.xml文件中的添加<listen-port>80</listen-port>。位置如下:
<server>
       <name>AdminServer</name>
       <listen-port>80</listen-port>
       <listen-address></listen-address>
</server>

最后访问http://127.0.0.1:端口/项目名/就ok 端口默认为7001,可以改为80

类似tomcat

weblogic9操作步骤

服务器中间件 2009-11-12 10:33:03 阅读74 评论0 字号:大中小 订阅

安装到D:
weblogic9使用步骤:
一:建立domain:
1.开始->程序->BeaProduts->tools->Configresionwizard
2.多数用默认,修改密码为weblogic,修改base_domain名字mydomain
3.完成后Done,然后在菜单中看到Userproduts->mydomain
二:启动weblogic9/mydomain
1.Userproduts->mydomain->startAdmin..........
2.打开IE,输入:http://127.0.0.1:7001/console,回车
3.输入建立domain时输入的用户名,密码;登陆进入
三:注册虚拟路径
0.创建项目
1.在项目的web-info下和web.xml一起,建立一个weblogic.xml写入:<context-root>/gpsgis</context-root>
2.在weblogic控制台中点Lock&Edit解锁.
3.点Deployments(进入注册虚拟路径页面)
4.点install(选择项目在页面上的路径)
5.不断next->注意:中间有个改虚拟路径名的地方,把WebRoot改名为gpsgis
6.finish->save.
7.点左上部的绿色按钮(Activate Change),激活改变,
8。重新进入Deployments页面,在新项目上点勾->点start->选servicingallrequest->yes启动->当state为Active表示部署成功
四:配置连接池
1.点->services->JDBC->DataSources
2.点new按钮
3.修改name为oracle36->JNDINAME为oracle36->选DatabaseType为Oracle->选Database Driver为Oracle driverthin....->next
4.再此页面点选Emulate Two-PhaseCommit->next
5.Database Name: mydb
   Host Name: 10.0.0.36
   Database UserName:taolue
   Password: taolue
   Confirm Password: taolue
点next
  6.点TestConfigration测试->出现绿色Connection test succeeded.表测试连接成功 next
  7.勾取AdminServer,点finish
  8.点左上部的绿色按钮(Activate Change),激活改变,
完成
五:配置mysql
1.找到:D:\bea\weblogic92\server\lib,拷贝入mysql-connector-java-3.1.8-bin.jar;
2.找到:D:\bea\weblogic92\common\bin\commEnv.cmd-->查找setWEBLOGIC_CLASSPATH=--->写入:;%WL_HOME%\server\lib\mysql-connector-java-3.1.8-bin.jar
3.重启

六:java中获取连接
  try {
          Properties env=newProperties();
         env.put(InitialContext.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
             env.put(InitialContext.PROVIDER_URL,"t3://localhost:7001");  //地址及端口号
             env.put(InitialContext.SECURITY_PRINCIPAL,"weblogic");//登录到数据库的用名
             env.put(InitialContext.SECURITY_CREDENTIALS, "weblogic");//密码
             InitialContext ctx = new InitialContext(env);
             ds= (DataSource)ctx.lookup("mysqldb");
             conn = ds.getConnection();
         }catch(Exception e){
           e.printStackTrace();
                     System.out.println("数据库连接失败!");
       }

六:改oracle IP

将C:\Maximo\applications\maximo\properties目录下的maximo.properties 文件用文本打开,搜索:Oracle thin driver ,改成如下:

Oracle thin driver

mxe.db.url=jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:?????

说明:XXX.XXX.XXX.XXX为本地需要启动服务的数据库所在的主机的IP地址。

?????为数据库的服务的名称。

七、在maximo62的列表界面使用下载功能,下载的excel文件经常有乱码,解决办法:

1、 修改maximo\maximouiweb.war\webclient\controls\table\download.jsp

将response.setContentType("application/vnd.ms-excel ");

改为 response.setContentType("application/vnd.ms-excel;charset=gb2312 "); 有两处需要修改。

2、 重启weblogic就OK了

如何添加外部网址链接

在maxmenu表的字段url中指定要链接的网址即可。

例如:要在点击某个应用时转到指定网址,在maxmenu表该应用记录的url字段写明网址即可,这样点击该应用时不会进入maximo的页面,而是跳转到指定链接页面。

注意:添加应用的链接时,该应用必须存在于maxapps表中;

添加菜单的链接时,菜单必须存在于sigoption表中;

用户必须有应用或菜单的读的权限,才可以点击应用或菜单。

删除应用程序

删除maxapps在应用程序=“<application NAME>”;
select * from maxapps where app like '%TEST%'; delete maxapps where app like '%TEST%';commit;
删除maxpresentation在应用程序=“<application NAME>”;
select * from maxpresentation where app like '%TEST%'; delete maxpresentation where app like '%TEST%';

commit;
删除sigoption在应用程序=“<application NAME>”;
select * from sigoption where app like '%TEST%'; delete sigoption where app like '%TEST%';

commit;
删除applicationauth在应用程序=“<application NAME>”;
select * from applicationauth where app like '%TEST%'; delete applicationauth where app like '%TEST%';

commit;
删除maxlabels在应用程序=“<application NAME>”;

select * from maxlabels where app like '%TEST%';delete maxlabels where app like '%TEST%';

commit;
删除maxmenu其中moduleapp='<application NAME>“和menutype
!=“模块”;
select * from maxmenu where moduleapp like '%TEST%' and menutype !='MODULE';
删除maxmenu其中moduleapp='<module NAME>“和的ElementType=”APP“
和KeyValue='<application NAME>“; select * from maxmenu where moduleapp like '%TEST%'
删除appdoctype在应用程序=“<application NAME>”;

SAFETY

新建模块

INSERT INTO MAXMODULES (MODULE, DESCRIPTION, MAXMODULESID)

VALUES ('RANLIAO', '燃料管理', MAXMODULESSEQ.NEXTVAL);

INSERT INTO MAXMENU (MENUTYPE, MODULEAPP, POSITION, SUBPOSITION,

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

TABDISPLAY, MAXMENUID)

VALUES ('MODULE', 'TESTRL', 13900 , 0 , 'MODULE', 'TESTRL', NULL, NULL, 1 ,

NULL, NULL, NULL, MAXMENUSEQ.NEXTVAL);

改成lable长度:在\Maxprod\applications\maximo\maximouiweb\webmodule\webclient\common\ fieldsizegroups.jsp
如果您进行任何fieldsizegroups.jsp文件的更改,您必须重建
maximo.ear文件

控件介绍:

Checkbox:
1、null: 该标签默认为文本值相关与您的数据库属性绑定到复选框。这是一个只读字段

2、标签:您可以在该字段输入的文本值覆盖默认的标签值。你的标签在此处输入特定于应用程序,而不是在MAXATTRIBUTE储存或APPFIELDDEFAULTS表
3、属性:您可以与数据库关联复选框通过使用属性对话框中选择值。要创建此控件的例子,你可以
对象字段中输入“=资产”来显示所有在资产表中的属性。

4、值:保留供将来使用

5、输入模式:有选项

6、数据更改事故:数据更改事件

7、数据源标识:如果你想要这个控件使用不同的数据来源识别码比MAINRECORD默认情况下,
然后输入该值在这里。数据源ID说明组合框控制的其他信息数据源。

Combobox

1、选中属性:在此字段中显示(如果有的话)的值绑定到数据源和属性你选择控制。 select属性值显示在ComboBox的文本框部分为并且是同义词或缩写显示属性。例如,如果创建一个ComboBox所谓的状态,您可能默认或定义值如为审批和APPR等待WAPPR核准。

2、显示属性:在此字段中显示(如果有的话)的值绑定到数据源和属性你选择控制。显示属性值为显示在ComboBox的下拉菜单。例如,如果创建一个ComboBox称为状态,您可能会喜欢的默认值或定义
等待审批和核准。

数据源datasource
1、Bean 类:保留供将来使用。

2、 业务对象:该应用程序的主MBO参考。例如,工单跟踪使用WOTRACK和资产管理系统使用的资产。每个Maximo的应用程序的工作与MBO和MBOSet。显示的工作组订单就在工单跟踪列表标签应用程序,例如,是一个MBOSet。每个个人的工作秩序是MBO。一个应用程序的介绍标签定义为主要MBO
应用。 MBOs是负责以下类型的功能:
1、字段验证
2、更新数据库
3、业务处理逻辑。
默认情况下,为演示标签MBO的主要应用程序定义时使用保存或通过用户数据显示接口。在应用共享所有控制通过父数据相同MBO参考资料来源的ID属性。除非重写,所有控制添加到应用程序绑定到父数据源ID。如果你想一个人控制显示和处理来自信息不同的MBO,你可以输入不同的父数据来源识别码。

3、父级数据源标识: 如果你想继承这个控制从数据源比MAINRECORD其他,请输入在这一领域的价值。您可能,例如,要在定义一个新的父数据源申请如工单跟踪凡表需要拉从一个对象的其他数据比WORKORDER。父数据源ID让你用不同的数据关系源使用WHERE子句。

4、父级数据源标识:如果你想继承这个控件从数据源比MAINRECORD其他,请输入在这一领域的价值。您可能,例如,要在定义一个新的父数据源申请如工单跟踪凡表需要拉从一个对象的其他数据比WORKORDER。父数据源ID让你用不同的数据关系源使用WHERE子句。

5、关系:您进入一个在此领域关系的价值。您可以搜索的值在数据库配置>关系选项卡。如果你输入一个关系,它会自动继承任何控制指向这个数据源。关系使控件显示
信息从不同的Maximo的业务对象。例如,如果输入SPAREPART,该表将能够显示上定义的关系为基础的信息。当你输入一个表的关系控制,它会自动前缀的任何子列属性添加到表中。因此,对于SPAREPART,你只需要输入列属性名,而不是全面的关系SPAREPART<attribute>。

6、排序条件:保留供将来使用。.

7、 Where 子句: Where 子句

8、监听器:输入一个或多个控件ID(S),其显示值将被刷新的基础上这个数据源的变化。控制ID(s)可以驻留在应用程序内的任何地方。您必须用逗号分隔多个值。

默认值:

1、原数据源标识:输入从数据源ID属性,如果配置。

2、来自属性:如果不配置一个静态的默认值与Value属性,那么你可以输入一个从属性,更新或查询数据库与它的值

3、默认类型:选择一个或插入或查询默认类型

网格帮助:

1、标签:你的名称分配给帮助电网控制 特定的应用程序。您输入的标签是不 在MAXATTRIBUTE储存或 APPFIELDDEFAULTS表

2、HTML内容:信息性文本或指导性帮助 显示在帮助电网控制。

超级链接:

1、列:输入一个在这一领域的数值,将 位置在开始,中间的超链接, 或列结束取决于文本 对齐设置。默认情况下,每个组 控制有七个列是透明的 给用户。例如,如果你进入这个“3” 字段和“中心”文本对齐,然后 maximo中心的超链接的上方或下方 列三个。 如果您要显示超链接是广泛 比其列,你不能使用文本 Alignment属性和Maximo自动 扩展列宽以包含 超链接。

2、图像文件名:要添加图形超链接的旁边,输入文件名在这一领域。此字段默认为图像的目录路径,你不已经进入了一个图形文件的完整路径。您可以指定任何类型的图形,一个
浏览器的显示能力,例如。GIF,JPEG,或。BMP的。一些图形文件可能需要插件。
注意你可以放到任何图形文件maximo库中的图像。但是,如果您插入和适用于无。gif扩展名的图形文件,然后您需要重建/部署maximo。EAR文件

3、 分离符:保留供将来使用

4、 CSS类名:输入级联样式表类的名称。您输入的值可以改变的布局和外观超链接的控制。该“powerwhite”输入值的范例这种控制改变超链接的字体颜色白色。您可以搜索CSS类名的以下目录:<maximo_root>\applications\maximo\maximouiweb\webmodule\webclient

5、访问键:输入一个从超链接标签使用的信部分键盘快捷方式。例如,访问的超链接转到的关键是G.按下ALT+ G回车,下拉maximo主菜单。Maximo强调在访问键用户界面。

6、控制目标标识:输入控件ID,如果从目前的不同按钮控制,该系统发送事件属性(如果定义)进行处理。该控制的超链接转到目标ID例子是“pageTitlebar。

7、事故类型:超链接可以链接到用户界面 操作或“事件”。当你点击 超链接,它触发的事件中指定的 这一领域。为要转到事件类型 超链接是“showmenu”。而“showmenu”事件显示maximo转到菜单。 要查看所有的事件在Maximo的定义,你 必须导出系统。xml文件通过选择 主选项卡,从应用程序设计和 选择选择操作>导出系统的XML。 这个动作出口library.xml,lookups.xml, 和menus.xml文件到<maximo_root> \资源\介绍\系统 目录。完成后,您可以搜索 事件使用XML文件的文本字符串值 “MXEVENT。” 应用程序设计过程中的事件 顺序如下: 1如果您指定目标的ID属性,它会发送 到控制ID在指定的事件 财产进行处理。 2如果你不指定一个目标的ID属性,它事件发送到应用程序的JSP主
网页进行处理。它调用的方法(即, 在一个类中定义的函数)的确定 MXEVENT属性来处理该事件。 3如果1和2不工作,它会尝试加载 对话框,指定的关联 活动

8、事故值:定义了一个名为当你选择一个事件超链接。为向菜单转到事件值“转到”。

图像:

1、列:这部分细分领域,其中图像显示或细分为四个相等列在用户透明接口。你可以改变立场图像移动到一个图形列

包含:

1、要克隆的控制标识:从library.xml输入控件ID。这属性使您可以包含相同的库元素在演示文稿多次

列表框:

1、自动刷新:选择此框,如果你想在信息列表框,自动刷新,每当有是对MBO的变化

菜单栏(放在外面,不在部分控件里面):

1、标签:你的名称分配给MenuBar控件。这个值不会显示在用户界面。您在此处输入的标签是特定的
应用程序而不是存储在MAXATTRIBUTE或APPFIELDDEFAULTS表。

2、源方法:该代码的功能块调用菜单栏,其签名的安全选项,布局。该方法调用标准maximo搜索菜单栏“getAppSearchOptions。

3、事故值:定义时调用您选择的事件选择菜单栏上的。例如,事件为搜索菜单栏的值是“搜索”。

多行文本框

1、查找:您可以输入在查找属性值该文本框链接到预先格式化查询表。查找表就会从记录
主表。用户可以通过填充的文本框从表中选择一个记录。该值,所谓一个查找ID,定义了XML介绍内容和格式的选择值表。WORKORDERISTASK,例如,是查找父WO在文本框属性工单跟踪。查找ID的驻留在系统XML文件名为lookups.xml。您不能编辑系统的XML文件从应用程序设计。不过,您可以查看对这些类型的文件内容通过选择一个主标签的应用程序设计和选择选择操作>导出系统的XML。这个动作出口library.xml,lookups.xml,和
menus.xml文件到<maximo_root>\资源\介绍\系统目录。

多部分文本框

1、 菜单类型:您可以在菜单中输入一个值类型属性该文本框链接到预先格式化的落下拉菜单。值,称为菜单ID,定义XML表示的内容和格式的下拉菜单。这个例子使用了预格式化菜单名为ASSETMAIN资产。菜单ID的驻留在系统称为XML文件menus.xml。您不能从应用程序编辑这个文件设计师。不过,您可以查看内容通过选择这个文件或其他系统。xml文件主选项卡,从应用程序设计和选择选择操作>导出系统的XML。这个动作出口library.xml,lookups.xml,和menus.xml文件到<maximo_root>\资源\介绍\系统
目录。

2、 关闭“智能填充:默认情况下,maximo使“智能填充”功能。要禁用,请清除该复选框。这
功能,可以输入一个部分值文本框字段。Maximo尝试匹配部分文本字符串输入一个有效的值(s)在
数据库。如果找到一个匹配马克西莫值,它会自动填充字段,以便你可以继续输入信息。如果,maximo找到多个匹配值,它显示一个列表中选择值的对话框匹配的值。如果清除了智能填充功能,maximo不验证你的数据请在文本框

3、 部件 2 的属性: 您可以将一个多部分的第二部分与数据库属性的文本框使用选择值对话框。通常情况下,配置在一个多控制显示的第二部分为记录的完整的描述信息选择在第一部分。对于这个例子控制显示应急发电机,这是对于资产编号ASSET.DESCRIPTION选择。

参数(不会用,不知道放哪?)

按钮:(好像只能放在按钮组上面)

1、 默认按钮:选择这一领域做出了积极的按钮按钮,在按钮组。Maximo亮点在用户的积极按钮的标签文本接口。您可能要作出最经常使用的按钮,例如,新行,默认按钮

2、目标标识:输入控件ID,如果从目前的不同按钮控制,该系统发送事件属性(如果定义)处理

3、图像文件名:applications\maximo\maximouiweb\webmodule\webclient\images 随便找一个图片名称放进去就好了,不需要路径,当然你也可以选自己的图片

单选按钮组:

1、 按钮方向:输入垂直或水平对齐值无论是在垂直组或单选按钮水平(Vertical or Horizontal)没反应

:

1、 开始清空:选择此框,如果你想表始终打开没有显示记录。如果你离开这个框清零(默认),自动maximo
填充匹配的记录表搜索查询时打开

2、 没有行消息:默认情况下,您会看到消息“无行显示“当你打开没有行的表。要覆盖默认的短信,输入一个值在这一字段

3、 无行消息属性:保留供将来使用

4、 扩展过滤器:选择此框,如果你想显示一个空连续查询过滤器,当您打开一个表。如果清零时,默认情况下,过滤器行不显示与打开的表。只见筛选

5、 扩展行详细信息:选择此选项,如果你想有一个表显示记录中的每个细节部分扩大表。默认为不扩大的细节第一个表行

可折叠的:选择此框,使显示/隐藏的图标表中的工具栏。您必须选择此字段使用“折叠”字段。默认情况下,这字段被清除

6、 折叠:如果选择了“折叠”,那么你可以选择此框只显示表格标题和没有任何行的细节,当您打开一个表应用。默认情况下,此属性将被清除

7、 折叠的空标签: 当一个表被折叠,或空的,值您在此处输入将覆盖表的标题(即标签属性)在用户界面。

8、 折叠的标签:当表处于折叠状态,您输入的值这里将覆盖在用户表的标题接口

9、 父级空标签:如果这个表是父表的子表,并表是空的,您在此处输入的值将覆盖父表的标题

10、 Bean 类:保留供将来使用。

11、 选择模式:您可以限制一个表来显示一个或从数据库表中的多个记录。您可以订单跟踪名单表,例如,有这样字段设置为“多个”。

12、 输入模式:

默认 - 设置控制“编辑”,让你可以显示或输入值和模式是读/写
密码 - 设置控制显示星号(空白出)的显示或输入值和模式是读/写
密码只读 - 设置控制显示星号和模式是只读
需要密码 - 设置控制显示星号和控制是必需的
查询 - 设置控制显示输入值和模式是只读
只读 - 设置控件显示灰色的文本和模式是只读
必需 - 设置控制显示输入值并记录无法保存,除非有值控制

13、 关系:您进入一个在此领域关系的价值。您可以搜索的值在数据库配置>关系选项卡。如果你输入一个关系,它会自动继承任何输入表内的子控件。关系使一个表来显示信息从不同的Maximo的业务
对象。例如,如果输入SPAREPART,该表将能够显示上定义的关系为基础的信息。当你输入一个表的关系控制,它会自动前缀的任何子列属性添加到表中。因此,对于SPAREPART,你只需要输入列
属性名,而不是全面的关系SPAREPART<attribute>

排序条件:输入属性的名称时使用排序表中的信息。例如,你可以排序量清单记录根据他们的数值。如果输入ASC数量,该表显示记录升序从最低到最高数值。如果输入DSC数量,该表显示降序记录从最高到最低的数值

14、 应用程序限制:输入一个WHERE子句,过滤器的信息显示在表格中。如果输入的限制,它修改为整体Where子句应用。你不能改变的限制在运行时

15、 监听器:输入一个或多个控件ID(S),其显示值将被刷新的基础上这个数据源的变化。控制ID(s)可以驻留在应用程序内的任何地方。您必须用逗号分隔多个值

16、 过滤器:此栏增加了一个搜索到过滤器行表。它默认为启用。此设置自动传递给筛选?物业在所有表列管制。您必须选择此框可使用过滤器扩大呢?财产。又见过滤扩大呢?

表列:

1、 标签属性:您可以输入一个逗号分隔的数据列表属性时使用的建设默认标签此控件。该标签属性和标注源ID属性使您可以显示在默认标签动态值表列

2、 服务受理单源标识:输入对象的名称是数据源标签属性

3、 标题属性:保留后续使用

4CSS类名称:输入级联样式表类的名称。您输入的值可以改变的布局和外观的表列。通常情况下,你不会使用与表列这方面的对照

5 类型:您可以链接表列事件和链接。如果您选择的事件,它映射到一个列事件类型,描述和图示。书签
和TOGGLEDETAILSTATE是事件例子。链接添加下划线的值,通常是一个记录编号,这会导致细节
记录时要打开您选择的值。在相关工作单标签有一个事件列前的工作订单数列所谓“toggledetailstate”与描述“显示详细信息。”本专栏地方视图/显示详细图标旁边的工作订单号列,让您打开或关闭细节
第一个选择的工作秩序。工作单在工作数列订购列表选项卡有一个链接类型的值。链接增加了一个强调所有工作订单号码出现在列

6. 属性: 你可以与一个表列通过使用数据库属性选择值对话框。例如,如果输入ASSETNUM在属性字段,maximo填充用默认的标签“资产”。这列显示资产编号和“资产”显示为表列标题。并非所有的您选择的属性将有一个数据库的默认标签的值。

7. 链接的控制标识: 您可以输入控件ID这里得到自动更新每当有改变此列的属性值。该控件ID必须驻留在某处应用

8. 菜单类型: 您可以在菜单中输入一个值类型属性表列,链接到预先格式化下拉菜单。值,称为菜单ID,
定义XML的内容和演示格式下拉菜单。 WORKORDER,为例如,为家长WO菜单式文本框在工单跟踪。菜单的ID居住在一个系统中的XML文件称为menus.xml。您不能从应用程序编辑这个文件设计师。不过,您可以查看内容通过选择这个文件或其他系统。xml文件主选项卡,从应用程序设计和选择选择操作>导出系统的XML。这个动作出口library.xml,lookups.xml,和menus.xml文件到<maximo_root>\资源\介绍\
系统目录中

9 查找:同上

10 更改事故:您可以配置一个输入控件执行无论对任何数据进行的下列行动变更控制:
1 REFRESHTABLE
2 RESETCHILDREN
选择REFRESHTABLE势力的表
是为输入控制刷新数据源
它的数据。选择RESETCHILDREN任何势力
控件的数据bean子删除和
重新获得他们的MBOSetRemote引用。

11 URL 属性:选择类型是链接,输入一个URL值如果设置了类型属性此控制“链接”。该URL值成为超链接

12事故:选择类型是事件当你执行一个动作,maximo发送一个“事件”,到后端的调用并运行与事件相关联的方法。没有事件的目录清单,但是,您可以搜索事件和事件的描述在演示使用搜索词“mxevent”和“mxevent_desc。参见类型。

13、事故图标:输入控件ID,如果从目前的不同表列控制,该系统发送事件属性(如果定义)进行处理

工作流图标:

clip_image018

1、 KPI是什么
KPI是关键性能指标的英文缩写,大家都知道,KPI本身是基于一定的咨询基础之上的,我的理解就是处于不同层次的用户关注的分析指标评价
2、EAM是什么
大可言大,小可言小。在实施信息系统的不同时期,不同阶段存在不同的范畴。可能在实施初期,管理的对象只是企业的最关键的设备,那么随着时机的不断成熟,范畴会不断扩张,逐步做到精细化,例如所有的设备、所有的it资源、所有人才管理、知识管理等等。
3、EAM给企业带来了什么
从所有的推介材料中看,EAM给企业带来的无非是价值,那么从长远的角度考虑也可能带来的是企业管理的变革也未尝不可能。
4、MAXIMO如何实现EAM的那些理念
我个人认为,我们通过Maximo实现的EAM理念首先是计算机化的管理系统,然后是具有自己企业特色的管理理念的体现,大家都知道即便属于同一个电力集团下的各个电厂业务也会有差异,实际上是在规范的基础上去不断的继承和发展。在没有数据积累的系统是个空架子,哪怕是再精妙的系统。
5、如何通过合理的实施,将MAXIMO宣传的哪个EAM理念,转换为用户可以体验的效果
我理解的合理的实施是在充分的需求评估和调研的前提下,设定各阶段的实施目标,并一步一步将目标实现。并不在于大跨步的走,坚持最重要。有时因为一时对产品的不满足而决定换掉产品,对于企业几年的信息化成果无非是致命的摧残和打击。不断调整,不断适应才是EAM的发展之路。

clip_image020
clip_image022

clip_image024

clip_image026

clip_image028

职位代表:假如职位是10,元素类型是header那么clip_image030就是这样,高级搜索是头,下面有3个子菜单

clip_image032
clip_image034

clip_image036
clip_image038
签名选项

点击选择操作,在弹出的下拉列表中点击“添加/修改签名选项”,弹出“添加/修改签名选项”窗口。点击下面的“新建行”按钮,新建签名选项。

要添加如下的基本签名选项:

选项

描述

BOOKMARK

添加到书签

CLEAR

清除

DELETE

删除

INSERT

新计划

NEXT

下一个

PREVIOUS

前一个

SAVE

保存

SEARCHBOOK

书签

SEARCHMORE

更多搜索字段

SEARCHSQRY

保存当前查询

SEARCHTIPS

查看搜索提示

SEARCHVMQR

查看/管理查询

SEARCHWHER

Where 子句

选择操作

根据需求,将部分的签名选项添加的到选择操作菜单中。

点击选择操作,在弹出的下拉列表中点击“添加/修改选择操作菜单”,弹出“添加/修改选择操作菜单”窗口。点击下面的“新建行”按钮,新建选择操作。

新建一个选择操作之后,在下拉页面中,有如下的属性:

键值:从签名选项中选择一个已经存在签名选项。

元素类型:如果该操作是一个实际的操作,类型为OPTION。

如果不是一个实际的操作,只是一个目录的节点,类型为:HEADER

职位/下级职位:显示的位置是通过位置决定的,如果一个位置下面有几个分支,那么每个分支的位置,又下级职位决定。

标签页:ALL:所有页面可见。

LIST:仅list页面可见。

MAIN:非list页面可见。

工具栏

根据需求,将部分的签名选项添加的到工具栏中。

根据目前的需求及maximo的标准功能,目前扩展开发的工具栏,基本设计要求如下:

键值

元素类型

职位

下级职位

图像

标签页

INSERT

OPTION

10

0

nav_icon_insertkey.gif

ALL

SAVE

OPTION

11

0

nav_icon_save.gif

MAIN

CLEAR

OPTION

12

0

nav_icon_clear.gif

MAIN

 

SEP

13

0

 

MAIN

PREVIOUS

OPTION

14

0

nav_icon_previous.gif

MAIN

NEXT

OPTION

15

0

nav_icon_next.gif

MAIN

 

SEP

16

0

 

MAIN

搜索菜单

根据需求,将部分的签名选项添加的到搜索菜单中。

根据目前的需求及maximo的标准功能,目前扩展开发的搜索菜单,标准设计要求如下:

键值

标题描述

元素类型

职位

下级职位

图像

标签页

 

高级搜索

HEADER

10

0

atb_search.gif

ALL

SEARCHMORE

 

OPTION

10

10

 

ALL

SEARCHWHER

 

OPTION

10

20

 

ALL

SEARCHTIPS

 

OPTION

10

30

 

ALL

 

保存查询

HEADER

20

0

atb_save.gif

ALL

SEARCHSQRY

 

OPTION

20

10

 

ALL

SEARCHVMQR

 

OPTION

20

15

 

ALL

SEARCHBOOK

 

OPTION

30

0

 

ALL

二次开发介绍

对象及属性

设计好表结构后,通过MAXIMO中“数据库配置”应用程序创建表。创建过程中需要注意以下属性:

对象选项

选项

备注

表名:

18个字符的字母和数字的组合

类:

用于处理对象业务逻辑的 Java 类。格式必须是带完整的包名,如:psdi.app.financial.AccountDefaultsSet。

主对象?

表示是否是工作流程的主对象,如果没有选中该复选框,则在创建工作流时不能选择该对象。

属性选项

选项

备注

属性名:

50个字符的字母和数字的组合

标题:

此处输入的值会在用户查看字段帮助时显示

类型:

MAXIMO提供的字段类型。

长度:

字段长度

域:

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

类:

该字段上用于验证和触发的业务逻辑java类名。格式必须是带完整的包名,如:psdi.app.site.FldOrganizationID

要求?

是否要求该段必须填写?

MBO介绍

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

操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。保存修改后,需要停止服务,执行configdb.bat使更改生效。如下图所示:

clip_image041

MBO介绍

Mbo可理解为数据库中某一条记录,其方法都是对记录的操作,如:添加、删除、修改等。

MBO中常用的方法

方法名

功能

add

新建mbo

init

初始化mbo

save

保存mbo

delete

删除mbo

getXXX

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

setValue

设置mbo内字段的值

MboSet介绍

MboSet可以理解为Mbo的集合,既多个Mbo。其方法都是对整个Mbo集合的操作。

MboSet常用方法

方法名

功能

save

保存mboSet

count

得到当前MboSet包含的记录数

setWhere

设置对mboset的过滤条件

setOrderBy

设置对mboset的排序条件

getMbo

得到指定的mbo

字段绑定逻辑介绍

如果需要在指定的字段上加入特殊的业务逻辑,则需要自己classes,并部署到相应的字段上。必须继承psdi.mbo.MboValueAdapter或psdi.mbo.MAXTableDomain。

操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。保存修改后,需要停止服务,执行configdb.bat使更改生效。如下图所示:

clip_image044

字段绑定类中常用的方法

方法名

功能

init

初始化字段时触发

action

字段值发生变化时触发

AppBean介绍

AppBean用于实现MAXIMO6中应用程序的界面操作控制,如界面的新建、保存、发送工作流等。在HARV-EAM系统中可参考“采购单”应用程序的AppBean,harv.webclient.beans.po.CtmPOAppBean。

AppBean常用方法介绍

方法名

功能

initializeApp

应用程序初始化

SAVE

界面的保存事件

getMboSet

得到当前的MboSet

getMbo

得到当前的Mbo

DataBean介绍

DataBean用于实现MAXIMO6中特定数据源的界面操作控制,如弹出窗口中按钮的事件等。在HARV-EAM系统中可参考“采购单”应用程序的DataBean,harv.webclient.beans.pocheck.SelectPoCheckLineBean。

方法名

功能

initializeApp

数据源的初始化

getMboSet

得到当前的MboSet

getMbo

得到当前的Mbo

XXX

对应按钮的事件

posted on 2012-03-24 14:50 cpegtop 阅读(3774) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: