协同OA办公系统的二次开发经验总结
一、把 ChurukuAction.class文件 放入classbeanOAinterfacesworkflowaction文件夹下面。
二、在WEB-INFservice下,有一个action.xml文件,打开编辑,在</module>前面加上这段话:
<service-point id="ChurukuAction" interface="OA.interfaces.workflow.action.Action">
<invoke-factory>
<construct class="OA.interfaces.workflow.action.ChurukuAction"/>
</invoke-factory>
</service-point>
保存后关闭。
三、在流程设置的 节点后附加操作 上加上我们自己的这个action(ChurukuAction)
writeLog("debug info is "+ debugInfo) ;记录日志,写入日志文件。
根据一些流程知识,可以知道:
License表中存放了公司一些详细信息。
通过systeminfo/label/ManageLabel.jsp页面可以管理标签。时刻牢记用标签,来寻找页面(不同标签,可能显示同一个文字)。
根据标签,查找页面
每个jsp页面几乎都include了init.jsp页面, 搭建基本jsp框架
根据页面可以知道,数据库操作,基本用RecodeSet就可以。
<jsp:useBean id="RecordSet" class="OA.conn.RecordSet" scope="page"/>
<%String companyName="";String cversion="";
RecordSet.executeSql("select companyname,cversion from license");
if (RecordSet.next())
{ companyName=RecordSet.getString("companyname");
cversion=RecordSet.getString("cversion");
}%>运用recodeset可以方便操作数据库。
----修改部门为总部
因客户经常要求角色选择时候,默认为总部,要不然每次都要选择,会忘记,现修改页面,让其默认角色为总部,方便操作!
首先,我们可以根据地址,找到流程设置页面addwf.jsp,根据一些请求,找到设置默认角色的页面,editoperatorgroup.jsp,在第302行,option上,加上select让其默认选择。(140标签为 总部,根据140查找)。
----获取属性文件的值:继承baseBean的类,直接可以通过 public String getPropValue(String fname , String key)获取相应key的值。(属性文件放在WEB-INF/prop 目录)
---- OA.general.GCONST 类提供了一个静态方法getRootPath() ,可以直接返回系统的运行目录。
----测试上传文件到服务器,访问已经上传的文件,导入导出excel文件。使用缓存机制暂时不考虑。
OA.general.Util :
提供了大量基本的工具方法(其中提供了对字符,数据等的处理),其中null2String方法,fromScreen方法,toScreen 方法,TokenizerString ,toHtml方法是大家需要关注的方法。
OA.general.TimeUtil :
提供对日期操作的工具方法,如:日期转化,日期加减
OA.general. SendMail :
提供了邮件发送的基本方法,其中send方法,sendhtml方法,sendMiltipartText方法是大家需要关注的方法。
.sms. SMSManager
提供了发送短信的基本方法,其中sendDBSMS方法,发送短信后会在OA软件的数据库中存放一条发送记录,sendSMS只发送短信,不记录信息
OA.file.FileManage :
提供了文件处理的工具方法。其中createDir方法,copy方法,moveFileTo方法,DeleteFile方法,extractFileName方法,extractFileExt方法,extractFilePath方法是大家需要关注的方法。
将项目部署到本地:copy oracle的dmp文件,建立一个用户,赋给它dba权限,建立一个表空间,然后将dmp(表空间)赋给我们新建的用户。(具体语句另外附带)
数据库更改设置,oracle的net Manager还得配置本地(可能不需要)
对页面加上系统已有权限:首先从系统的权限设置中找到需要引用的权限名称,如下如找到“地址类型维护”这个权限,其ID为41,然后通过“select rightdetail from systemrightdetail where rightid=41”得到其rightdetail=“AddAddressType:Add”,那么在JSP页面中通过如下语句,就可以使得只有的“地址类型维护”这个权限用的用户可以查看该页面:
<% if (!HrmUserVarify.checkUserRight("AddAddressType:Add ", user) ) {
response.sendRedirect("/notice/noright.jsp");
return;}%>
若要新增权限功能,则须新插入权限表:
文档数据结构:
docdetail:文档信息存储,
docdetailcontent:文档内容(sqlserver不用该表)
docimagefile:文档附件关联关系
docshare:文档共享表
sharinnerdoc:文档共享明细表
流程数据结构:
Workflow_formbase:工作流表单信息表,标注表单名字和所在分部
Workflow_requestbase:流程的基本信息
Workflow_form:流程的具体信息通过REQUESTID字段和Workflow_requestbase表关联
Workflow_formdetail:流程的明细信息,通过REQUESTID字段和Workflow_requestbase表关联
Workflow_currentoperator:流程当前未操作者,已操作者等信息
workflow_requestlog流程处理人处理过的审批意见
workflow_requestviewlog 流程的查看日志
泛普OA办公软件最新资讯
- 1协同OA系统的预算三级科目和费用明细关联
- 2OA中关于消耗后剩余预提预算金额 浮点型
- 3协同OA软件二次开发需求方案说明
- 4XX电网传媒OA软件客户模块定制开发测试
- 5OA模糊预算提醒,是对预算信息进行保密
- 6泛普OA软件与K3凭证接口生成凭证(技术方案)
- 7OA管理系统开发需求方案
- 8公司OA系统的业务查询页面修改需求如下:
- 9OA办公系统的二次开发确认与验收条件
- 10协同OA办公系统的二次开发经验总结
- 11协同OA软件对流程,文档数据的存放说明
- 12泛普OA软件二次开发总结(史上最全的)
- 13OA在归档节点可手动子流程与会议冲突提醒开发
- 14二次开发OA系统需从系统中同步人员信息
- 15协同OA管理应用平台项目_OA与EAS系统集成方案
- 16OA办公系统CRM销售管理信息系统定制需求分析
- 17什么是OA系统的二次开发功能呢?
- 18OA软件系统二次开发培训文档,你值得一看
- 19泛普协同管理平台与SAP集成方案
- 20OA单点继承登陆设置:查看二次开发文档
- 21泛普OA软件中的工作日志(微博)开发方案
- 22协同OA系统可以在集成化些什么功能呢?
- 23OA管理软件[资产采购]与[资产入库]自定义流程需求
- 24OA办公系统开发资产模块开发
- 25协同OA软件实现应用整合、个性化功能开发
- 26OA办公系统评测与对比,那个OA办公系统好?泛普OA平台分页控件又专业又好用
- 27要做OA办公系统,找哪家系统开发公司比较好?泛普超专业二次开发方案
- 28泛普OA的单据增加-预算数据科目间调剂开发
- 29协同OA软件与金蝶K3集成技术方案
- 30XX国际信托协同OA软件满足年假扣减需求