协同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系统描述XX个性化要求的详细开发需求
- 2OA软件系统二次开发培训文档,你值得一看
- 3地产行业OA协同软件定制开发需求及实施方案
- 4泛普OA软件与K3凭证接口生成凭证(技术方案)
- 5OA办公系统开发资产模块开发
- 6协同办公OA软件的数据库查询和处理语句
- 7OA系统关于需求,提供任务查询调整代码位置:
- 8OA办公系统评测与对比,那个OA办公系统好?泛普OA平台分页控件又专业又好用
- 9OA单点继承登陆设置:查看二次开发文档
- 10XX集团OA软件需求
- 11XX地产公司OA软件全面预算管理开发
- 12OA管理软件[资产采购]与[资产入库]自定义流程需求
- 13泛普OA系统新增新的权限控制新功能的查看
- 14泛普协同管理平台与SAP集成方案
- 15协同OA系统的预算三级科目和费用明细关联
- 16协同OA管理应用方案---出勤管理
- 17OA需求:对系统表单‘采购申请单’添加明细
- 18OA软件人事考勤需求方案
- 19协同OA办公系统的二次开发经验总结
- 20OA软件流程双编号开发说明文档
- 21协同OA软件对流程,文档数据的存放说明
- 22OA协同软件工作日志开发方案
- 23泛普OA软件中的工作日志(微博)开发方案
- 24泛普OA软件协同商务系统OA式样编写指南
- 25协同OA需要开发多种展现方式及分析方法
- 26什么是OA系统的二次开发功能呢?
- 27OA办公系统HTML模式使用说明书
- 28企业对协同OA系统中页面详细需求说明
- 29OA办公系统的二次开发确认与验收条件
- 30XX电网传媒OA软件客户模块定制开发测试