版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、二次開發(fā)培訓(xùn)1、二次開發(fā)介紹1.1、對(duì)象及屬性設(shè)計(jì)好表結(jié)構(gòu)后,通過(guò)MAXIMO中“數(shù)據(jù)庫(kù)配置”應(yīng)用程序創(chuàng)建表。創(chuàng)建過(guò)程中需要注意以下屬性:1.1.1、對(duì)象選項(xiàng)選項(xiàng)備注表名:18個(gè)字符的字母和數(shù)字的組合類:用于處理對(duì)象業(yè)務(wù)邏輯的Java類。格式必須是帶完整的包名,如:psdi.app.financial.AccountDefaultsSet。主對(duì)表示是否是工作流程的主對(duì)象,如果沒(méi)有選中該復(fù)選框,則在創(chuàng)建工作象?流時(shí)不能選擇該對(duì)象。1.1.2、屬性選項(xiàng)選項(xiàng)備注屬性名:50個(gè)字符的字母和數(shù)字的組合標(biāo)題:此處輸入的值會(huì)在用戶查看字段幫助時(shí)顯示類型:MAXIMO提供的字段類型。長(zhǎng)度:字段長(zhǎng)度域:該字段可
2、供選擇值的域名稱類:該字段上用于驗(yàn)證和觸發(fā)的業(yè)務(wù)邏輯java類名。格式必須是帶完整的包名,如:psdi.app.site.FldOrganizationlD要求?是否要求該段必須填寫?1.2、MBO介紹如果需要在新建的對(duì)象中加入特殊的業(yè)務(wù)邏輯,則需要自己編寫MBO,并部署到相應(yīng)的對(duì)象。操作方法是在數(shù)據(jù)庫(kù)配置應(yīng)用程序中,找到指定的對(duì)象,并在“類”字段處輸入值。保存修改后,需要停止服務(wù),執(zhí)行configdb.bat使更改生效。如下圖所示:1.2.1、MBO介紹Mbo可理解為數(shù)據(jù)庫(kù)中某一條記錄,其方法都是對(duì)記錄的操作,如:添加、刪除、修改等。、MBO中常用的方法方法名功能add新建mb
3、oinit初始化mbosave保存mbodelete刪除mbogetXXX根據(jù)字段類型獲取mbo內(nèi)字段數(shù)據(jù),如getString(),getInt(),getDouble()等setValue設(shè)置mbo內(nèi)字段的值1.2.2、MboSet介紹MboSet可以理解為Mbo的集合,既多個(gè)Mbo。其方法都是對(duì)整個(gè)Mbo集合的操作。、MboSet常用方法方法名功能Save保存mboSetcount得到當(dāng)前MboSet包含的記錄數(shù)setWhere設(shè)置對(duì)mboset的過(guò)濾條件setOrderBy設(shè)置對(duì)mboset的排序條件getMbo得到指定的mbo1.2.3、字段綁定邏輯介紹如果需要在指定的
4、字段上加入特殊的業(yè)務(wù)邏輯,則需要自己classes,并部署到相應(yīng)的字段上。必須繼承psdi.mbo.MboValueAdapter或psdi.mbo.MAXTableDomain。操作方法是在數(shù)據(jù)庫(kù)配置應(yīng)用程序中,找到指定的對(duì)象,并在“類”字段處輸入值。保存修改后,需要停止服務(wù),執(zhí)行configdb.bat使更改生效。如下圖所示:、字段綁定類中常用的方法方法名功能init初始化字段時(shí)觸發(fā)action字段值發(fā)生變化時(shí)觸發(fā)1.3、AppBean介紹AppBean用于實(shí)現(xiàn)MAXIM06中應(yīng)用程序的界面操作控制,如界面的新建、保存、發(fā)送工作流等。在HARV-EAM系統(tǒng)中可參考“采購(gòu)單”應(yīng)
5、用程序的AppBean,harv.webclient.beans.po.CtmPOAppBean。1.3.1、AppBean常用方法介紹方法名功能initializeApp應(yīng)用程序初始化SAVE界面的保存事件getMboSet得到當(dāng)前的MboSetgetMbo得到當(dāng)前的Mbo1.4、DataBean介紹DataBean用于實(shí)現(xiàn)MAXIMO6中特定數(shù)據(jù)源的界面操作控制,如彈出窗口中按鈕的事件等。在HARV-EAM系統(tǒng)中可參考“采購(gòu)單”應(yīng)用程序的DataBean,harv.webclient.beans.pocheck.SelectPoCheckLineBean。方法名功能initializeAp
6、p數(shù)據(jù)源的初始化getMboSet得到當(dāng)前的MboSetgetMbo得到當(dāng)前的MboXXX對(duì)應(yīng)按鈕的事件2、開發(fā)工具配置2.1、啟動(dòng)eclipse啟動(dòng)eclipse,F(xiàn)ileNewProject2.2、新建工程選擇JavaProjectProjectSelectawizardCreaaJavaprojectVfiZ:=Lrd5:filter-:;E-:0-:s-:ffl-:E-:0-:s-:ffl-:E-JavaFrojectJavaPrujertrumExieting:AntBuildfilePlug-inPr:jectGerLer:dlCVSzeModelingFrlimeworkETE:
7、J2EEJavaPlugTinDevelopmEntWebEzciiTipleENextFinishC:=lTlCh1輸入工程名稱配置工程所需的JDK,如果生產(chǎn)環(huán)境是websphere,則eclipse中的JDK必須配置為WebSphere的jdk。否則,編譯完成的類發(fā)布到websphere環(huán)境下有可能無(wú)法正常使用。配置過(guò)程如下:=AddJREAddE芷thITl:=lLJAJLs.IJavadocLocation.田:田:田:田:田:田:田:田田:+14OKCiElTlChI配置工程配置完成。3、二次開發(fā)范例創(chuàng)建一個(gè)應(yīng)用程序,用于管理代保管庫(kù)的退庫(kù)申請(qǐng)。3.1、編寫MBO編寫退庫(kù)申請(qǐng)業(yè)務(wù)中兩
8、張表需要用到的MBO,編寫完成后需用java的rmic進(jìn)行編譯。1、用javac編譯class,將編譯好的class文件拷貝到一個(gè)MAXIMO環(huán)境的相應(yīng)目錄下;2、通過(guò)命令行,設(shè)置classpath為MAXIMO環(huán)境目錄。如:setclasspath=C:Maximoapplicationsmax3、在存放ReturnLoc.java的目錄下,用以下命令進(jìn)行編譯:rmic-d.harv.app.inventory.ReturnLoc4、在該目錄的harvappinventory目錄下會(huì)同時(shí)產(chǎn)生ReturnLoc_Stub.class文件;5、將ReturnLoc.class和ReturnLoc
9、_Stub.class文件拷貝到C:Maximoapplicationsmaximobusinessobje下。源代碼,見ReturnlocJAVA.rar3.2、創(chuàng)建對(duì)象及屬性3.2.1代保管物資入庫(kù)主表:HDRETURNLOC選項(xiàng)內(nèi)容備注表名:HDRETURNLOC代保管物資入庫(kù)主表類:harv.app.inventory.ReturnLocSet主對(duì)象?YNo.字段名字段描述類型長(zhǎng)度1.ORGID組織機(jī)構(gòu)UPPER2.SITEID地點(diǎn)標(biāo)示UPPER103.HDRETURNLOCIDINTEGER4.REQNUM申請(qǐng)編號(hào)UPPER305.DESCRIPTION描述ALN506.DEPTNU
10、M部門UPPER307.ENTERBY創(chuàng)建人UPPER10No.字段名字段描述類型長(zhǎng)度ENTERDATE創(chuàng)建日期DATE9.STATUS狀態(tài)ALN2010.STATUSDATE狀態(tài)日期DATETIME、創(chuàng)建關(guān)系No.關(guān)系名父表子表?xiàng)l件1、ENTERBYHDRETURNLOCPERSONpersonid=:enterby2、HDDEPTHDRETURNLOCHDDEPTdeptnum=:deptnum3、HDRETURNLOCLINEHDRETURNLOCHDRETURNLOCLINEreqnum=:reqnum3.2.2、代保管物資入庫(kù)行表:HDRETURNLOCLINE選項(xiàng)內(nèi)容
11、備注表名:HDRETURNLOCLINE代保管物資入庫(kù)行表類:harv.app.inventory.ReturnLocLineSe級(jí)別:SITE主對(duì)象?NNo.字段名字段描述類型長(zhǎng)度NULL?域類1.ORGID組織機(jī)構(gòu)UPPER8N2.SITEID地點(diǎn)標(biāo)示UPPER10N3.REQNUM申請(qǐng)編號(hào)UPPER10N4.LINENUM申請(qǐng)行號(hào)INTEGERN5.ITEMNUM庫(kù)存項(xiàng)目ALN30N6.DESCRIPTION描述ALN50N7.LOCATION倉(cāng)庫(kù)UPPER30N8.ORDERQTY數(shù)量DECIMAL15,2N9.ISSUEUNIT單位ALN30Y10.ENTERBY申請(qǐng)人ALN30N1
12、1.ENTERDATE申請(qǐng)日期DATEN、創(chuàng)建關(guān)系No.關(guān)系名父表子表?xiàng)l件1.ENTERBYHDRETURNLOCLINEPERSONpersonid=:enterby2.ITEMHDRETURNLOCLINEITEMitemnum=:itemnum3.LOCATIONHDRETURNLOCLINELOCATIONStype=STOREROOMandlocatandisdbgku=1停止MAXIMO服務(wù),進(jìn)入C:Maximotoolsmaximo目錄,執(zhí)行configdb.bat,使數(shù)據(jù)庫(kù)更改生效。3.3、創(chuàng)建應(yīng)用程序3.3.1、新建應(yīng)用程序應(yīng)用程序I工作空間應(yīng)用程序2、應(yīng)用程序
13、信息應(yīng)用程序”RETURN雯主對(duì)象|hdreturnloc桎快名希冷IINVENTORL3.3.2、界面布局多行選擇應(yīng)用程序tabarog丨捷索列表1退庫(kù)申請(qǐng)menubar.URL控制標(biāo)識(shí)戢認(rèn)標(biāo)簽爭(zhēng)敲描述S1KS標(biāo)目標(biāo)標(biāo)識(shí)應(yīng)用程序設(shè)計(jì)器勺查找:應(yīng)用程序廠作空間用于多行選擇:退庠申請(qǐng)::申請(qǐng)美虧一嚴(yán)務(wù)受理單誼標(biāo)識(shí)標(biāo)題屋性CSS類名輛昱示過(guò)溥誥?可過(guò)溥可排序?艾“智能埴充”?涇焉述是否只讀琴?桂捲的控制標(biāo)識(shí)GOTO應(yīng)用程序轉(zhuǎn)入模式棄單類型READONLYPIREQNUM標(biāo)題罷性屋務(wù)受理單逶標(biāo)識(shí)|控制標(biāo)識(shí)歡認(rèn)標(biāo)簽標(biāo)簽標(biāo)簽屋性|newtablec0l2申諳編號(hào)退庫(kù)申詰過(guò)謔器圖門事吾寒號(hào)一:menuba
14、r目標(biāo)標(biāo)識(shí)爭(zhēng)故selectrecord|爭(zhēng)故描述轉(zhuǎn)到爭(zhēng)敲圖標(biāo)|收1_罷性查我更改爭(zhēng)故|P關(guān)閉“智能埴充押?長(zhǎng)15述是否只讀號(hào)?;口選擇記錄tabqroup.丨摟索列表I退庫(kù)申請(qǐng).|javascript:EeiniEveiLtCfocusfirst-1,mainPage)|tabgrou.p:maintab鏈接記錄詳細(xì)信息園應(yīng)用程序設(shè)計(jì)器r查找:跡用于鏈接到ii信息列屬性css類名Si顯示過(guò)灣誥F可過(guò)溥?可排序?類型罷性錄詳細(xì)GOTO應(yīng)用程序輸入模式棄單類型子表打開明細(xì)刪除行子表“新建行”按鈕3.3.3、增加操作sectiori.section.目100%倉(cāng)庫(kù)數(shù)量單位添加腫改選擇操f膝單復(fù)制應(yīng)用程,國(guó)導(dǎo)出邸創(chuàng)建人創(chuàng)建日期狀態(tài)日期申詰輪號(hào)狀態(tài)申詰部門應(yīng)用程序設(shè)il1、簽名選項(xiàng)應(yīng)用程序詳細(xì)信息要查找記錄,詰使用上述“過(guò)謔器字段,然后按“回車鍵。section.section,.|tabgroup:maintabs廠0廠廠廠廠甩本地Intranet申詰石過(guò)據(jù)器圖label.;行號(hào);事鳥學(xué)巨:::ES!:庫(kù)存頂目應(yīng)用程序RETURNLOF來(lái)|退庫(kù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房屋買賣與回購(gòu)鄉(xiāng)村振興合作合同3篇
- 二零二五年度建筑工地安全文化建設(shè)與宣傳監(jiān)控合同3篇
- 二零二五年度嘉興商業(yè)物業(yè)租賃合同范本6篇
- 2025年度租賃合同:物流倉(cāng)儲(chǔ)設(shè)施租賃與運(yùn)營(yíng)3篇
- 二零二五年度房產(chǎn)租賃居間代理合同6篇
- 二零二五年度教育培訓(xùn)機(jī)構(gòu)勞務(wù)分包協(xié)議3篇
- 二零二五年度合伙購(gòu)房保障合同3篇
- 海南醫(yī)學(xué)院《診斷學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 海南醫(yī)學(xué)院《機(jī)器人技術(shù)基礎(chǔ)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 海南衛(wèi)生健康職業(yè)學(xué)院《非結(jié)構(gòu)數(shù)據(jù)分析與建?!?023-2024學(xué)年第一學(xué)期期末試卷
- 2024上海高考英語(yǔ)翻譯重點(diǎn)句型四字成語(yǔ)歸納講解(專項(xiàng)復(fù)習(xí)訓(xùn)練)
- 會(huì)議服務(wù)業(yè)財(cái)務(wù)管理與成本控制研究
- 2024年青島市光明電力服務(wù)有限責(zé)任公司招聘筆試參考題庫(kù)附帶答案詳解
- 安寧療護(hù)中的醫(yī)患溝通-
- GB 1886.174-2024食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑食品工業(yè)用酶制劑
- 20以內(nèi)退位減法口算練習(xí)題100題30套(共3000題)
- 無(wú)人機(jī)遙感技術(shù)與應(yīng)用
- 2023年物探工程師年度總結(jié)及下一年計(jì)劃
- 電工(三級(jí))理論知識(shí)考核要素細(xì)目表
- 4馬克思主義宗教觀
- 2023年阿拉善教育系統(tǒng)教師考試真題及答案
評(píng)論
0/150
提交評(píng)論