當(dāng)前位置:工程項目OA系統(tǒng) > 泛普服務(wù)體系 > OA系統(tǒng)二次開發(fā)
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)動功能
- 1協(xié)同OA軟件與金蝶K3集成技術(shù)方案
- 2泛普OA系統(tǒng)在企業(yè)的預(yù)算控制科目開關(guān)開發(fā)功能
- 3泛普OA軟件中的工作日志(微博)開發(fā)方案
- 4什么是OA系統(tǒng)的二次開發(fā)功能呢?
- 5XX客戶協(xié)同OA軟件預(yù)算流程修改操作手冊
- 6OA辦公系統(tǒng)開發(fā)資產(chǎn)模塊開發(fā)
- 7泛普OA一個JSP頁面,一個JAVA程序的基本組成,如何閱讀JSP頁面
- 8協(xié)同OA軟件按流程限制用戶可選擇的預(yù)算科目
- 9協(xié)同OA系統(tǒng)可以在集成化些什么功能呢?
- 10OA在歸檔節(jié)點(diǎn)可手動子流程與會議沖突提醒開發(fā)
- 11OA軟件系統(tǒng)二次開發(fā)培訓(xùn)文檔,你值得一看
- 12泛普OA的單據(jù)增加-預(yù)算數(shù)據(jù)科目間調(diào)劑開發(fā)
- 13OA辦公系統(tǒng)的二次開發(fā)確認(rèn)與驗(yàn)收條件
- 14OA模糊預(yù)算提醒,是對預(yù)算信息進(jìn)行保密
- 15OA系統(tǒng)-ThinkOne與FineReport實(shí)現(xiàn)權(quán)限控制和集成登錄
- 16要做OA辦公系統(tǒng),找哪家系統(tǒng)開發(fā)公司比較好?泛普超專業(yè)二次開發(fā)方案
- 17XX國際信托協(xié)同OA軟件滿足年假扣減需求
- 18滿足OA系統(tǒng)二次開發(fā)的需求都有哪些呢?
- 19OA管理系統(tǒng)開發(fā)需求方案
- 20企業(yè)對協(xié)同OA軟件的門戶元素開發(fā)需求
- 21泛普OA軟件二次開發(fā)總結(jié)(史上最全的)
- 22泛普OA軟件協(xié)同商務(wù)系統(tǒng)OA式樣編寫指南
- 23協(xié)同辦公軟件的硬件平臺支持
- 24OA辦公自動化提供應(yīng)用級二次開發(fā)功能與手段
- 25OA辦公系統(tǒng)具體都有哪些功能~!請大家?guī)臀医榻B一款OA辦公軟件,介紹下OA辦公系統(tǒng)具體都有哪些功能~!請大家?guī)臀医榻B一下
- 26協(xié)同OA管理應(yīng)用方案---出勤管理
- 27協(xié)同OA辦公系統(tǒng)的二次開發(fā)經(jīng)驗(yàn)總結(jié)
- 28協(xié)同OA軟件二次開發(fā)需求方案說明
- 29OA單點(diǎn)繼承登陸設(shè)置:查看二次開發(fā)文檔
- 30協(xié)同OA辦公系統(tǒng)的預(yù)算相關(guān)系統(tǒng)表單開發(fā)
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓