POBA快速开发平台v24v30平台升级文档Word格式.docx
- 文档编号:20461711
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:38
- 大小:178.67KB
POBA快速开发平台v24v30平台升级文档Word格式.docx
《POBA快速开发平台v24v30平台升级文档Word格式.docx》由会员分享,可在线阅读,更多相关《POBA快速开发平台v24v30平台升级文档Word格式.docx(38页珍藏版)》请在冰豆网上搜索。
4.4乱码问题17
4.5流程问题18
4.6字典乱码18
1、文档描述
本文档描述了POBA快速开发平台2.4的版本升级到3.0的主要升级功能及相关问题与解决方案。
示例环境:
Jboss4.2.3+Oracle10g
2、功能变化
新版软件与原软件相比,增加或改动以下功能:
1、重写了OU,支持虚拟组织,支持时限功能。
2、支持多语种。
3、增加了全文检索引擎。
4、增强了组件的功能。
5、取消了EJB。
6、工作流引入事务处理机制。
3、升级步骤
3.1数据备份
建议在数据库更新前做好数据备份。
执行命令:
开始菜单-->
运行expusername/pwd@orclfull=yfile=D:
/daochu.dmp;
或直接通过oracle客户端工具导出。
3.2应用系统备份
建议在升级前,先将JBOSS的war包备份(操作略)。
3.3数据库升级
3.3.1新增数据库表
(1)人员表OU_PERSON
(2)用户组表OU_GROUP
(3)用户所归属的用户组表OU_USERGROUP
(4)用户组的角色授权表OU_GROUPROLE
(5)员工履历表OU_RESUME
(6)岗位表OU_POSITION
(7)部门岗位人员表OU_POSTUSER
(8)职务表OU_JOB
执行脚本如下:
/*==============================================================*/
/*Table:
OU_PERSON*/
CREATETABLEOU_PERSON(
IDINTEGERNOTNULL,
ORGCODEVARCHAR2(128)NOTNULL,
CODEVARCHAR2(64)NOTNULL,
USERNAMEVARCHAR2(128)NOTNULL,
USERTYPEVARCHAR2(32)NOTNULL,
PWDVARCHAR2(128)NOTNULL,
CAIDVARCHAR2(64),
EMAILVARCHAR2(128),
LANGVARCHAR2(32),
STATUSCHAR
(1)NOTNULL,
ACCOUNTIDVARCHAR2(128),
BTYPEVARCHAR2
(1),
FIRSTNAMEVARCHAR2(128),
LASTNAMEVARCHAR2(128),
NICKNAMEVARCHAR2(32),
SEXTYPEVARCHAR2
(1),
BIRTHDAYVARCHAR2(10),
IDTYPEVARCHAR2(64),
IDNOVARCHAR2(64),
COUNTRYVARCHAR2(64),
ADDRESSVARCHAR2(128),
POSTCODEVARCHAR2(6),
MOBILEPHONEVARCHAR2(16),
TELEPHONEVARCHAR2(32),
OFFICEVARCHAR2(128),
OCCUPATIONVARCHAR2(32),
COMPANYVARCHAR2(128),
SEQNOINTEGERNOTNULL,
CREATETIMEVARCHAR2(19),
LOGINTIMEVARCHAR2(19),
PWDTIMEVARCHAR2(19),
PWDTIPSVARCHAR2(255),
PWDANSWERVARCHAR2(128),
DESCRVARCHAR2(255)
);
OU_GROUP*/
CREATETABLEOU_GROUP(
NAMEVARCHAR2(128)NOTNULL,
GRPADMVARCHAR2(64),
DESCRVARCHAR2(255),
CONSTRAINTPK_OU_GROUPPRIMARYKEY(ID)
OU_USERGROUP*/
CREATETABLEOU_USERGROUP(
ORGPKINTEGERNOTNULL,
USERPKINTEGERNOTNULL,
USERCODEVARCHAR2(64)NOTNULL,
USERNAMEVARCHAR2(64)NOTNULL,
GROUPORGVARCHAR2(128)NOTNULL,
GROUPCODEVARCHAR2(64)NOTNULL,
CONSTRAINTPK_OU_USERGROUPPRIMARYKEY(ID)
OU_GROUPROLE*/
CREATETABLEOU_GROUPROLE(
ROLEORGCODEVARCHAR2(128)NOTNULL,
ROLECODEVARCHAR2(32)NOTNULL,
CONSTRAINTPK_OU_GROUPROLEPRIMARYKEY(ID)
OU_RESUME*/
CREATETABLEOU_RESUME(
USERCODEVARCHAR2(32)NOTNULL,
TYPEVARCHAR2
(1)NOTNULL,
BEGINTIMEVARCHAR2(19),
DONETIMEVARCHAR2(19),
COMMENTSVARCHAR2(255),
CONSTRAINTPK_OU_RESUMEPRIMARYKEY(ID)
OU_POSITION*/
CREATETABLEOU_POSITION(
ORGNAMEVARCHAR2(128)NOTNULL,
DEPTPKINTEGERNOTNULL,
DEPTCODEVARCHAR2(128)NOTNULL,
DEPTNAMEVARCHAR2(128)NOTNULL,
PARENTPKINTEGER,
POSTIDVARCHAR2(32)NOTNULL,
POSTNAMEVARCHAR2(64)NOTNULL,
POSTTYPEVARCHAR2
(1)NOTNULL,
POSTNUMINTEGERNOTNULL,
STATUSVARCHAR2
(1)NOTNULL,
JOBPKINTNOTNULL,
OFFICALRANKVARCHAR2(16)NOTNULL,
JOBLEVELVARCHAR2(16)NOTNULL,
BEGINTIMEVARCHAR2(19)NOTNULL,
ENDTIMEVARCHAR2(19)NOTNULL,
CREATETIMEVARCHAR2(19)NOTNULL,
DEPTSEQINTEGERNOTNULL,
JOBDESCRIPTIONCLOB,
CONSTRAINTPK_OU_POSITIONPRIMARYKEY(ID)
OU_POSTUSER*/
CREATETABLEOU_POSTUSER(
POSTPKINTEGERNOTNULL,
PERSONPKINTEGERNOTNULL,
CREATETIMEVARCHAR2(10)NOTNULL,
CONSTRAINTPK_OU_POSTUSERPRIMARYKEY(ID)
OU_JOB*/
CREATETABLEOU_JOB(
JOBIDVARCHAR2(32)NOTNULL,
JOBNAMEVARCHAR2(64)NOTNULL,
CONSTRAINTPK_OU_JOBPRIMARYKEY(ID)
3.3.2修改数据库表
修改数据库表如下:
(执行脚本附后)
表名字段类型意义
================================================
OU_ORGANIZEIDINT组织流水号
OU_ORGANIZEBEGINTIMEVARCHAR(19)有效起时
OU_ORGANIZEENDTIMEVARCHAR(19)有效止时
OU_ORGANIZECREATETIMEVARCHAR(19)创建时间
OU_DEPARTMENTORGPKINT组织流水号
OU_DEPARTMENTBEGINTIMEVARCHAR(19)有效起时
OU_DEPARTMENTENDTIMEVARCHAR(19)有效止时
OU_USERORGPKINT组织流水号
OU_USERDEPTPKINT部门流水号
OU_USERBEGINTIMEVARCHAR(19)有效起时
OU_USERENDTIMEVARCHAR(19)有效止时
OU_USERPERSONPKINT人员流水号OU_USER
ACCOUNTTYPEVARCHAR
(1)帐号类型:
D:
默认帐号;
P:
兼职;
E:
外部兼职
OU_VIRTUALORGORGPKINT组织流水号
OU_VIRTUALORGBEGINTIMEVARCHAR(19)有效起时
OU_VIRTUALORGENDTIMEVARCHAR(19)有效止时
OU_VIRTUALDEPTORGPKINT组织流水号
OU_VIRTUALDEPTORGCODEVARCHAR(64)组织号
OU_VIRTUALDEPTVTYPEVARCHAR
(1)虚拟部门的类型
OU_VIRTUALDEPTBEGINTIMEVARCHAR(19)有效起时
OU_VIRTUALDEPTENDTIMEVARCHAR(19)有效止时
OU_VIRTUALDEPTLINKORGPKINT链接部门的组织流水号
OU_VIRTUALDEPTLINKORGNAMEVARCHAR(128)链接部门的组织名称
OU_VIRTUALDEPTLINKDEPTPKINT链接部门的部门流水号
OU_VIRTUALDEPTSOURCENAMEVARCHAR(128)链接部门的部门原始名称
OU_VIRTUALDEPTSTATUSVARCHAR2
(1)
OU_VIRTUALUSERORGCODEVARCHAR(64)组织号
OU_VIRTUALUSERUSERORGCODEVARCHAR(128)用户所在的组织号
OU_VIRTUALUSERUSERPKINT用户记录流水号
OU_VIRTUALUSERBEGINTIMEVARCHAR(19)有效起时
OU_VIRTUALUSERENDTIMEVARCHAR(19)有效止时
OU_USERROLEORGPKINT组织流水号
OU_USERROLEUSERPKINT用户记录流水号
OU_USERROLEVORGCODEVARCHAR(64)虚拟组织号
WF_RIGHTSVORGCODEVARCHAR(64)虚拟组织号
WF_INSTANCEFLOWVORGCODEVARCHAR(64)流程绑定的虚拟组织号
WF_TODOVORGCODEVARCHAR(64)办理人所在的虚拟组织
WF_TODOUSERPKINT办理人的人员流水
WF_DONEVORGCODEVARCHAR(64)办理人所在的虚拟组织
WF_DONEUSERPKINT办理人的人员流水
EFORM_DATAUSERPKINT表单所有人的用户流水号
EFORM_ATTACHSTATUSVARCHAR
(1)附件状态(N:
新增;
R:
修订;
D:
删除;
C:
拷贝)
执行脚本:
altertableOU_ORGANIZEaddIDINT;
altertableOU_ORGANIZEaddBEGINTIMEVARCHAR2(19);
altertableOU_ORGANIZEaddENDTIMEVARCHAR2(19);
altertableOU_ORGANIZEaddCREATETIMEVARCHAR2(19);
commentoncolumnOU_ORGANIZE.IDis'
组织流水号'
;
commentoncolumnOU_ORGANIZE.BEGINTIMEis'
有效起时'
commentoncolumnOU_ORGANIZE.ENDTIMEis'
有效止时'
commentoncolumnOU_ORGANIZE.CREATETIMEis'
创建时间'
altertableOU_DEPARTMENTaddORGPKINT;
altertableOU_DEPARTMENTaddBEGINTIMEVARCHAR2(19);
altertableOU_DEPARTMENTaddENDTIMEVARCHAR2(19);
commentoncolumnOU_DEPARTMENT.IDis'
commentoncolumnOU_DEPARTMENT.BEGINTIMEis'
commentoncolumnOU_DEPARTMENT.ENDTIMEis'
altertableOU_USERaddORGPKINT;
altertableOU_USERaddDEPTPKINT;
altertableOU_USERaddBEGINTIMEVARCHAR2(19);
altertableOU_USERaddENDTIMEVARCHAR2(19);
altertableOU_USERaddPERSONPKINT;
altertableOU_USERaddACCOUNTTYPEVARCHAR2
(1);
commentoncolumnOU_USER.ORGPKis'
commentoncolumnOU_USER.DEPTPKis'
部门流水号'
commentoncolumnOU_USER.BEGINTIMEis'
commentoncolumnOU_USER.ENDTIMEis'
commentoncolumnOU_USER.personpkis'
人员流水号,对应与ou_person表中的一条记录'
commentoncolumnOU_USER.accounttypeis'
帐号类型D:
兼职帐号;
外部兼职'
altertableOU_VIRTUALORGaddORGPKINT;
altertableOU_VIRTUALORGaddBEGINTIMEVARCHAR2(19);
altertableOU_VIRTUALORGaddENDTIMEVARCHAR2(19);
commentoncolumnOU_VIRTUALORG.ORGPKis'
commentoncolumnOU_VIRTUALORG.BEGINTIMEis'
commentoncolumnOU_VIRTUALORG.ENDTIMEis'
altertableOU_VIRTUALDEPTaddORGPKINT;
altertableOU_VIRTUALDEPTaddORGCODEVARCHAR2(64);
altertableOU_VIRTUALDEPTaddVTYPEVARCHAR2
(1);
altertableOU_VIRTUALDEPTaddBEGINTIMEVARCHAR2(19);
altertableOU_VIRTUALDEPTaddENDTIMEVARCHAR2(19);
altertableOU_VIRTUALDEPTaddLINKORGPKINT;
altertableOU_VIRTUALDEPTaddLINKORGNAMEVARCHAR2(128);
altertableOU_VIRTUALDEPTaddLINKDEPTPKINT;
altertableOU_VIRTUALDEPTaddSOURCENAMEVARCHAR2(128);
altertableOU_VIRTUALDEPTaddSTATUSVARCHAR2
(1);
altertableOU_VIRTUALDEPTaddLINKORGCODEVARCHAR2(128);
altertableOU_VIRTUALDEPTaddVORGPKINTEGER;
comment
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- POBA 快速 开发 平台 v24v30 升级 文档