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