Maximo二次开发中--dialog添加与配置
Maxio7.1应用二次开发指南

Maxio7.1应用二次开发指南1、文档描述本文档是根据我个人的经验和网上收索的资料整理出来,哈哈~~2、命名规则2.1 基本准则(1)总体说来,按照Maximo的包结构,存放相应的类,将psid改为power即可。
(2)公司开发的类,统一放在power包中。
(3)应用程序业务逻辑类,请放在power.app包中。
(4)应用程序的页面操作类,请放在power.webclient.beans.包中。
(5)工作流过程名,一般为应用程序的名字。
(6)主表与子表之间的联系名,请直接使用子表的名称。
2.2 类名的命名规则以下的规则,按优先级,从高到低排列,如果有冲突,请按优先级高的方式命名。
(1)关于类名的命名规则,请多多熟悉Maximo本身源码类名的命名规则。
(2)扩展原有的类,请不要使用相同的名字,最好加上“CU”关键字。
(3)直接从Mbo或StatefulMbo继承的类,最好使用表名作为类名。
(4)直接从MboSet继承的类,最好使用表名加上“Set”作为类名。
(5)远程接口的名称,最好都加上Remote。
(6)字段的类名,最好以Fld开头。
3、开发说明3.1 搭建开发环境········3.2 配置Eclipse集成开发环境········4 第一个应用程序4.1 业务描述做一个单表的增、删、改、查业务,以下业务为开封电厂实际程序。
4.2 应用设计应用程序名:CUTASK(点检任务)应用程序模块名:CUTASK应用程序表:CUROUTES_TASK (主对象)应用程序关联表:4.3 数据表设计主列:CUROUTES_TASKID4.4 开发步骤4.4.1 第一步建立数据表(1)启动Maximo,转到配置,数据库配置。
(2)点击新建对象。
(3)输入相关信息,如下图:注意这里对象即是表名CUROUTES_TASK、服务输入CUSTAPP、级别选择SITE,如果不是工作流表,请不要选中主对象,存储分区,是你的分区表空间。
maximo开发指南

maximo开发指南Maximo是一种功能强大的企业资产管理(EAM)软件,广泛应用于各个行业,包括工业制造、公共事业、交通运输等。
作为一款灵活的软件解决方案,Maximo开发者往往需要具备一定的技术知识和经验来定制和扩展该软件。
本篇文章将为您提供一份Maximo开发指南,帮助您入门和掌握Maximo开发技巧。
1. Maximo开发环境的搭建在进行Maximo开发之前,首先需要搭建一个适合的开发环境。
您可以选择在本地搭建一个Maximo开发环境,或者使用IBM提供的Maximo测试环境。
在搭建开发环境时,需要注意配置数据库、应用服务器等组件,以确保Maximo的正常运行。
2. Maximo开发基础知识在进入具体的Maximo开发之前,掌握一些基础知识是非常重要的。
首先,了解Maximo的核心功能和模块,如资产管理、工单管理、库存管理等。
其次,学习Maximo的数据库结构和表关系,以及常用的Maximo对象和属性。
3. Maximo应用定制Maximo提供了灵活的应用定制功能,允许开发者根据实际需求对系统进行定制和扩展。
通过Maximo应用定制,您可以添加新的字段、页面、应用程序、工作流程等,以满足特定的业务需求。
同时,您还可以进行界面定制和报表设计,提供更好的用户体验和数据展示。
4. Maximo集成开发Maximo作为一个企业级管理软件,通常需要与其他系统进行集成。
比如,将Maximo与ERP系统集成,实现采购、财务等数据的共享和交互。
开发者可以利用Maximo提供的集成工具和接口,如MIF (Maximo Integration Framework)、MEA(Maximo Enterprise Adapter)等,进行系统集成开发。
5. Maximo扩展与插件开发除了应用定制和集成开发,Maximo还支持扩展和插件开发。
通过扩展和插件开发,您可以在Maximo中新增自定义功能和业务逻辑。
例如,开发一个新的工作流插件,实现自动分配工单和通知等功能。
maximo开发指南

maximo开发指南导言Maximo是一款功能强大的企业级维修、保养和操作管理系统。
它提供了一系列丰富的功能,使得用户能够高效地管理资产、设备和工作流程。
本文将介绍Maximo开发的基本概念和一些建议,以帮助初学者更好地理解和使用Maximo开发。
一、Maximo开发简介Maximo开发是指使用Maximo应用编程接口(API)进行系统的自定义和扩展。
Maximo开发的目的是满足企业特定需求,例如添加新字段、修改工作流程、创建定制报表等。
Maximo开发可以通过应用程序和脚本编程语言,如Java、JavaScript和Python等进行实现。
在Maximo开发之前,确保对Maximo的基本概念和核心功能有一定的了解是非常重要的。
二、Maximo开发环境搭建在进行Maximo开发之前,需要先搭建开发环境。
首先,您需要安装Maximo开发工具包,并配置相应的开发环境变量。
其次,您需要一个可用的Maximo实例,可以是实际生产环境的一个副本,也可以是一个独立的开发环境。
最后,您需要一个集成开发环境(IDE),例如Eclipse或IBM Rational Developer等,用于编写和调试您的Maximo开发代码。
三、Maximo开发常用技术1. MBO(Maximo Business Objects)开发:MBO是Maximo中的一种数据对象,它定义了实体类之间的关系和属性。
通过使用MBO,您可以对Maximo数据进行增、删、改、查等操作。
在Maximo开发中,MBO开发是非常常见和基础的技术。
2. Scripting:Maximo提供了多种脚本语言,如Automation Scripts、Java脚本、JavaScript脚本等。
脚本可以在Maximo的各个环节中执行自定义逻辑,例如字段验证、计算、触发其他操作等。
Scripting是Maximo开发中常用的灵活性技术,可以满足个性化的需求。
3. 应用程序扩展:Maximo提供了一套可定制的应用程序模板,例如应用程序导航、菜单和工具栏等。
dialog弹窗用法

dialog弹窗用法摘要:一、dialog 弹窗概述1.dialog 弹窗的定义2.dialog 弹窗的作用二、dialog 弹窗的用法1.创建dialog 弹窗2.dialog 弹窗的属性设置3.dialog 弹窗的事件处理三、dialog 弹窗的应用实例1.简单的dialog 弹窗示例2.带输入框的dialog 弹窗示例3.带列表的dialog 弹窗示例四、dialog 弹窗的优化与注意事项1.优化dialog 弹窗的外观2.避免dialog 弹窗的滥用3.处理dialog 弹窗的异常情况正文:dialog 弹窗是网页开发中常用的一种弹窗形式,主要用于显示一些临时性的提示信息或获取用户输入的数据。
本文将详细介绍dialog 弹窗的用法及相关应用实例。
一、dialog 弹窗概述dialog 弹窗是一种可交互的窗口,通常用于显示一些临时性的提示信息或获取用户输入的数据。
它与模态框(modal)类似,但dialog 弹窗通常没有固定的尺寸,可以根据内容自适应调整。
二、dialog 弹窗的用法1.创建dialog 弹窗在HTML 中,可以使用`<dialog>`标签创建一个dialog 弹窗。
例如:```html<dialog id="myDialog"><p>这是一个dialog 弹窗。
</p></dialog>```2.dialog 弹窗的属性设置dialog 弹窗有以下几个常用的属性:- `open`:表示dialog 弹窗是否可见,可设置为`true`或`false`。
- `title`:表示dialog 弹窗的标题。
- `width`:表示dialog 弹窗的宽度。
- `height`:表示dialog 弹窗的高度。
例如,可以将上面的代码修改为:```html<dialog id="myDialog" open="false" title="提示" width="50%" height="300px"><p>这是一个dialog 弹窗。
maximo二次开发

一,MAXIMO源码常用包MAXIMO源码有很多包,开发经常用到的是下面几个:psdi.app 每个模块对应的商业逻辑,例如psdi.app.po 下面的类就为采购单对应的业务逻辑。
psdi.jsp.app 每个模块对应的页面流转代码,例如页面上的菜单及按钮psdi.jsptags JSP标签psdi.mbo 最核心的包psdi.util 工具类psdi.workflow 工作流对应的类五,MAXIMO源码常见类psdi.mbo.Mbo,psdi.mbo.MboRemote 与psdi.mbo.MboSet,psdi.mbo.MboSetRemote这几个个类是最常见的类,所有带业务逻辑的类都是继承Mbo和MboSet。
例如WO和WOSET、PR和PRSET。
Mbo类是处理单条记录的类。
MboSet类是包含多个Mbo的类,可以看成是Mbo的数组。
一般都是由Mbo调用MboSet,是用getThisMboSet()来得到。
有MboSet得到Mbo是用getMbo()或getMbo(i)得到。
psdi.jsp.beans.MboSetBean 这个类是用于存放JSP上输入的数据的类,例如页面上的mbosetid="rec"就是指的是这个类。
FldXXXX类,是操作字段的类,一般有下面四个方法Init() 初始化工作initValue() 初始化值时的工作validate() 数据校验,一般在光标离开此字段的输入框时校验action() 当validate执行完时,执行的动作六,获取外表Mboset,其中红色字体为表名。
MboSetRemote persongroupteam =MXServer.getMXServer().getMboSet("PERSONGROUPTEAM", getUserInfo());设置满足条件的数据:persongroupteam.setWhere("RESPPARTYGROUP = '" + userName + "'"); RESPPARTYGROUP为表PERSONGROUPTEAM中的某一字段,这句的意思是搜索出满足字段的USERNAME的记录集。
Maximo经验分享(第一部分)

1.Maximo 相关对象Maximo对象一般由MBO,MBORemote,MBOSet,MBOSetRemote组成。
Maximo 表单级别的代码参考psdi.app.ticket.Incident表单中的Field控制由单独的类来实现,可以参考psdi.app.ticket.FldTicketID 在对象代码扩展之后,需要在后台maxobject表单中调整该object对应的classname,调整为开发的MboSet。
对于appBean,扩展代码之后,需要导出该object的xml,并替换该对象相应的classname。
在编译后如果是MBO对象需要调用RMI程序,rmic –d . psdi.app.test.Test生成stub 文件2.关于SigOptionSigOption在ApplicatoinDesign工具中添加修改删除。
如果需要扩展功能,那么需要在对象的Class中实现相应的功能,需要有对应的方法。
3.关于Edit Text中与字段的绑定1)与本表单字段绑定需要选择本表单的对象绑定,并选择相应的Database字段2)与Dialog中的字段绑定如果与Dialog中字段绑定,那么需要在DataSourceID 中设置MAINRECORD4.Maximo安装1) 机器名不能有下划线_,不然会影响WebSphere中Jms的使用。
2) 中文版选择字符集ALN32-Unicode3) 把数据库的nsl_language那个参数由byte改为char4) 调整open_cursor数量等Oracle参数,参见安装文档。
5) 调整WebSphere参数。
Add to the the Generic JVM Args field in:Application Server-><ServerName>->Java and Process Management->ProcessDefinition->JVM:-Dsun.rmi.dgc.ackTimeout=100000 .preferIPv4Stack=true5.Maximo初始化配置1)配置Currency Code (财务->货币代码)2)配置Exchange Rate (财务->汇率)3)配置GL Account (配置->数据库配置->总分类帐科目配置),写入GLConfigure对象4)配置Chart of Account (财务->科目表)6.权限控制1)Security Group对应后台数据库表a)MAXGROUPb)SITEAUTHc)APPLICATIONAUTHd)GLAUTHe)LABORAUTHf)LOCAUTHg)GROUPRESTRICTIONh)GROUPUSER2)MAXUSER对应后台数据库表a)MAXUSERb)PERSONc)PHONEd)EMAILe)GROUPUSERf)USERPURGLg)GRPREASSIGNAUTH3)Start Centera)用Maxadmin用户登录系统,建议不要为Maxadmin用户配置StartCenterb)Maxadmin用户可以添加,修改,删除StartCenter模板c)在KPI Manager中定义KPI条件d)在WorkView里定义ResultSet的查询条件7.MultiSite功能1)创建一个Organization2)然后选择这个Organization,并在Select Action中定义不同Option工单的类型,还有定义一些规则。
dialog用法

dialog用法dialog是一个用于创建对话框的命令行工具。
它可以让用户在命令行界面中进行交互,选择选项或输入信息。
dialog的用法非常广泛,可以用来创建各种类型的对话框,包括输入框、菜单、列表、提醒框等等。
以下是dialog的一些常用用法:1. 创建菜单对话框dialog --menu '请选择一个选项' 10 50 3 1 '选项1' 2 '选项2' 3 '选项3'这个命令将创建一个菜单对话框,用户可以使用上下箭头来选择选项,并在回车键后返回选项的标识符。
在上面的例子中,菜单对话框的标题是“请选择一个选项”,宽度是50个字符,高度是10个字符,一共有3个选项,分别是“选项1”、“选项2”和“选项3”。
2. 创建输入框对话框dialog --inputbox '请输入你的名字' 10 50这个命令将创建一个输入框对话框,用户可以输入信息,并在回车键后返回输入的文本。
在上面的例子中,输入框的标题是“请输入你的名字”,宽度是50个字符,高度是10个字符。
3. 创建提醒框dialog --msgbox '这是一个提醒框' 10 50这个命令将创建一个提醒框,用户可以看到一条消息,并在按下回车键后退出。
在上面的例子中,提醒框的标题是空的,宽度是50个字符,高度是10个字符。
4. 创建列表对话框dialog --checklist '请选择一个或多个选项' 10 50 3 1 '选项1' on 2 '选项2' off 3 '选项3' on这个命令将创建一个列表对话框,用户可以使用上下箭头来选择选项,并使用空格键来选中或取消选中选项。
在回车键后,该命令将返回选中的选项的标识符列表。
在上面的例子中,列表对话框的标题是“请选择一个或多个选项”,宽度是50个字符,高度是10个字符,一共有3个选项,分别是“选项1”、“选项2”和“选项3”,其中“选项1”和“选项3”被选中了。
maximo二次开发_开发环境的搭建

1.安装weblogic服务器点击下一步:协议容,同意,然后点击下一步,设置Weblogic bea 的主目录为D:\bea,然后下一步:2.maximo数据库的配置首先开始创建数据库,开始—>程序—>Oracle - OraDb10g_home1—>配置和移植工具—> Database Configuration Assistant点击下一步,创建数据库然后输入数据库访问密码。
然后一直下一步,最后点击完成,开始创建数据库,进入确认页面,点击确认。
点击退出,创建数据库完成。
然后用pl-sql访问数据库,用户名system 密码是刚才创建数据库时设置的。
登录后创建表空间,和用户,执行以下脚本。
Create tablespace MAXIMO_DATA datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\MAXIMO\MAXIMO_DATA.DBF' size 1200M autoextend然后导入maximo.dpm文件。
(根据发给的dmp文件和命令导入maximo库)修改数据库连接在{D:\ibm\SMP}\maximo\applications\maximo\properties目录下有两个文件maximo.properties_orig 和maximo.properties,分别为明文和密文数据库配置文件。
Maxmio的数据库连接文件必须使用密文。
可采用以下方式来生成密文属性文件(建议在操作之前备份maximo.properties_orig 和maximo.properties文件)。
1、删除maximo.properties文件。
2、另存maximo.properties_orig文件,名为maximo.properties,并修改其中的数据库连接信息。
3、执行{D:\ibm\SMP}\maximo\tools\maximo目录下encryptproperties.bat文件,如果没有错误发生,那么{D:\ibm\SMP}\maximo\applications\maximo\properties\maximo.properties文件将被生成为密文。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、在数据库中找到maxpresentation找到要添加dailog的表,语句如下:
select t.*,t.rowid from maxpresentation t ;
找到后,(可以通过ctrl+c ctrl+v的形式)添加一个dialog。
2、进到maximo系统的“应用程序设计”中,找到相应的应用。
点击“编辑对话”出现才
添加的dialog。
3、按规定的样式向dialog中托入相应控件,对控件属性进行相应的设置。
4、添加签名选项
(1)点选择操作菜单,选择“添加/修改签名选项”。
(2)在“添加/修改签名选项”点“新建行”添加一个签名选项。
(注:签名选项名与dailog名相同)
5、将dialog添加到实际应用中:
(1)添加到“选择操作菜单”中。
(2)添加到“按钮”中。
(3)添加到“工具栏菜单”中
<1>点选“择操作菜单”,选择“添加/修改工具栏菜单”。
<2>在“添加/修改工具栏菜单”点“新建行”,添加记录。
6、为用户授权
(1)找到相应的组,到“应用程序”选项卡下,授权。