監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢(xún)管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶(hù)案例 | 在線(xiàn)試用
X 關(guān)閉
OA系統(tǒng)二次開(kāi)發(fā)

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普服務(wù)體系 > OA系統(tǒng)二次開(kāi)發(fā)

OA軟件系統(tǒng)二次開(kāi)發(fā)培訓(xùn)文檔,你值得一看

申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114

泛普OA軟件系統(tǒng)二次開(kāi)發(fā)培訓(xùn)文檔
 
一、泛普oa協(xié)同辦公平臺(tái)THINKONE系統(tǒng)框架結(jié)構(gòu)
 
1、  泛普協(xié)同OA主要的程序結(jié)構(gòu)
泛普OA系統(tǒng)
         Classbean  存放編譯后的CLASS文件
         js   系統(tǒng)中使用的JAVASCRIPT和VBSCRIPT腳本
         Css  系統(tǒng)中JSP頁(yè)面使用的樣式
         Images
         Images_face
         Images_frame  系統(tǒng)中使用的圖片的存放目錄
         CRM
         .
         .
         Workflow    該功能分文件夾存放每個(gè)功能的文件
         WEB-INF
               Prop  系統(tǒng)配置文件存放
               Service 系統(tǒng)的接口配置文件的存放
        
 
二、說(shuō)明一個(gè)JSP頁(yè)面,一個(gè)JAVA程序的基本組成,如何閱讀JSP頁(yè)面
1、  泛普辦公OA軟件一個(gè)jsp頁(yè)面通常需要包含什么內(nèi)容

2、  泛普OA辦公系統(tǒng)如何閱讀一個(gè)JSP頁(yè)面
由于THINKONE系統(tǒng)支持多語(yǔ)言,因此在JSP頁(yè)面上一般不出現(xiàn)中文,全部使用標(biāo)簽的形式來(lái)顯示中文:
比如:在IE上顯示“姓名”那么在JSP頁(yè)面中將通過(guò)<%=SystemEnv.getHtmlLabelName(413,user.getLanguage())%>這樣的形式來(lái)表示,其中的數(shù)字413就是表示姓名 ,同時(shí)可以通過(guò)“select labelname from htmllabelinfo where indexid=413 and languageid=7”來(lái)獲取到“姓名”這個(gè)顯示名稱(chēng),其中l(wèi)anguageid=7表示中文顯示名稱(chēng),languageid=8表示英文顯示名稱(chēng).
      3、泛普辦公OA軟件JAVA程序的基本組成
在THINKONE中開(kāi)發(fā)JAVA程序建議繼承OA.general. BaseBean,在BaseBean中主要封裝了兩個(gè)方法:寫(xiě)日志文件,獲取配置文件中的參數(shù)值。
 
三、泛普OA軟件幾個(gè)常用的底層類(lèi)的說(shuō)明
最基本的底層類(lèi),數(shù)據(jù)庫(kù)操作類(lèi),上傳下載文件,如何構(gòu)建緩存,基本的工具類(lèi)

 
 
四、泛普OA系統(tǒng)頁(yè)面權(quán)限控制的說(shuō)明,怎樣在頁(yè)面中引用權(quán)限,怎么樣新增一個(gè)權(quán)限,如何在新開(kāi)發(fā)的模塊上引入權(quán)限控制
 
在這一部分將描述:新增的頁(yè)面如何保持和THINKONE的風(fēng)格保持一致;新增的頁(yè)面上引用THINKONE中的權(quán)限;新增的頁(yè)面上引用新的THINKONE中還沒(méi)有的權(quán)限;
1、  可以根據(jù)<泛普協(xié)同商務(wù)系統(tǒng)(泛普OA系統(tǒng))_JSP式樣編寫(xiě)指南>保證新開(kāi)發(fā)的頁(yè)面在風(fēng)格上和原有系統(tǒng)保持一致

2、  使用THINKONE分頁(yè)控件實(shí)現(xiàn)數(shù)據(jù)的分頁(yè)顯示

3、  引用系統(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;
}
%>
 

     
 
 
4、  新增新的權(quán)限控制新功能的查看
     
 
五、泛普OA系統(tǒng)軟件的人員組織結(jié)構(gòu)的介紹
1、  主要數(shù)據(jù)結(jié)構(gòu)

2、  如何從緩存中獲取人員信息(對(duì)三個(gè)緩存的簡(jiǎn)單介紹)
  
 
 
 六、泛普OA協(xié)同辦公對(duì)流程,文檔數(shù)據(jù)的存放說(shuō)明(主數(shù)據(jù),明細(xì)數(shù)據(jù),一般信息等在數(shù)據(jù)庫(kù)中如何存放,主要為了考慮報(bào)表的問(wèn)題)
1、  文檔的主要數(shù)據(jù)結(jié)構(gòu)
文檔信息的主要存儲(chǔ)表
DOCDETAIL:文檔信息存儲(chǔ)表,主要存放文檔的基本信息
DOCDETAILCONTENT: 文檔內(nèi)容存放表(如果是ORACLE數(shù)據(jù)庫(kù),如果文檔的類(lèi)型是HTML文檔,那么文檔內(nèi)容存放在該表中,SQLSERVER數(shù)據(jù)庫(kù)不用該表)
DOCIMAGEFILE:文檔,附件關(guān)聯(lián)表,此表記錄文檔和附件(WORD,EXCEL格式文檔在數(shù)據(jù)庫(kù)中按照附件格式存放)的關(guān)系(即一個(gè)文檔關(guān)聯(lián)了幾個(gè)附件)
IMAGEFILE:附件路徑存放表,此表記錄了文檔的附件(或者WORD,EXCE)存放在文件服務(wù)器上的位置
DOCSHARE:文檔共享表
SHARINNERDOC:文檔共享明細(xì)表,此表存放了該表具體共享給那些用戶(hù)了

 
2、  流程的主要數(shù)據(jù)結(jié)構(gòu)
這里主要介紹流程的數(shù)據(jù)存放結(jié)構(gòu)及如果通過(guò)流程類(lèi)型獲取到流程的字段信息,流程的載體分為表單和單據(jù)兩類(lèi),表單和單據(jù)的區(qū)別在于:所有使用表單的流程數(shù)據(jù)存放在同一個(gè)表中,而單據(jù)每個(gè)單據(jù)對(duì)應(yīng)著一張獨(dú)立的數(shù)據(jù)表
1、  表單
一、對(duì)于表單而言流程的數(shù)據(jù)信息存放在三個(gè)數(shù)據(jù)表中
Workflow_requestbase:該表存放了流程的基本信息:標(biāo)題,創(chuàng)建人,創(chuàng)建時(shí)間,流程類(lèi)型等等
Workflow_form:該表存儲(chǔ)了流程的具體信息通過(guò)REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)
Workflow_formdetail:該表存放了流程的明細(xì)信息,同樣通過(guò)REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)
二、通過(guò)流程的類(lèi)型如何獲取該流程使用了Workflow_form和Workflow_formdetail表中哪些字段
在Workflow_form和Workflow_formdetail表中存放了大量字段,所有使用表單的流程的字段都在這兩個(gè)表中,如何獲取每個(gè)流程使用了那些字段呢?
A、找到流程的類(lèi)型ID,假定為wfid
B、 找到流程用了哪個(gè)表單 select formid from  workflow_base where id=wfid and isbill=’0’
C、 獲得該表單用到了哪些主字段:
select (
select  fieldlable from workflow_fieldlable where workflow_fieldlable.fieldid=workflow_formfield.fieldid and langurageid=7  and workflow_fieldlable.formid=workflow_formfield.formid) as name, (select fieldname from workflow_formdict where id=fieldid) from workflow_formfield  where formid=上面獲取的FORMID  and (isdetail is null or isdetail=’’)
哪些明細(xì)字段:
select  (select fieldname from workflow_formdictdetail where id=fieldid) from workflow_formfield  where formid=上面獲取的FORMID and isdetail=’1’
2、  單據(jù)
對(duì)于表單而言流程的數(shù)據(jù)信息存放在三個(gè)數(shù)據(jù)表中
Workflow_requestbase:該表存放了流程的基本信息:標(biāo)題,創(chuàng)建人,創(chuàng)建時(shí)間,流程類(lèi)型等等
Workflow_form:該表只存放Workflow_requestbase和單據(jù)表之間的關(guān)系信息
各單據(jù)主表:該表存儲(chǔ)了流程的具體信息通過(guò)REQUESTID字段和Workflow_requestbase表關(guān)聯(lián),如何獲取該表呢:
A、找到流程的類(lèi)型ID,假定為wfid
B、   找到流程用了哪個(gè)單據(jù) select formid form workflow_base where id=wfid and isbill=’1’
C、 通過(guò)單據(jù)ID可以獲取到該單據(jù)使用的字段
Select * from workflow_billfield where billid= formid
D、通過(guò)單據(jù)ID找到其用了那個(gè)表存儲(chǔ)流程主信息,那個(gè)表存儲(chǔ)流程明細(xì)信息
select tablename  from workflow_bill where id= formid
select tablename  from workflow_billdetailtable where id= formid
 
 
 
各單據(jù)主明細(xì)表:該表存放了流程的明細(xì)信息,同樣通過(guò)REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)
 
3、  流程的其他信息表結(jié)構(gòu)
流程處理人情況表
Workflow_currentoperator:此表存儲(chǔ)了流程當(dāng)前未操作者,已操作者等信息
workflow_requestlog 流程處理意見(jiàn)表:此表存儲(chǔ)了流程處理人處理過(guò)的審批意見(jiàn)
workflow_requestviewlog 流程的查看日志

 
 
七、泛普OA系統(tǒng)如何新建,定制一個(gè)客戶(hù)化的單據(jù)
新建單據(jù)的好處,在于可以比較容易到把新建單據(jù)表中的信息和其他信息進(jìn)行一些必要的操作
 
 
八、泛普OA智能系統(tǒng)已經(jīng)有可開(kāi)發(fā)的接口的培訓(xùn)
1、  短信接口
可以通過(guò)該接口實(shí)現(xiàn)其他短信網(wǎng)關(guān)或者硬件短信設(shè)備進(jìn)行在OA中發(fā)送短信的操作

2、  單點(diǎn)登錄接口
THINKONE提供了通過(guò)用戶(hù)映射和模擬其他系統(tǒng)登錄窗體的方式實(shí)現(xiàn)多系統(tǒng)之間的單點(diǎn)登錄接口

3、  數(shù)據(jù)源和計(jì)劃任務(wù)接口
在THINKONE系統(tǒng)中,可以定義多個(gè)其他系統(tǒng)的數(shù)據(jù)連接,通過(guò)該連接可以和其他系統(tǒng)的數(shù)據(jù)庫(kù)直接連接,同時(shí)也可以設(shè)置“計(jì)劃任務(wù)”,系統(tǒng)根據(jù)設(shè)置定時(shí)制定執(zhí)行設(shè)定的計(jì)劃。

示例:

4、  自定義瀏覽框接口
在THINKONE系統(tǒng)中可以通過(guò)該接口,實(shí)現(xiàn)在流程填寫(xiě)數(shù)據(jù)時(shí)直接選擇其他系統(tǒng)中的數(shù)據(jù),或者選擇本系統(tǒng)中未定義的數(shù)據(jù)

示例:

5、  節(jié)點(diǎn)附加操作接口
該接口主要用來(lái)在流程的流轉(zhuǎn)過(guò)程中,觸發(fā)一些附加的事件或動(dòng)作,達(dá)到將流程的數(shù)據(jù)和其他模塊或者其他系統(tǒng)進(jìn)行交互的功能

示例:

6、  泛普OA系統(tǒng)外部門(mén)戶(hù)接口說(shuō)明
THINKONE系統(tǒng)中的新聞可以通過(guò)該接口發(fā)布到外部網(wǎng)站上

 
九、流程中通過(guò)SQL腳本實(shí)現(xiàn)字段聯(lián)動(dòng)功能的培訓(xùn)
系統(tǒng)中已經(jīng)提供了流程字段聯(lián)動(dòng)的功能,通過(guò)簡(jiǎn)單的執(zhí)行一條SQL語(yǔ)句就可以實(shí)現(xiàn)各個(gè)流程的字段聯(lián)動(dòng)功能
 
 
發(fā)布:2006-04-24 15:35    編輯:泛普軟件 · admin    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普OA系統(tǒng)二次開(kāi)發(fā)其他應(yīng)用

泛普OA商務(wù)合同 泛普OA需求調(diào)研 泛普OA實(shí)施方案 泛普OA項(xiàng)目啟動(dòng) 泛普網(wǎng)絡(luò)硬件配置 泛普OA部署安裝 泛普流程模板表單 OA系統(tǒng)二次開(kāi)發(fā) 泛普常見(jiàn)問(wèn)題解決 泛普OA操作手冊(cè) 泛普軟件項(xiàng)目驗(yàn)收 泛普培訓(xùn)推廣上線(xiàn) 泛普OA售后服務(wù) 泛普新聞 泛普期刊 泛普博客