版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、HR自助服務單據(jù)開發(fā)快速入門用友軟件股股份有限限公司北北京分公公司客戶戶開發(fā)部部2011年年3月目 錄TOC o 1-3 h z u HYPERLINK l _Toc287368933 1、NC自助服務單據(jù)開發(fā) PAGEREF _Toc287368933 h 3 HYPERLINK l _Toc287368934 1.1.總體概述 PAGEREF _Toc287368934 h 3 HYPERLINK l _Toc287368935 1.2.開發(fā)環(huán)境搭建 PAGEREF _Toc287368935 h 3 HYPERLINK l _Toc287368936 1.2.1.配置Java運行時環(huán)境
2、PAGEREF _Toc287368936 h 3 HYPERLINK l _Toc287368937 1.2.2.配置JAVA_HOME環(huán)境變量 PAGEREF _Toc287368937 h 3 HYPERLINK l _Toc287368938 1.2.3.下載并解開Dorado5開發(fā)包 PAGEREF _Toc287368938 h 4 HYPERLINK l _Toc287368939 1.2.4.安裝Dorado 5 PAGEREF _Toc287368939 h 4 HYPERLINK l _Toc287368940 1.2.5.Eclipse開發(fā)環(huán)境搭建 PAGEREF _To
3、c287368940 h 6 HYPERLINK l _Toc287368941 1.2.6.搭建項目工程 PAGEREF _Toc287368941 h 6 HYPERLINK l _Toc287368942 1.3.自助單據(jù)開發(fā)流程 PAGEREF _Toc287368942 h 7 HYPERLINK l _Toc287368943 1.3.1.建立數(shù)據(jù)模型 PAGEREF _Toc287368943 h 7 HYPERLINK l _Toc287368944 1.3.2.導入數(shù)據(jù)字典 PAGEREF _Toc287368944 h 8 HYPERLINK l _Toc287368945
4、 1.3.3.單據(jù)模板初始化 PAGEREF _Toc287368945 h 9 HYPERLINK l _Toc287368946 1.3.4.導出Java源代碼 PAGEREF _Toc287368946 h 10 HYPERLINK l _Toc287368947 1.3.5.建立視圖層ViewModel。 PAGEREF _Toc287368947 h 11 HYPERLINK l _Toc287368948 1.3.6.生成JSP頁面 PAGEREF _Toc287368948 h 13 HYPERLINK l _Toc287368949 1.3.7.建立后臺控制類 PAGEREF
5、_Toc287368949 h 15 HYPERLINK l _Toc287368950 1.3.8.功能節(jié)點注冊 PAGEREF _Toc287368950 h 17 HYPERLINK l _Toc287368951 1.3.9.注冊功能按鈕 PAGEREF _Toc287368951 h 20 HYPERLINK l _Toc287368952 1.3.10.按鈕處理事件的定義 PAGEREF _Toc287368952 h 23 HYPERLINK l _Toc287368953 1.3.11.單據(jù)屬性設置 PAGEREF _Toc287368953 h 24 HYPERLINK l
6、_Toc287368954 附錄: PAGEREF _Toc287368954 h 27 HYPERLINK l _Toc287368955 輕量級參照實現(xiàn)方式: PAGEREF _Toc287368955 h 27 HYPERLINK l _Toc287368956 審批流配置注意點 PAGEREF _Toc287368956 h 27 HYPERLINK l _Toc287368957 輕量級查詢模板實現(xiàn)方式 PAGEREF _Toc287368957 h 29 HYPERLINK l _Toc287368958 按鈕動作前后臺交互示例: PAGEREF _Toc287368958 h 3
7、1 HYPERLINK l _Toc287368959 增加按鈕動作處理 PAGEREF _Toc287368959 h 31NC自助服服務單據(jù)據(jù)開發(fā)總體概述NC自助服服務模塊塊使用的的是BSSTEKK公司推推出的DDoraado 5展現(xiàn)中中間件技技術(shù)。通過將將Dorradoo和NCC-UAAP平臺臺的整合合,可以以在自助助服務中中引用NNC-UUAP平平臺中的的單據(jù)模模板 ,提高了了在自助助下開發(fā)發(fā)單據(jù)的的效率。Doraddo技術(shù)術(shù)詳細介介紹請見見BSTTEK公公司官網(wǎng)網(wǎng): HYPERLINK / htttp:/m/開發(fā)環(huán)境搭搭建配置Javva運行行時環(huán)境通過Sunn官網(wǎng)獲獲取JDDK開發(fā)發(fā)
8、包,下下載的開開發(fā)包解解壓縮到到本地非非中文名名稱的目目錄中;也可以以直接使使用NCCHOMME中自自帶的JJDK開開發(fā)包,如如本機中中NCHHOMEE的JDDK開發(fā)發(fā)包D:ncchomme566ncchommeuufjddk配置JAVVA_HHOMEE環(huán)境變變量對于環(huán)境變變量的配配置就不不用多說說了,本本機的配配置如下下:下載并解開開Dorradoo5開發(fā)發(fā)包通過如下的的地址獲獲取dooraddo5的的開發(fā)包包: HYPERLINK /stable/dorado5/5.3.090216/dorado5.zip ftp:/wwww.bbsteek.ccom/staablee/dooraddo5
9、/5.33.09902116/ddoraado55.ziip將下載的zzip文文件解壓壓縮到本本地非中中文名稱稱的目錄錄中,如如本機的的E:dorradoo5.22安裝Dorradoo 5在確保系統(tǒng)統(tǒng)已經(jīng)配配置過JJAVAA_HOOME的的前提下下,并雙雙擊運行行dorradoo 5開開發(fā)包中中的seetupp.baat文件件,該文文件進行行dorradoo5開發(fā)發(fā)包的文文件初始始化工作作。(特特別聲明明:綠色色食品,ssetuup.bbat的的所有操操作都是是針對開開發(fā)包所所在的目目錄作初初始化工工作,不不會對該該目錄之之外的內(nèi)內(nèi)容進行行修改。)首先會打開開一個命命令控制制臺,要要你確認認是
10、否執(zhí)執(zhí)行初始始化的工工作:按任意鍵繼繼續(xù)初始始化工作作:這時候系統(tǒng)統(tǒng)會在桌桌面上自自動的生生成一個個dorrdo55 sttudiio的快快捷啟動動圖表,并并在控制制臺中出出現(xiàn)讓你你選擇是是否直接接啟動ddoraado的的集成開開發(fā)環(huán)境境,也就就是dooraddo5的的stuudioo。以下下統(tǒng)稱sstuddio。如果選擇yy并按回回車鍵確確認打開開stuudioo,可以以看到下下圖:Eclippse開開發(fā)環(huán)境境搭建Eclippse開開發(fā)環(huán)境境的搭建建在此就就不做介介紹了,主主要的環(huán)環(huán)境有NNC566、ecllipsse開發(fā)發(fā)環(huán)境、nc56插件。搭建項目工工程對于自助服服務的開開發(fā),需需要同時
11、時用到EEcliipsee和Dooraddo工程程,對于于項目工工程需要要將Ecclippse工工程目錄錄和Dooraddo工程程目錄整整合到一一塊,以以便對在在兩個開開發(fā)工具具對同一一工程進進行開發(fā)發(fā)。本例例中使用用的開發(fā)發(fā)工程為為NC-HR自自助模塊塊的源開開發(fā)工程程HR_WEBB5.66_deev。在Ecliipsee中導入入HR_WEBB5.66_deev工程程,如下下:在Doraado集集成開發(fā)發(fā)平臺中中導入HHR_WWEB55.6_devv工程如如下:自助單據(jù)開開發(fā)流程程在自助服務務下開發(fā)發(fā)的JSSP界面面,可將將NC-UAPP平臺下下的單據(jù)據(jù)整合到到自助服服務中,這是通過將單據(jù)模
12、板信息解析成Dorado控件來實現(xiàn)的,由于是根據(jù)單據(jù)模板信息表中的數(shù)據(jù)進行解析的,對于用元數(shù)據(jù)制作的單據(jù)模板,在自助服務界面目前還沒有做到很好的兼容,解析過程中還沒有增加對元數(shù)據(jù)的解析,故目前自助服務只能夠?qū)τ脭?shù)據(jù)字典制作的單據(jù)模板進行正確的解析,下面介紹在NC56中,如何用數(shù)據(jù)字典在自助服務下開發(fā)輕量級單據(jù)界面。建立數(shù)據(jù)模模型根據(jù)具體的的業(yè)務在在PowwerDDesiigneer中建建立對應應的業(yè)務務模型,本本例中介介紹的為為休假計計劃的業(yè)業(yè)務。導入數(shù)據(jù)字字典具體的數(shù)據(jù)據(jù)字典導導入在【客客戶化】【二次次開發(fā)工工具】【系統(tǒng)統(tǒng)管理工工具】【數(shù)據(jù)據(jù)字典管管理】節(jié)節(jié)點來實實現(xiàn)導入入。單據(jù)模板初初始化
13、在完成數(shù)據(jù)據(jù)字典導導入之后后,就可可以在【客客戶化】【二次次開發(fā)工工具】【模板板管理】【單據(jù)模板板初始化化】節(jié)點點通過數(shù)數(shù)據(jù)字典典制作相相應的單單據(jù)模板板,具體體的與NNC5.2初始始化單據(jù)據(jù)模板一一致。本例初始化化完的單單據(jù)模板板卡片界界面顯示示如下:導出Javva源代代碼通過UAPP集成開開發(fā)平臺臺導出JJavaa源代碼碼。在通過數(shù)據(jù)據(jù)源生成成VO代代碼之前前,一定定要保證證在數(shù)據(jù)據(jù)庫中將將數(shù)據(jù)模模型對應應的表結(jié)結(jié)構(gòu)建立立,否則則在選擇擇數(shù)據(jù)庫庫表處看看不到單單據(jù)對應應的數(shù)據(jù)據(jù)庫表,具體的建表SQL腳本可以在建模時,通過PowerDesigner生成。選擇完對應應的數(shù)據(jù)據(jù)庫表,設設置對應應
14、的VOO信息以以及對應應到文件件導出目目錄(%當前eecliipsee工程% / srcc / pubblicc 包)后后,點擊擊“確定定”按鈕鈕,即可可完成對對VO的的導出。建立視圖層層VieewMoodell。ViewMModeel是一一種用于于封裝界界面邏輯輯和操作作邏輯的的對象。即即視圖中中包含哪哪些數(shù)據(jù)據(jù)、這些些數(shù)據(jù)以以什么方方式展現(xiàn)現(xiàn)、視圖圖中包含含哪些控控件、這這些控件件會激發(fā)發(fā)什么操操作等等等。我們們可以把把VieewMoodell看作是是Dattaseet和各各種控件件的容器器。ViewMModeel一般般不用于于定義各各種控件件最終在在顯示的的布局,控控件布局局應通過過其它
15、方方式進行行定義。在在通常情情況下,我我們利用用JSPP來完成成對ViiewMModeel中定定義的控控件進行行布局。在Doraado集集成開發(fā)發(fā)平臺中中打開項項目工程程,在對對應的目目錄下,右右鍵鼠標標,如下下:選擇新建“MModuule“,進入ViewModel新建向?qū)?。選擇通用的的視圖模模型對象象(Coommoon VViewwModdel)即可,點擊“OK”,輸入視圖模型對象名稱,即會在相應的目錄下生成一個視圖模型對象的XML配置文件,配置文件名稱為輸入對象名稱.view.xml,如本例在新建視圖模型對象的時候輸入的名稱為LeavePlanOne,則生成的視圖模型對象的名稱為:Leav
16、ePlanOne.view.xml。生成JSPP頁面對于自助JJSP頁頁面是通通過ViiewMModeel生成成的,具具體生成成JSPP的操作作如下圖圖所示:選擇相應的的路徑以以保存生生成的JJSP文文件。再生成JSSP頁面面之后,需需要對生生成的JJSP頁頁面先進進行簡單單的布局局配置,如如果需要要配置其其他在VViewwModdel中中定義的的控件顯顯示,在在定義完完控件后后再做詳詳細的頁頁面布局局。對于于使用NNC-UUAP平平臺的單單據(jù)模板板時,對對應管理理型界面面的JSSP界面面配置如如下: 建立后臺控控制類新建視圖模模型后臺臺控制類類,由于于本例中中開發(fā)的的是帶審批流流的自助助界面
17、,具具體的后后臺控制制類應繼繼承ncc.bss.hrrss.pf.PFVViewwModdel。對于后臺控控制類的的基本配配置如下下:packaage nc.bs.hrsss.ttestt.leeaveeplaan;imporrt nnc.bbs.hhrsss.pff.PFFVieewMoodell;imporrt nnc.vvo.hhr.ttoolls.ppub.HRAAggVVO;imporrt nnc.vvo.hhrsss.teest.leaavepplann.AgggLeeaveeplaanHVVO;imporrt nnc.vvo.ppub.AgggreggateedVaalueeOb
18、jjectt;imporrt nnc.vvo.ppub.SupperVVO;publiic cclasss LLeavvePllanOOne exttendds PPFViiewMModeel /* * 返返回單據(jù)據(jù)VO */Oveerriidepubllic AgggreggateedVaalueeObjjectt tooBilllAgggVOO() thrrowss Exxcepptioon / TODDO AAutoo-geenerrateed mmethhod stuubHRAAggVVO aaggVVO = thhis.toAAggVVO();AgggLeaavepplannHVOO
19、 voo = neww AgggLeeaveeplaanHVVO();vo.settParrenttVO(agggVO.gettParrenttVO();vo.settChiildrrenVVO(aaggVVO.ggetCChilldreenVOO();retturnn voo;/* * 返返回對應應的單據(jù)據(jù)模板的的編碼 */Oveerriidepubllic Strringg geetBiillTTypee() / TODDO AAutoo-geenerrateed mmethhod stuubretturnn LLP011;Oveerriidepubllic Strringg geetBu
20、usiTTypee() / TODDO AAutoo-geenerrateed mmethhod stuubretturnn nuull;/* * 用用于設置置表頭對對應的VVO對象象 */Oveerriidepubllic Claass geetHeeadCClasss() / TODDO AAutoo-geenerrateed mmethhod stuubretturnn ncc.voo.hrrss.tesst.lleavvepllan.LeaavepplannHVOO.cllasss;/* * 用用于設置置表體對對應的VVO對象象 */Oveerriideprottectted voii
21、d iinittBoddyTaabCoodess() / TODDO AAutoo-geenerrateed mmethhod stuubsupper.adddBoddyTaabCoodeCClasss(tbmm_leeaveeplaan_bb, nc.vo.hrsss.ttestt.leeaveeplaan.LLeavvepllanBBVO.claass);視圖模型后后臺控制制類定義義完成后后,需要要將后臺臺控制類類與對應應的視圖圖模型進進行關(guān)聯(lián)聯(lián),通過過設置VViewwModdel的的claazz屬屬性來實實現(xiàn)關(guān)聯(lián)聯(lián)。功能節(jié)點注注冊通過NC業(yè)業(yè)務系統(tǒng)統(tǒng)【功能能注冊】節(jié)節(jié)點注冊冊功能節(jié)節(jié)點,
22、在在功能注注冊時,需需要注意意幾點。功能性質(zhì):一定要要選擇“輕輕量級WWeb節(jié)節(jié)點”。對應文件名名或控制制名:為為對應的的JSPP文件。對新增的自自助節(jié)點點分配權(quán)權(quán)限,分分配時一一定要將將該節(jié)點點分配給給相應的的自助角角色才行行,產(chǎn)品品自帶的的自助角角色有四四種,在在本例中中分配給給“自助助角色-員工“這這個角色色。提示:如果果在權(quán)限限分配時時,在相相應的節(jié)節(jié)點樹位位置看不不到剛剛剛注冊的的功能節(jié)節(jié)點,需需到【自自定義菜菜單】節(jié)節(jié)點對節(jié)節(jié)點樹的的結(jié)構(gòu)進進行調(diào)整整。到這里自助助模塊開開發(fā)單據(jù)據(jù)界面的的大致框框架就搭搭建起來來了,現(xiàn)現(xiàn)在在開開發(fā)環(huán)境境下重啟啟NC中中間件,登登錄自助助界面就就可以看
23、看到剛剛剛在自助助節(jié)點開開發(fā)的輕輕量級WWeb節(jié)節(jié)點了。重要提示:對于在在第1.3.66步中生生成的JJSP文文件保存存在Ecclippse工工程項目目中,此此時登錄錄自助模模塊,打打開剛剛剛注冊的的自助節(jié)節(jié)點時,是是無法加加載到對對應的JJSP頁頁面的,需需要將該該JSPP頁面按按照相應應的目錄錄結(jié)構(gòu)拷拷貝到NNCHOOME的的nchhomeehootweebshrsss目錄錄下,WWeb容容器在加加載JSSP頁面面時,才才能夠?qū)⒃揓SSP頁面面加載到到容器中中。單擊“休假假計劃練練習一”輕輕量級WWeb節(jié)節(jié)點,即即可進入入對應的的JSPP界面。注冊功能按按鈕在1.3.8中打打開的輕輕量級
24、單單據(jù)界面面,是沒沒有對應應的功能能按鈕的的,如果果需要在在畫面中中添加功功能按鈕鈕,必須須在NCC業(yè)務系系統(tǒng)【功功能注冊冊】節(jié)點點注冊相相應的功功能按鈕鈕。注冊完功能能節(jié)點后后,需要要在后臺臺控制類類中重寫寫父類的的iniitBiillSStatte(BButttonFFacttoryy buuttoonFaactoory22) 方法,以以控制每每個界面面狀態(tài)按按鈕的顯顯示情況況。自助服務底底層按鈕鈕工廠類類會自帶帶常用的的功能按按鈕,對對于不在在自帶常常用的功功能按鈕鈕集合內(nèi)內(nèi)的按鈕鈕,需要要先定義自自己的按按鈕工廠廠類,該該類需繼繼承ncc.bss.hrrss.billl.BButtto
25、nFFacttoryy.對于本本例中,“審審批意見見”為自自定義按按鈕,需需要自己己定義按按鈕工廠廠類,如如下:publiic claass LeaavePPlannOneeBtnnFacctorry eexteendss BuuttoonFaactoory privvatee staaticc BuuttoonFaactoory insstannce;/* 附件 按鈕編編碼 */publlic staaticc finnal Strringg APPPROOVE_NOTTE = aapprroveenotte;privvatee LeeaveePlaanOnneBttnFaactoory()
26、 /格格式:按按鈕內(nèi)碼碼,和注注冊中相相同的中中文名稱稱,響應應的Coommaand類類名,響響應的jjs和javva方法法名,要要顯示的的圖標名名稱,ttoolltipps提示示Strringg bbutttonss = APPPROOVE_NOTTE, 審批意意見, nuull, oonAppprooveNNotee, unnappprovve.ggif, 查看審審批意見見 ;/系系統(tǒng)自帶帶的按鈕鈕信息是是以二位位數(shù)組的的形式存存放,/在在自定義義按鈕是是按照數(shù)數(shù)組的格格式定義義并添加加到二位位數(shù)組中中即可supper.strrButttonnInffos = (Strringg)AArr
27、aayUttilss.adddAlll(supper.strrButttonnInffos, buuttoons);publlic staaticc BuuttoonFaactoory gettInsstannce() if (innstaancee = nuull) innstaancee = neww LeeaveePlaanOnneBttnFaactoory();retturnn insstannce;自定義按鈕鈕的工廠廠類定義義后,就就需要在在VieewMoodell的后臺臺控制類類中重寫寫父類的的iniitBiillSStatte()方法,以以控制具具體畫面面狀態(tài)下下按鈕的的顯示情情
28、況以及及激活情情況。/* * 初初始化該該單據(jù)的的所有狀狀態(tài),并并且要設設置好按按鈕在該該狀態(tài)下下的可見見、可用用狀態(tài) */Oveerriideprottectted voiid iinittBilllSttatee(BuuttoonFaactoory butttonnFacctorry2) / TODDO AAutoo-geenerrateed mmethhod stuub/定定義單據(jù)據(jù)初始化化狀態(tài)BilllSttatee biillsstatte = neew BBilllStaate(BilllSttatee.STTATEE_INNIT);/定定義該狀狀態(tài)顯示示的按鈕鈕組billlstt
29、atee.adddViisibbleBBtnss(neew SStriing BButttonFFacttoryy.SEEARCCH,BButttonFFacttoryy.NEEW,BButttonFFacttoryy.EDDIT,BButttonFFacttoryy.DEELETTE,BButttonFFacttoryy.SUUBMIIT,BButttonFFacttoryy.CAALLBBACKK,BButttonFFacttoryy.APPPROOVE,BButttonFFacttoryy.UNNAPPPROVVE,LLeavvePllanOOneBBtnFFacttoryy.APPPR
30、OVVE_NNOTEE);/定定義該狀狀態(tài)激活活的按鈕鈕組billlsttatee.adddEnnablleBttns(neww Sttrinng BButttonFFacttoryy.SEEARCCH,BButttonFFacttoryy.NEEW,BButttonFFacttoryy.EDDIT,BButttonFFacttoryy.DEELETTE,BButttonFFacttoryy.SUUBMIIT,BButttonFFacttoryy.CAALLBBACKK,BButttonFFacttoryy.APPPROOVE,BButttonFFacttoryy.UNNAPPPROVVE,L
31、LeavvePllanOOneBBtnFFacttoryy.APPPROVVE_NNOTEE);/將將增加的的單據(jù)狀狀態(tài)添加加thiis.aaddBBilllStaate(billlsttatee);supper.iniitBiillSStatte(LLeavvePllanOOneBBtnFFacttoryy.gettInsstannce();在后臺控制制類定義義完單據(jù)據(jù)的狀態(tài)態(tài)以及對對應狀態(tài)態(tài)按鈕組組顯示情情況后,需需要在視視圖層控控制對象象VieewMoodell加載時時,添加加相應的的JS事事件,以控制制單據(jù)畫畫面初始始化時所所屬的狀狀態(tài)。到此,重啟啟中間件件,重新新登錄自自助界面面,即
32、可可看到單單據(jù)初始始化狀態(tài)態(tài)顯示的的按鈕組組。提示:對于在后臺臺控制類類中增加加了新的的方法,或或者引用用了新定定義的類類時,才才需要重重啟中間間件,其其他情況況無需重重啟中間間件。對于在視圖圖控制對對象ViiewMModeel中添添加JSS腳本后后,首先先需要保保證Ecclippse工工程中對對應的XXML文文件與在在Dorradoo工具對對VieewMoodell的配置置保持同同步;其其次,再再重新登登錄自助助界面,如如果發(fā)現(xiàn)現(xiàn)新增加加的JSS腳本沒沒有起作作用,這這時要將將IE的的緩存清清除,以以保證能能夠加載載到最新新的JSS腳本(在在javva WWeb開開發(fā)中經(jīng)經(jīng)常會這這樣去做做)
33、。按鈕處理事事件的定定義通過以上99步,即即可完成成在自助助服務下下單據(jù)的的界面模模型的開開發(fā),接接下來重重要的工工作就是是定義單單據(jù)界面面中按鈕鈕的處理理事件。在Doraado框框架中,前前臺界面面與后臺臺處理類類的交互互是通過過Commmannd組件件來完成成的,常常用的有有UpddateeCommmannd、RRPCCCommmandd.(其其他的本本人也沒沒用過,組組建詳細細使用說說明請見見dooraddo 55 組件件詳解 v1.1.ddoc)組件Commmannd的mmethhod屬屬性用于于指定調(diào)調(diào)用服務務器接受受類的指指定方法法的方法法名(默默認為視視圖模型型中的方方法名,即即
34、視圖VViewwModdel的的關(guān)聯(lián)的的后臺控控制類中中的方法法)。對于按鈕在在前臺頁頁面響應應事件,是是通過定定義JSS來實現(xiàn)現(xiàn)的,具具體響應應的JSS函數(shù)的的名稱在在后臺按按鈕工廠廠類中已已經(jīng)定義義。/格式:按鈕內(nèi)內(nèi)碼,和和注冊中中相同的的中文名名稱,響響應的CCommmandd類名,響響應的jjs和javva方法法名,要要顯示的的圖標名名稱,ttoolltipps提示示Strringg bbutttonss = APPPROOVE_NOTTE, 審批意意見, nuull, oonAppprooveNNotee, unnappprovve.ggif, 查看審審批意見見 ;如自定義義的按鈕鈕
35、“審批批意見”在在前臺頁頁面響應應的JSS函數(shù)的的方法應應為fuuncttionn onnAppprovveNoote().單據(jù)屬性設設置對于帶審批批流的單單據(jù),需需要在UUAP平平臺中進進行一些些審批流流相關(guān)屬屬性的設設置,這這與NCC5.22中的設置類類似,具具體的設設置步驟驟如下:第一步:單單據(jù)類型型定義如上圖,輸輸入“類類型代碼碼”、“類類型名稱稱”、“節(jié)節(jié)點編號號”,完完成后點點擊“保保存”按按鈕保存存定義的的單據(jù)類類型信息息。(其其中:此此處定義義的“類類型代碼碼”最好好和單據(jù)據(jù)模板定定義步驟驟定義的的單據(jù)模模板編碼碼一致,否否則在后后面會遇遇到意想想不到的的問題。)第二步:單單據(jù)
36、號設設置如上圖,設設置單據(jù)據(jù)號的生生成規(guī)則則。第三步:單單據(jù)動作作定義第四步:單單據(jù)動作作腳本設設置如上圖,在在此處對對于單據(jù)據(jù)的動作作腳本進進行編輯輯,具體體的腳本本可以直直接從其其他定義義的單據(jù)據(jù)動作腳腳本拷貝貝過來即即可(因因為筆者者沒有找找到在何何處去自自動生成成系統(tǒng)默默認的單單據(jù)動作作腳本,只只能通過過此方法法來實現(xiàn)現(xiàn))。在編輯輯完動作作腳本后后,在NNCHOOME對對應的模模塊目錄錄下的METTA-IINFvarrsoourcce會生生成相應應的動作作腳本類類。第五步:單單據(jù)VOO對照具體的VOO對照關(guān)關(guān)系設置置如下圖圖:附錄:輕量級參照照實現(xiàn)方方式:對于自助開開發(fā)下的的單據(jù)中中字
37、段的的參照與與業(yè)務系系統(tǒng)中有有所不同同,具體體設置字字段為參參照的步步驟如下下:第一步:在在單據(jù)模模板中,將將參照的的字段的的數(shù)據(jù)類類型設置置為參照照,參照照類型設設置具體體的參照照編碼,如如下圖。第二步:配配置具體體的參照照,參照照的配置置是通過過XMLL文件來來配置的的,參照照主要有有三種展展現(xiàn)類型型:GRRID、TREEE、TREEEGRRID。具具體的配配置請見見當前工工程的hommerrefbussineessReffLeaaveIItemmGriid.xxml文文件,為為休假類類別參照照的XMLL配置文文件。第三步:設設置具體體的參照照配置文文件與參參照類型型編碼的的映射關(guān)關(guān)系,對
38、對于映射射關(guān)系的的設置,目目前還沒沒有具體體的配置置界面,只只能夠通通過在后后臺表hhrsss_reef_mmap表表中去配配置具體體的映射射關(guān)系,下下圖為休休假類別別參照對對照配置置。審批流配置置注意點點要想在自助助模塊順順利使用用審批流流,需要要在工程程中做如如下配置置:第一步:設設置和審審批有關(guān)關(guān)的字段段的對應應關(guān)系,通通過集成成PFCConffig類類來配置置具體的的字段對對應關(guān)系系。(見見nc.vo.hrsss.ttestt.leeaveeplaan.LeaavePPlannOneeConnfigg)第二步:配配置 HHrsss 單據(jù)據(jù)信息,通通過實現(xiàn)現(xiàn)nc.itff.hrrss.p
39、f.ICoonfiigMeeta接接口來進進行配置置。(詳詳見ncc.bss.hrrss.tesst.lleavvepllan.LeaavePPlannOneeMetta)第三步:配配置Hrrss單單據(jù)注冊冊類,用用于將自自定義的的單據(jù)信信息注冊冊到Hrrss單單據(jù)集中中。packaage nc.imppl.hhrsss.taa.leeaveeplaan;imporrt nnc.bbs.hhrsss.taa.leeaveeplaan.LLeavvePllanCConffigMMetaa;imporrt nnc.bbs.hhrsss.teest.leaavepplann.LeeaveePlaan
40、OnneMeeta;imporrt nnc.iitf.hrsss.ppf.IIConnfiggMetta;imporrt nnc.iitf.hrsss.ppf.IIHrsssPffConnfiggExtt;publiic cclasss LLeavvePllanPPfCoonfiigExxtImmpl impplemmentts IIHrsssPffConnfiggExtt publlic ICoonfiigMeeta ggetPPfCoonfiigExxt() / TODDO AAutoo-geenerrateed mmethhod stuubretturnn neew IIConnfigg
41、Metta nnew LeaavePPlannConnfiggMetta(),nnew LeaavePPlannOneeMetta();在定義完具具體的后后臺注冊冊實現(xiàn)類類后,需需要在UUPM文文件(hr_hrsss.uupm)中進行行配置。第四步:配置審審批流后后臺處理理類。第五步:定定義審批批流?!疤峤弧眲觿幼靼粹o鈕特別說說明:1、如果在在VieewMoodell的后臺臺控制類類中,重重寫AgggreegattedVValuueObbjecct ttoBiillAAggVVO()方法返返回的類類型為HHYBiillVVO,則則需要在在聚合VVO(AAggLLeavvepllanHHVO)定定義相關(guān)關(guān)的ncc.voo.trradee.fiieldd.IBiillFFielld接口口實現(xiàn)類類,以配配置具體體的在審審批流字字段的具具體對應應關(guān)系。2、如果重重寫AgggreegattedVValuueObb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新學期班級管理創(chuàng)新方案計劃
- 部編版六年級語文上冊第八單元《少年閏土》教學課件
- 新標準大學英語(第三版)視聽說教程2(智慧版)課件 B2U4 Horns of a dilemma;B2U5 time off
- 機器人電商:未來勢能-提升銷售擴大市場影響力
- 人力資源招聘主管崗位說明書
- 幼兒園小班的教學設計
- 青藍工程師傅工作計劃(7篇)
- 監(jiān)理員個人年終工作總結(jié)
- 工程竣工驗收發(fā)言稿
- 會計勞動合同公司(3篇)
- 物流統(tǒng)計與實務PPT完整版全套教學課件
- 2023年副主任醫(yī)師(副高)-普通外科學(副高)考試黑鉆拔高歷年高頻考點試題附答案
- 行政法與行政訴訟法
- 創(chuàng)業(yè)修煉知到章節(jié)答案智慧樹2023年同濟大學
- 冷凍式干燥機安全檢查表分析(SCL+LS)評價記錄
- JJF 1878-2020 電容型設備在線監(jiān)測裝置校準規(guī)范
- 初中數(shù)學新課標研讀
- 媒介道德與法規(guī)(山東聯(lián)盟)知到章節(jié)答案智慧樹2023年臨沂大學
- 2023小學生漢字聽寫大賽題庫
- 貴州少數(shù)民族民俗文化
- 廉潔風險防控
評論
0/150
提交評論