當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普服務(wù)體系 > OA系統(tǒng)二次開(kāi)發(fā)
協(xié)同OA辦公系統(tǒng)的二次開(kāi)發(fā)經(jīng)驗(yàn)總結(jié)
申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114
首先,對(duì)節(jié)點(diǎn)后附加操作二次開(kāi)發(fā)的實(shí)踐:一、把 ChurukuAction.class文件 放入classbeanOAinterfacesworkflowaction文件夾下面。
二、在WEB-INFservice下,有一個(gè)action.xml文件,打開(kāi)編輯,在</module>前面加上這段話(huà):
<service-point id="ChurukuAction" interface="OA.interfaces.workflow.action.Action">
<invoke-factory>
<construct class="OA.interfaces.workflow.action.ChurukuAction"/>
</invoke-factory>
</service-point>
保存后關(guān)閉。
三、在流程設(shè)置的 節(jié)點(diǎn)后附加操作 上加上我們自己的這個(gè)action(ChurukuAction)
writeLog("debug info is "+ debugInfo) ;記錄日志,寫(xiě)入日志文件。
根據(jù)一些流程知識(shí),可以知道:
License表中存放了公司一些詳細(xì)信息。
通過(guò)systeminfo/label/ManageLabel.jsp頁(yè)面可以管理標(biāo)簽。時(shí)刻牢記用標(biāo)簽,來(lái)尋找頁(yè)面(不同標(biāo)簽,可能顯示同一個(gè)文字)。
根據(jù)標(biāo)簽,查找頁(yè)面
每個(gè)jsp頁(yè)面幾乎都include了init.jsp頁(yè)面, 搭建基本jsp框架
根據(jù)頁(yè)面可以知道,數(shù)據(jù)庫(kù)操作,基本用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");
}%>運(yùn)用recodeset可以方便操作數(shù)據(jù)庫(kù)。
----修改部門(mén)為總部
因客戶(hù)經(jīng)常要求角色選擇時(shí)候,默認(rèn)為總部,要不然每次都要選擇,會(huì)忘記,現(xiàn)修改頁(yè)面,讓其默認(rèn)角色為總部,方便操作!
首先,我們可以根據(jù)地址,找到流程設(shè)置頁(yè)面addwf.jsp,根據(jù)一些請(qǐng)求,找到設(shè)置默認(rèn)角色的頁(yè)面,editoperatorgroup.jsp,在第302行,option上,加上select讓其默認(rèn)選擇。(140標(biāo)簽為 總部,根據(jù)140查找)。
----獲取屬性文件的值:繼承baseBean的類(lèi),直接可以通過(guò) public String getPropValue(String fname , String key)獲取相應(yīng)key的值。(屬性文件放在WEB-INF/prop 目錄)
---- OA.general.GCONST 類(lèi)提供了一個(gè)靜態(tài)方法getRootPath() ,可以直接返回系統(tǒng)的運(yùn)行目錄。
----測(cè)試上傳文件到服務(wù)器,訪問(wèn)已經(jīng)上傳的文件,導(dǎo)入導(dǎo)出excel文件。使用緩存機(jī)制暫時(shí)不考慮。
OA.general.Util :
提供了大量基本的工具方法(其中提供了對(duì)字符,數(shù)據(jù)等的處理),其中null2String方法,fromScreen方法,toScreen 方法,TokenizerString ,toHtml方法是大家需要關(guān)注的方法。
OA.general.TimeUtil :
提供對(duì)日期操作的工具方法,如:日期轉(zhuǎn)化,日期加減
OA.general. SendMail :
提供了郵件發(fā)送的基本方法,其中send方法,sendhtml方法,sendMiltipartText方法是大家需要關(guān)注的方法。
.sms. SMSManager
提供了發(fā)送短信的基本方法,其中sendDBSMS方法,發(fā)送短信后會(huì)在OA軟件的數(shù)據(jù)庫(kù)中存放一條發(fā)送記錄,sendSMS只發(fā)送短信,不記錄信息
OA.file.FileManage :
提供了文件處理的工具方法。其中createDir方法,copy方法,moveFileTo方法,DeleteFile方法,extractFileName方法,extractFileExt方法,extractFilePath方法是大家需要關(guān)注的方法。
將項(xiàng)目部署到本地:copy oracle的dmp文件,建立一個(gè)用戶(hù),賦給它dba權(quán)限,建立一個(gè)表空間,然后將dmp(表空間)賦給我們新建的用戶(hù)。(具體語(yǔ)句另外附帶)
數(shù)據(jù)庫(kù)更改設(shè)置,oracle的net Manager還得配置本地(可能不需要)
對(duì)頁(yè)面加上系統(tǒng)已有權(quán)限:首先從系統(tǒng)的權(quán)限設(shè)置中找到需要引用的權(quán)限名稱(chēng),如下如找到“地址類(lèi)型維護(hù)”這個(gè)權(quán)限,其ID為41,然后通過(guò)“select rightdetail from systemrightdetail where rightid=41”得到其rightdetail=“AddAddressType:Add”,那么在JSP頁(yè)面中通過(guò)如下語(yǔ)句,就可以使得只有的“地址類(lèi)型維護(hù)”這個(gè)權(quán)限用的用戶(hù)可以查看該頁(yè)面:
<% if (!HrmUserVarify.checkUserRight("AddAddressType:Add ", user) ) {
response.sendRedirect("/notice/noright.jsp");
return;}%>
若要新增權(quán)限功能,則須新插入權(quán)限表:
文檔數(shù)據(jù)結(jié)構(gòu):
docdetail:文檔信息存儲(chǔ),
docdetailcontent:文檔內(nèi)容(sqlserver不用該表)
docimagefile:文檔附件關(guān)聯(lián)關(guān)系
docshare:文檔共享表
sharinnerdoc:文檔共享明細(xì)表
流程數(shù)據(jù)結(jié)構(gòu):
Workflow_formbase:工作流表單信息表,標(biāo)注表單名字和所在分部
Workflow_requestbase:流程的基本信息
Workflow_form:流程的具體信息通過(guò)REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)
Workflow_formdetail:流程的明細(xì)信息,通過(guò)REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)
Workflow_currentoperator:流程當(dāng)前未操作者,已操作者等信息
workflow_requestlog流程處理人處理過(guò)的審批意見(jiàn)
workflow_requestviewlog 流程的查看日志
泛普OA辦公軟件最新資訊
- 1企業(yè)OA系統(tǒng)描述XX個(gè)性化要求的詳細(xì)開(kāi)發(fā)需求
- 2OA軟件系統(tǒng)二次開(kāi)發(fā)培訓(xùn)文檔,你值得一看
- 3地產(chǎn)行業(yè)OA協(xié)同軟件定制開(kāi)發(fā)需求及實(shí)施方案
- 4泛普OA軟件與K3憑證接口生成憑證(技術(shù)方案)
- 5OA辦公系統(tǒng)開(kāi)發(fā)資產(chǎn)模塊開(kāi)發(fā)
- 6協(xié)同辦公OA軟件的數(shù)據(jù)庫(kù)查詢(xún)和處理語(yǔ)句
- 7OA系統(tǒng)關(guān)于需求,提供任務(wù)查詢(xún)調(diào)整代碼位置:
- 8OA辦公系統(tǒng)評(píng)測(cè)與對(duì)比,那個(gè)OA辦公系統(tǒng)好?泛普OA平臺(tái)分頁(yè)控件又專(zhuān)業(yè)又好用
- 9OA單點(diǎn)繼承登陸設(shè)置:查看二次開(kāi)發(fā)文檔
- 10XX集團(tuán)OA軟件需求
- 11XX地產(chǎn)公司OA軟件全面預(yù)算管理開(kāi)發(fā)
- 12OA管理軟件[資產(chǎn)采購(gòu)]與[資產(chǎn)入庫(kù)]自定義流程需求
- 13泛普OA系統(tǒng)新增新的權(quán)限控制新功能的查看
- 14泛普協(xié)同管理平臺(tái)與SAP集成方案
- 15協(xié)同OA系統(tǒng)的預(yù)算三級(jí)科目和費(fèi)用明細(xì)關(guān)聯(lián)
- 16協(xié)同OA管理應(yīng)用方案---出勤管理
- 17OA需求:對(duì)系統(tǒng)表單‘采購(gòu)申請(qǐng)單’添加明細(xì)
- 18OA軟件人事考勤需求方案
- 19協(xié)同OA辦公系統(tǒng)的二次開(kāi)發(fā)經(jīng)驗(yàn)總結(jié)
- 20OA軟件流程雙編號(hào)開(kāi)發(fā)說(shuō)明文檔
- 21協(xié)同OA軟件對(duì)流程,文檔數(shù)據(jù)的存放說(shuō)明
- 22OA協(xié)同軟件工作日志開(kāi)發(fā)方案
- 23泛普OA軟件中的工作日志(微博)開(kāi)發(fā)方案
- 24泛普OA軟件協(xié)同商務(wù)系統(tǒng)OA式樣編寫(xiě)指南
- 25協(xié)同OA需要開(kāi)發(fā)多種展現(xiàn)方式及分析方法
- 26什么是OA系統(tǒng)的二次開(kāi)發(fā)功能呢?
- 27OA辦公系統(tǒng)HTML模式使用說(shuō)明書(shū)
- 28企業(yè)對(duì)協(xié)同OA系統(tǒng)中頁(yè)面詳細(xì)需求說(shuō)明
- 29OA辦公系統(tǒng)的二次開(kāi)發(fā)確認(rèn)與驗(yàn)收條件
- 30XX電網(wǎng)傳媒OA軟件客戶(hù)模塊定制開(kāi)發(fā)測(cè)試
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓