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

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

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

申請免費試用、咨詢電話:400-8352-114

泛普OA軟件系統(tǒng)二次開發(fā)培訓文檔
 
一、泛普oa協(xié)同辦公平臺THINKONE系統(tǒng)框架結構
 
1、  泛普協(xié)同OA主要的程序結構
泛普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頁面通常需要包含什么內容

2、  泛普OA辦公系統(tǒng)如何閱讀一個JSP頁面
由于THINKONE系統(tǒng)支持多語言,因此在JSP頁面上一般不出現(xiàn)中文,全部使用標簽的形式來顯示中文:
比如:在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ù)據庫操作類,上傳下載文件,如何構建緩存,基本的工具類

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

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

3、  引用系統(tǒng)中的權限
首先從系統(tǒng)的權限設置中找到需要引用的權限名稱,如下如找到“地址類型維護”這個權限,其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;
}
%>
 

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

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

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

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

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

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

示例:

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

示例:

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

示例:

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

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

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

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