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

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

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

申請免費(fèi)試用、咨詢電話:400-8352-114

泛普OA軟件系統(tǒng)二次開發(fā)培訓(xùn)文檔
 
一、泛普oa協(xié)同辦公平臺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頁面使用的樣式
         Images
         Images_face
         Images_frame  系統(tǒng)中使用的圖片的存放目錄
         CRM
         .
         .
         Workflow    該功能分文件夾存放每個功能的文件
         WEB-INF
               Prop  系統(tǒng)配置文件存放
               Service 系統(tǒng)的接口配置文件的存放
        
 
二、說明一個JSP頁面,一個JAVA程序的基本組成,如何閱讀JSP頁面
1、  泛普辦公OA軟件一個jsp頁面通常需要包含什么內(nèi)容

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

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

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

3、  引用系統(tǒng)中的權(quán)限
首先從系統(tǒng)的權(quán)限設(shè)置中找到需要引用的權(quán)限名稱,如下如找到“地址類型維護(hù)”這個權(quán)限,其ID為41,然后通過“select rightdetail from systemrightdetail where rightid=41”得到其rightdetail=“AddAddressType:Add”,那么在JSP頁面中通過如下語句,就可以使得只有的“地址類型維護(hù)”這個權(quán)限用的用戶可以查看該頁面<% 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、  如何從緩存中獲取人員信息(對三個緩存的簡單介紹)
  
 
 
 六、泛普OA協(xié)同辦公對流程,文檔數(shù)據(jù)的存放說明(主數(shù)據(jù),明細(xì)數(shù)據(jù),一般信息等在數(shù)據(jù)庫中如何存放,主要為了考慮報表的問題)
1、  文檔的主要數(shù)據(jù)結(jié)構(gòu)
文檔信息的主要存儲表
DOCDETAIL:文檔信息存儲表,主要存放文檔的基本信息
DOCDETAILCONTENT: 文檔內(nèi)容存放表(如果是ORACLE數(shù)據(jù)庫,如果文檔的類型是HTML文檔,那么文檔內(nèi)容存放在該表中,SQLSERVER數(shù)據(jù)庫不用該表)
DOCIMAGEFILE:文檔,附件關(guān)聯(lián)表,此表記錄文檔和附件(WORD,EXCEL格式文檔在數(shù)據(jù)庫中按照附件格式存放)的關(guān)系(即一個文檔關(guān)聯(lián)了幾個附件)
IMAGEFILE:附件路徑存放表,此表記錄了文檔的附件(或者WORD,EXCE)存放在文件服務(wù)器上的位置
DOCSHARE:文檔共享表
SHARINNERDOC:文檔共享明細(xì)表,此表存放了該表具體共享給那些用戶了

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

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

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

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

示例:

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

示例:

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

示例:

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

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

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

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