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. 关于SigOption
SigOption在ApplicatoinDesign工具中添加修改删除。如果需要扩展功能,那么需要在对象的Class中实现相应的功能,需要有对应的方法。
3. 关于Edit Text中与字段的绑定
1) 与本表单字段绑定
需要选择本表单的对象绑定,并选择相应的Database字段
2) 与Dialog中的字段绑定
如果与Dialog中字段绑定,那么需要在DataSourceID 中设置MAINRECORD
4. Maximo安装
1) 机器名不能有下划线_,不然会影响WebSphere中Jms的使用。
2) 中文版选择字符集ALN32-Unicode
3) 把数据库的nsl_language那个参数由byte改为char
4) 调整open_cursor数量等Oracle参数,参见安装文档。
5) 调整WebSphere参数。
Add to the the Generic JVM Args field in:
Application Server-><ServerName>->Java and Process Management->Process
Definition->JVM:
-Dsun.rmi.dgc.ackTimeout=100000 -Djava.net.preferIPv4Stack=true
5. Maximo初始化配置
1) 配置Currency Code (财务->货币代码)
2) 配置 Exchange Rate (财务->汇率)
3) 配置 GL Account (配置->数据库配置->总分类帐科目配置),写入GLConfigure对象
4) 配置 Chart of Account (财务->科目表)
6. 权限控制
1) Security Group
对应后台数据库表
a) MAXGROUP
b) SITEAUTH
c) APPLICATIONAUTH
d) GLAUTH
e) LABORAUTH
f) LOCAUTH
g) GROUPRESTRICTION
h) GROUPUSER
2) MAXUSER
对应后台数据库表
a) MAXUSER
b) PERSON
c) PHONE
d) EMAIL
e) GROUPUSER
f) USERPURGL
g) GRPREASSIGNAUTH
3) Start Center
a) 用Maxadmin用户登录系统,建议不要为Maxadmin用户配置StartCenter
b) Maxadmin用户可以添加,修改,删除StartCenter模板
c) 在KPI Manager中定义KPI条件
d) 在WorkView里定义ResultSet的查询条件
7. MultiSite功能
1) 创建一个Organization
2) 然后选择这个Organization,并在Select Action中定义不同Option工单的类型,还有定义一些规则。各工单的单号规则。
8. 对于权限组中加入用户的授权控制
1) 需要在User中选中管理员,并在Select Action中选择“授权组重新分配”操作,并加入相关的组。
9. Database Configuration
1) 千万不要直接去删除View里面的字段,系统会崩溃。先把Table里的字段删除,config db,然后再加。关注以下表格:
Maxviewcolumncfg
Maxviewcolumn
Maxobject
Maxobjectcfg
Maxattribute
Maxattributecfg
2) 配置项自动编号
需要在Database Configuration中选择表单中需要自动编号的字段,选择自动编号选项,并选择一个自动编号名称。然后在默认值里填写“&AUTOKEY&”
10. 数据库导入导出问题
在数据库导入后,如果报RowStamp错误,需要检查数据库的Trigger是不是编译错误,如果错误需要重新编译Trigger