二次開發(fā)培訓(xùn)文檔_第1頁
二次開發(fā)培訓(xùn)文檔_第2頁
二次開發(fā)培訓(xùn)文檔_第3頁
二次開發(fā)培訓(xùn)文檔_第4頁
二次開發(fā)培訓(xùn)文檔_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、二次開發(fā)培訓(xùn)文檔、ECOLOGY系統(tǒng)框架結(jié)構(gòu)1、主要的程序結(jié)構(gòu)EcologyClassbean存放編譯后的CLASS文件js系統(tǒng)中使用的JAVASCRIPT和VBSCRIPT腳本Css系統(tǒng)中JSP頁面使用的樣式ImagesImages_faceImages_frame系統(tǒng)中使用的圖片的存放目錄CrmWorkflow該功能分文件夾存放每個功能的文件WEB-INFProp系統(tǒng)配置文件存放Service系統(tǒng)的接口配置文件的存放、說明一個JSP頁面,一個JAVA程序的基本組成,如何閱讀JSP頁面1、一個jsp頁面通常需要包含什么內(nèi)容一個基本的JSP.JSP2、如何閱讀一個JSP頁面由于ECOLOGY系

2、統(tǒng)支持多語言,因此在JSP頁面上一般不出現(xiàn)中文,全部使用標(biāo)簽的形式來顯示中文:比如:在IE上顯示“姓名”那么在JSP頁面中將通過S;樣的形式來表示,其中的數(shù)字413就是表示姓名,同時可以通過“selectlabelnamefromhtmllabelinfowhereindexid=413andlanguageid=7”來獲取到“姓名”這個顯示名稱,其中l(wèi)anguageid=7表示中文顯示名稱,languageid=8表示英文顯示名稱.3、JAVA程序的基本組成在ECOLOGY中開發(fā)JAVA程序建議繼承weaver.general.BaseBean,在BaseBean中主要封裝了兩個方法:寫日志

3、文件,獲取配置文件中的參數(shù)值。三、幾個常用的底層類的說明最基本的底層類,數(shù)據(jù)庫操作類,上傳下載文件,如何構(gòu)建緩存,基本的工具類Ecology系統(tǒng)底層包開發(fā)指南.doc四、頁面權(quán)限控制的說明,怎樣在頁面中引用權(quán)限,怎么樣新增一個權(quán)限,如何在新開發(fā)的模塊上引入權(quán)限控制在這一部分將描述:新增的頁面如何保持和ECOLOGY的風(fēng)格保持一致;新增的頁面上引用ECOLOGY中的權(quán)限;新增的頁面上引用新的ECOLOGY中還沒有的權(quán)限;1、可以根據(jù)泛微協(xié)同商務(wù)系統(tǒng)(Ecology)_JSP式樣編寫指南保證新開發(fā)的頁面在風(fēng)格上和原有系統(tǒng)保持一致泛微協(xié)同商務(wù)系統(tǒng)(Ecology)_JsP式樣編寫2、使用ECOLOG

4、Y分頁控件實(shí)現(xiàn)數(shù)據(jù)的分頁顯示泛微分頁控件使用幫助及規(guī)范.doc3、引用系統(tǒng)中的權(quán)限首先從系統(tǒng)的權(quán)限設(shè)置中找到需要引用的權(quán)限名稱,如下如找到“地址類型維護(hù)”這個權(quán)限,其ID為41,然后通過selectrightdetailfromsystemrightdetailwhererightid=41”得到其rightdetail=“AddAddressType:Add”,那么在JSP頁面中通過如下語句,就可以使得只有的“地址類型維護(hù)”這個權(quán)限用的用戶可以查看該頁面%if(!HrmUserVarify.checkUserRight(AddAddressType:Add,user)response.sen

5、dRedirect(/notice/noright.jsp);return;%公司規(guī)模維護(hù)客尸類別維護(hù)累計合同金額錐護(hù)信用等級維護(hù)客戶狀況錐護(hù)客.戶描述維護(hù)客戶皴別維護(hù)支付條件維護(hù)客戶信息空閑字段送貨方式維護(hù)送貨方式的添加刪除,更新和日志查看廳業(yè)維護(hù)行業(yè)的添加,刪除J更新和日志查看公司規(guī)模的添那刪除,更新和日志查看客戶類別的添加刪除,更新和日志查看累計合同金額的添加.刪除更新和日志查看信用等皴的添加刪降,更新和日志查看客戶狀況的添加J刪除,更新和日志查看客戶描述的添加I刪除,更新和日志查看客戶級別的添加刪除,更新和日志查看豈付條件的添那刪除,更新和日志查看客戶信息空閑字段編輯新增功能模塊添加權(quán)

6、限控制.doc4、新增新的權(quán)限控制新功能的查看五、系統(tǒng)的人員組織結(jié)構(gòu)的介紹1、主要數(shù)據(jù)結(jié)構(gòu)HrmResource(人員HrmSubCompany(分HrmDepartment(部基本信息表).doc部信息表).doc門信息表).doc2、如何從緩存中獲取人員信息(對三個緩存的簡單介紹)(人員信息緩存)Res份部信息緩緩)S吵(部門信息緩存)D翠ourceCmilnfo.javaConpanyComlnfo.jaartmentComlnfo.ja六、對流程,文檔數(shù)據(jù)的存放說明(主數(shù)據(jù),明細(xì)數(shù)據(jù),一般信息等在數(shù)據(jù)庫中如何存放,主要為了考慮報表的問題)1、文檔的主要數(shù)據(jù)結(jié)構(gòu)文檔信息的主要存儲表DOC

7、DETAIL文檔信息存儲表,主要存放文檔的基本信息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ì)表,此表存放了該表具體共享給那些用戶了DocDetail.d

8、ocImageFile.docDocImageFile.docshareinnerdoc.docDocShare.doc2、流程的主要數(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_r

9、equestbase表關(guān)聯(lián)Workflow_formdetail:該表存放了流程的明細(xì)信息,同樣通過REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)二、通過流程的類型如何獲取該流程使用了Workflow_form和Workflow_formdetail表中哪些字段在Workflow_form和Workflow_formdetail表中存放了大量字段,所有使用表單的流程的字段都在這兩個表中,如何獲取每個流程使用了那些字段呢?A、找到流程的類型ID,假定為wfidB、找到流程用了哪個表單selectformidfromworkflow_basewhereid=wfidandi

10、sbill=0C、獲得該表單用到了哪些主字段:select(selectfieldlablefromworkflow_fieldlablewhereworkflow_fieldlable.fieldid=workflow_formfield.fieldidandlangurageid=7andworkflow_fieldlable.formid=workflow_formfield.formid)asname,(selectfieldnamefromworkflow_formdictwhereid=fieldid)fromworkflow_formfieldwhereformid=上面獲取的F

11、ORMIDand(isdetailisnullorisdetail=)哪些明細(xì)字段:select(selectfieldnamefromworkflow_formdictdetailwhereid=fieldid)fromworkflow_formfieldwhereformid=上面獲取的FORMIDandisdetail=12、單據(jù)對于表單而言流程的數(shù)據(jù)信息存放在三個數(shù)據(jù)表中Workflow_requestbase:該表存放了流程的基本信息:標(biāo)題,創(chuàng)建人,創(chuàng)建時間,流程類型等等Workflow_form:該表只存放Workflow_requestbase和單據(jù)表之間的關(guān)系信息各單據(jù)主表:該

12、表存儲了流程的具體信息通過REQUESTID字段和Workflow_requestbase表關(guān)聯(lián),如何獲取該表呢:A、找到流程的類型ID,假定為wfidB、找到流程用了哪個單據(jù)selectformidformworkflow_basewhereid=wfidandisbill=1C、通過單據(jù)ID可以獲取到該單據(jù)使用的字段Select*fromworkflow_billfieldwherebillid=formidD、通過單據(jù)ID找到其用了那個表存儲流程主信息,那個表存儲流程明細(xì)信息selecttablenamefromworkflow_billwhereid=formidselecttable

13、namefromworkflow_billdetailtablewhereid=formid各單據(jù)主明細(xì)表:該表存放了流程的明細(xì)信息,同樣通過REQUESTID字段和Workflow_requestbase表關(guān)聯(lián)3、流程的其他信息表結(jié)構(gòu)流程處理人情況表Workflow_currentoperator此表存儲了流程當(dāng)前未操作者,已操作者等信息workflow_requestlog流程處理意見表:此表存儲了流程處理人處理過的審批意見workflow_requestviewlog流程的查看日志workflow_requestbase.docworkflow_bill.docworkflow_base

14、.docworkflow_currentoperator.docworkflow_requestLog.doc七、如何新建,定制一個客戶化的單據(jù)新建單據(jù)的好處,在于可以比較容易到把新建單據(jù)表中的信息和其他信息進(jìn)行一些必要的操作新建單據(jù).txt八、系統(tǒng)已經(jīng)有可開發(fā)的接口的培訓(xùn)1、短信接口可以通過該接口實(shí)現(xiàn)其他短信網(wǎng)關(guān)或者硬件短信設(shè)備進(jìn)行在OA中發(fā)送短信的操作通用短信接口實(shí)現(xiàn)方式及使用說明.doc2、單點(diǎn)登錄接口ECOLOGY提供了通過用戶映射和模擬其他系統(tǒng)登錄窗體的方式實(shí)現(xiàn)多系統(tǒng)之間的單點(diǎn)登錄接口Ecology系統(tǒng)接口指南單點(diǎn)登錄篇.doc3、數(shù)據(jù)源和計劃任務(wù)接口在ECOLOGY系統(tǒng)中,可以定義

15、多個其他系統(tǒng)的數(shù)據(jù)連接,通過該連接可以和其他系統(tǒng)的數(shù)據(jù)庫直接連接,同時也可以設(shè)置“計劃任務(wù)”,系統(tǒng)根據(jù)設(shè)置定時制定執(zhí)行設(shè)定的計劃。南數(shù)據(jù)!和計劃任示例:datasource,xml4、自定義瀏覽框接口在ECOLOGY系統(tǒng)中可以通過該接口,實(shí)現(xiàn)在流程填寫數(shù)據(jù)時直接選擇其他系統(tǒng)中的數(shù)據(jù),或者選擇本系統(tǒng)中未定義的數(shù)據(jù)自定義瀏覽框接口.doc示例:5、節(jié)點(diǎn)附加操作接口該接口主要用來在流程的流轉(zhuǎn)過程中,觸發(fā)一些附加的事件或動作,達(dá)到將流程的數(shù)據(jù)和其他模塊或者其他系統(tǒng)進(jìn)行交互的功能節(jié)點(diǎn)附加操作接口.doc示例:CreateWorkflowXML流程接口action中”java血侖獲恥魂信虐白6、Ecolo

16、gy外部門戶接口說明ECOLOGY系統(tǒng)中的新聞可以通過該接口發(fā)布到外部網(wǎng)站上Ecology外部門戶接口說明.doc7、文檔webservice接口e-cology文檔Webe-cology工作流WebService接口使用說明.Service接口使用說明.8、流程webservice接口九、流程中通過SQL腳本實(shí)現(xiàn)字段聯(lián)動功能的培訓(xùn)系統(tǒng)中已經(jīng)提供了流程字段聯(lián)動的功能,通過簡單的執(zhí)行一條SQL語句就可以實(shí)現(xiàn)各個流程的字段聯(lián)動功能字段聯(lián)動的配置-tx十、開發(fā)步驟介紹1、根據(jù)開發(fā)需求撰寫需求文檔并給需求提交人確認(rèn)。2、搭建本地的客戶環(huán)境,具體搭建方式見“十一”。3、開發(fā)實(shí)現(xiàn)客戶需求,并進(jìn)行自測。4、

17、提交開發(fā)文件、腳本、表結(jié)構(gòu)等至VSS中,提交規(guī)范見“十二”5、將提交的文件和VSS版本號記錄如QC中,QC規(guī)范見“十三”一、客戶開發(fā)環(huán)境的搭建1、安裝好本機(jī)的開發(fā)工具eclipse和數(shù)據(jù)庫(sqlserver2008和oraclelOG)2、從06/ECOLOGY_customer/客戶名稱/歷史文件/ecology中獲取客戶最新文件3、 HYPERLINK /customersystem/data/CustomerSystemRecordListjsp /customersystem/data/CustomerSystemRecordListjsp中查詢客戶,獲得品質(zhì)部搭建的客戶模擬環(huán)境(如

18、果沒有請聯(lián)系測試人員讓其搭建),從客戶模擬環(huán)境中備份數(shù)據(jù)庫到本機(jī)進(jìn)行還原。4、修改本機(jī)的perties和resin.config文件后啟動resin。十二、VSS使用操作規(guī)范VSS地址:192.1684114vssecology1、文件checkoutCheckout的文件在VSS中查看是否存在1)文件不存在將本地文件放入做為V1版本,并在標(biāo)注中寫具體版本號(例如:5.000.0327),然后在checkout進(jìn)行修改。注意:沒有目錄也要自己創(chuàng)建目錄,并注意名稱大小寫需一致2)文件存在先和本地文件進(jìn)行對比是否一致,如果一致則直接checkout進(jìn)行修改,如果不一致則先chekout出來把本地最新的文件放上去做為修改前的版本,并在標(biāo)注中寫具體版本號(例如:5.000.0327),然后在checkout進(jìn)行修改。2、文件checkin選擇vss項(xiàng)目根目錄,使用search功能查找出所有checkout的文件,選擇所有checkout的文件進(jìn)行checkin操作,并在標(biāo)注中填寫QC的id號(例如:qc2000),操作截圖如下:r絨

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論