监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
OA系统二次开发

当前位置:工程项目OA系统 > 泛普服务体系 > OA系统二次开发

协同OA办公系统的二次开发经验总结

申请免费试用、咨询电话:400-8352-114

首先,对节点后附加操作二次开发的实践:
一、把 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办公软件最新资讯
发布:2006-04-28 10:48    编辑:泛普软件 · admin    [打印此页]    [关闭]
相关文章:

泛普OA系统二次开发其他应用

泛普OA商务合同 泛普OA需求调研 泛普OA实施方案 泛普OA项目启动 泛普网络硬件配置 泛普OA部署安装 泛普流程模板表单 OA系统二次开发 泛普常见问题解决 泛普OA操作手册 泛普软件项目验收 泛普培训推广上线 泛普OA售后服务 泛普新闻 泛普期刊 泛普博客