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

下載本文檔

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

5、dRedirect(/notice/noright.jsp);return;%公司規(guī)模維護客尸類別維護累計合同金額錐護信用等級維護客戶狀況錐護客.戶描述維護客戶皴別維護支付條件維護客戶信息空閑字段送貨方式維護送貨方式的添加刪除,更新和日志查看廳業(yè)維護行業(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)著一張獨立的數(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、短信接口可以通過該接口實現(xiàn)其他短信網(wǎng)關(guān)或者硬件短信設(shè)備進(jìn)行在OA中發(fā)送短信的操作通用短信接口實現(xiàn)方式及使用說明.doc2、單點登錄接口ECOLOGY提供了通過用戶映射和模擬其他系統(tǒng)登錄窗體的方式實現(xiàn)多系統(tǒng)之間的單點登錄接口Ecology系統(tǒng)接口指南單點登錄篇.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)中可以通過該接口,實現(xiàn)在流程填寫數(shù)據(jù)時直接選擇其他系統(tǒng)中的數(shù)據(jù),或者選擇本系統(tǒng)中未定義的數(shù)據(jù)自定義瀏覽框接口.doc示例:5、節(jié)點附加操作接口該接口主要用來在流程的流轉(zhuǎn)過程中,觸發(fā)一些附加的事件或動作,達(dá)到將流程的數(shù)據(jù)和其他模塊或者其他系統(tǒng)進(jìn)行交互的功能節(jié)點附加操作接口.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腳本實現(xiàn)字段聯(lián)動功能的培訓(xùn)系統(tǒng)中已經(jīng)提供了流程字段聯(lián)動的功能,通過簡單的執(zhí)行一條SQL語句就可以實現(xiàn)各個流程的字段聯(lián)動功能字段聯(lián)動的配置-tx十、開發(fā)步驟介紹1、根據(jù)開發(fā)需求撰寫需求文檔并給需求提交人確認(rèn)。2、搭建本地的客戶環(huán)境,具體搭建方式見“十一”。3、開發(fā)實現(xiàn)客戶需求,并進(jìn)行自測。4、

17、提交開發(fā)文件、腳本、表結(jié)構(gòu)等至VSS中,提交規(guī)范見“十二”5、將提交的文件和VSS版本號記錄如QC中,QC規(guī)范見“十三”一、客戶開發(fā)環(huán)境的搭建1、安裝好本機的開發(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ìn)行還原。4、修改本機的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項目根目錄,使用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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論