




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、OAF 個性化總結(jié)Author: Creation Date: Last Updated:Ref:November 30, 2015November 30, 2015Ver:Approvals: Copy NumberControlChange RecordReviewersDistributionNote To Holders:If you receive an electronic copy of thisand prit out, please write yourname on the equivalent of the covage, forcontrol pures.If you
2、receive a cover, forof this control pur, please write your name on the frontes.Copy No.NameLocation1Library Mastroject Library2Project Manager34NameitionDateAuthorVerChange Reference15-Nov-30XIN.LIDraft 1aNo Previous目錄Controlii概述1EBS 標(biāo)準(zhǔn)頁面的個性化2個性化層級2頁面字段個性化修改2個性化繼承CO6個性化繼承VO7個性化繼承EO9獲取彈性域字段9客戶化頁面調(diào)用標(biāo)準(zhǔn)
3、的導(dǎo)航菜單11個性化的導(dǎo)入導(dǎo)出和多語言13個性化的導(dǎo)出和導(dǎo)入13個性化的多語言設(shè)置14Open and Closed Ies for this Deliverable16Open Ies16Closed Ies16概述本文主要對我所做的OAF個性化技術(shù)進(jìn)行總結(jié),本人對于個性化的研究還在初級階段,如果發(fā)現(xiàn)本文中的技術(shù)經(jīng)驗(yàn)有錯誤,歡迎指正。閱讀本文的基礎(chǔ)是已經(jīng)掌握了OAF開發(fā)的基本技術(shù),可以進(jìn)行客戶化開發(fā),對于實(shí)現(xiàn)業(yè)務(wù)邏輯的方法在本文檔不再贅述。本文主要會從以下2個方面總結(jié)個性化學(xué)習(xí)成果:1.EBS標(biāo)準(zhǔn)頁面的個性化:開發(fā)過程中經(jīng)常會需要在標(biāo)準(zhǔn)頁面的基礎(chǔ)上,修改或者增加業(yè)務(wù)邏輯。主要有頁面字段的增加
4、或修改、個性化繼承CO、個性化繼承EO、個性化繼承VO等。2.個性化導(dǎo)出和多語言:遷移的時候可以導(dǎo)入導(dǎo)出個性化,這樣就不需要在新環(huán)境重新設(shè)置個性化。有些項(xiàng)目還需要將開發(fā)的個性化轉(zhuǎn)換多語言。1.EBS 標(biāo)準(zhǔn)頁面的個性化1.1 個性化層級從管理員的角度來看,個性化有以下七個層級,分別是:功能級、行業(yè)級、區(qū)域級、地點(diǎn)級、組織級、職責(zé)級、系統(tǒng)初始的用戶級。功能級:當(dāng)前用戶的職責(zé)下,必須包含該功能,才能看見個性化內(nèi)容。行業(yè)級:剪裁應(yīng)用用戶來適應(yīng)一個特殊的行業(yè),此項(xiàng)很少使用。區(qū)域級:分配個性化權(quán)限給某個區(qū)域的用戶,此項(xiàng)很少使用。地點(diǎn)級:地點(diǎn)層的個性化將對于當(dāng)前安裝點(diǎn)的所有用戶都生效。組織級:組織級的個性化
5、將影響到屬于該組織的用戶。職責(zé)級:擁有該職責(zé)的用戶才能看到職責(zé)級的個性化。系統(tǒng)初始用戶級:相當(dāng)于管理員級別,普通用戶不能夠修改和刪除或停用。當(dāng)你在任意層級定制個性化的時候,只有在該層級定義過的用戶才能夠看到個性化的內(nèi)容。不同的項(xiàng)目會有不同的需求,目前個性化都是做在了地點(diǎn)層:SITE.1.2 頁面字段個性化修改(1) 個性化修改字段屬性步驟:1個性化頁,在頁面完整視圖下,全部展開,選擇需要個性化的項(xiàng)目,點(diǎn)擊個性化圖標(biāo)(小鉛筆)。2進(jìn)入個性化屬性頁,根據(jù)需求修改字段的屬性(2)開啟彈性域在標(biāo)準(zhǔn)的OAF頁面開啟彈性域后,但是頁面并沒有顯示,如需顯示彈性域,則需個性化顯示:1確認(rèn)彈性域已開,查找到該頁
6、面的彈性域2點(diǎn)擊個性化,將rendered 屬性更改為true,即顯示彈性域(3)頁面新增字段在新增項(xiàng)目前,必須先確認(rèn)VO中是否有需要增加的字段,只有在VO中存在時,方可直接個性化新增項(xiàng)目,否則需置換VO(繼承VO,后面會講到)。步驟:1個性化頁,選擇創(chuàng)建項(xiàng)目2新增項(xiàng)目信息View Attributes屬性值對應(yīng)當(dāng)前VO中字段View Instance 值對應(yīng)當(dāng)前VO.3點(diǎn)擊應(yīng)用,返回頁面就可以看到新增字段。新增的項(xiàng)目可以刪除,更新和個性化。1.3 個性化繼承CO為了滿足客戶的需求,的CO方法。可能會增加一些業(yè)務(wù)邏輯在標(biāo)準(zhǔn)的頁面功能上,這樣就需要去個性化標(biāo)準(zhǔn)頁面1.首先需要找到標(biāo)準(zhǔn)的CO的cl
7、ass文件,反編譯后放到本地文件夾,需要保證路徑和服務(wù)器一致。2.新建一個java類,繼承本地的標(biāo)準(zhǔn)CO類,要寫上完整的路徑。3.在prosRequest和prosFormRequest方法中,加入自己的業(yè)務(wù)邏輯代碼。如果業(yè)務(wù)邏輯需要在標(biāo)準(zhǔn)方法之后執(zhí)行,那么代碼就要寫在父類的方法之后。如果之前執(zhí)行,就要寫在父類的方法之前。案例中寫在父類方法之前。方法就是4.寫好JAVA類之后,將JAVA類上傳到JAVA_TOP下面去編譯。注意的是:在服務(wù)器中的路徑要和你的程序包的路徑完全一致。(javac.java)5 .編譯好之后,只需要去到標(biāo)準(zhǔn)頁面。點(diǎn)擊個性化頁面,將頁面的Controller Class
8、寫成你個性化的CO的路徑,點(diǎn)擊應(yīng)用,然后重啟OACORE.1.4 個性化繼承VO1和個性化繼承CO相同,需要標(biāo)準(zhǔn)的VO反編譯后,在到本地和服務(wù)器相同的目錄下。2新建VO ,繼承標(biāo)準(zhǔn)的VO,將所需字不對應(yīng),注意在繼承時,必須選擇Rowimpl。在最后一個標(biāo)準(zhǔn)的字段后面,不要加在中間,避免出現(xiàn)Attribute位置3點(diǎn)擊proje鍵-project properity,添加完成后,重新編譯project4 查看JPX文件,在文件最后可以看到Substitude節(jié)點(diǎn) ,若沒有生成,說明project沒有編譯成功。5將SIM.jpx文件放入服務(wù)器目錄,并在該目錄下執(zhí)行導(dǎo)入命令。java oracle.
9、jrad.tools.xml.importer.JPXImporter SIM.jpx -username apps -password apps -dbconnection (description = (address_list = (address = (protocol = tcp)(host = 4)(port = 1521)(connect_data = (SID=SIMDEV)6頁面?zhèn)€性化新增item,View Attributes屬性值對應(yīng)客戶化VO中新增字段,View Instance 值對應(yīng)客戶化VO的名稱,重啟OACORE.1.5 個性化繼承EOE
10、O 繼承一般是重載原EO中的方法,與VO重載方法類似,這里就不再贅述了。1.6 獲取彈性域字段對于業(yè)務(wù)邏輯的修改,經(jīng)常需要增加一些彈性域字段。在的業(yè)務(wù)邏輯代碼中,就需要獲取彈性域段的值,然后進(jìn)行操作后,可能會產(chǎn)生一個值繼續(xù)存入彈性域字段中。這里我介紹下獲取彈性域字段的方法。1.首先,進(jìn)入應(yīng)用開發(fā)員職責(zé)下,打開彈性域,找到添加彈性域的段。2 在頁面上找到你添加的彈性域的名稱。這里從頁面上直接看到的彈性域的名稱,未必是程序代碼中PG反編譯后,從PG上查看彈性域的ID.的名稱(雖然大部分情況下是)。如果不是,可以不過還有更好的辦法,就是:這樣可以查看output,打印出的就是頁面的XML文件,從XM
11、L文件去查找ID就很簡單了。這里再介紹幾個刪除彈性域的方法,都是常用的:先打印出個性化的路徑,在刪除個性化(紅色部分是打印出的個性化路徑)BEGINjdr_utils.listcustomizations(/oracle/apps/pon/response/creation/server/BidAttributesVO); END;BEGINdr_utils.delete(p_= /oracle/apps/pon/response/creation/server/customizations/site/0/BidAttributesVO);END;3 在代碼中獲取個性化,彈性域字段的名稱是彈性
12、域的名稱加上下標(biāo)組成的。這里需要注意的是,彈性域的下標(biāo)是從0開始的,順序和彈性域界面的順序一致。其中WebBean的類型和彈性域字段的控件類型保持一致,例如你彈性域字段是LOV控件,那么就用OAMessageLovInputBean,如果是存值用就是OAFormValueBean(參照步驟1中的截圖)。1.7 客戶化頁面調(diào)用標(biāo)準(zhǔn)的導(dǎo)航菜單在做個性化的時候經(jīng)常會遇到這樣的需求:在標(biāo)準(zhǔn)頁面增加一個按鈕,跳轉(zhuǎn)到客戶化頁面去拓展一些業(yè)務(wù)邏輯。這里其實(shí)就是個性化增加一個按鈕,然后開發(fā)一個頁面。不過,有時個性化的頁面是有導(dǎo)航菜單的,那么你客戶化的頁面也就需要調(diào)這個導(dǎo)航菜單,并且功能和標(biāo)準(zhǔn)頁面一致。1 首先
13、從個性化的CO開始,因?yàn)樵黾恿税粹o,需要在CO中寫按鈕的觸發(fā)事件。在Pro導(dǎo)航菜單的屬性。sRequest方法中,獲取2 在跳轉(zhuǎn)的頁面URL中加入這些頁面參數(shù)。3 在客戶化頁面獲取這些頁面參數(shù),返回的時候再傳回去。下圖是客戶化的頁面。2.個性化的導(dǎo)入導(dǎo)出和多語言2.1 個性化的導(dǎo)出和導(dǎo)入1設(shè)置配置文件在頁面?zhèn)€性化導(dǎo)入導(dǎo)出之前需先設(shè)置一下配置文件。路徑:System Administrator Profile System配置文件:FND Xliff 導(dǎo)出根路徑 多語言導(dǎo)出路徑Xliff 導(dǎo)入根路徑多語言導(dǎo)入路徑FND:alizationRoot Path 個性化導(dǎo)出路徑2個性化導(dǎo)出路徑:功能管
14、理員 個性化 導(dǎo)入導(dǎo)出 個性化信息庫 導(dǎo)出至文件系統(tǒng)導(dǎo)出的是一個文件夾,里面是個性化。Usrofile NameLevelProfile Option ValueFND:FND:alizationRoot PathFunction/tmp/SIMDEV/custdocsFND Xliff導(dǎo)出根路徑Function/tmp/SIMDEV/custdocsXliff導(dǎo)入根路徑Function/tmp/SIMDEV/custdocs3 個性化導(dǎo)入,把這個文件,直接導(dǎo)入到新環(huán)境即可。路徑:功能管理員 個性化 導(dǎo)入導(dǎo)出 導(dǎo)出的個性化 從文件系統(tǒng)導(dǎo)入2.2 個性化的多語言設(shè)置很多項(xiàng)目都是使用多語言,那么的
15、個性化也要轉(zhuǎn)成多種語言的,其實(shí)EBS提供了轉(zhuǎn)換的方法。1 從服務(wù)器導(dǎo)出XLF文件,使用導(dǎo)出命令:java oracle.jrad.tools.trans.extractor.XLIFFExtractor$JAVA_TOP/hand/oracle/apps/r/webui/CuxSupplyLifePG.xml -root $JAVA_TOP -mmd_dir$OA_HTML/jrad -username apps -password apps -dbconnection 29:1523:EBSDEV -xliff_dir$JAVA_TOP/oaf_multi_lang -l
16、anguagesjava oracle.jrad.tools.trans.extractor.XLIFFExtractor :多語言文件生成需要的class$JAVA_TOP/hand/oracle/apps/務(wù)器上的路徑r/webui/CuxSupplyLifePG.xml:要實(shí)現(xiàn)多語言的xml頁面,在服-mmd_dir $OA_HTML/jrad:需要到的配置文件目錄-root $JAVA_TOP:定義生成的xlf文件的目錄結(jié)構(gòu)(root后的指定的目錄結(jié)構(gòu)將不包含在xlf文件中)-xliff_dir /home/appltest/xliff:生成好的xlf文件的存放位置-languages
17、:需要生成的目標(biāo)語言,我這里導(dǎo)出的是中文$JAVA_TOP,$OA_HTML:服務(wù)器上的環(huán)境變量。2XLF文件到本地,用NOTEPAD+打開,很容易理解:注意我打紅色框框的地方,source-language表示源語言,-language表示目標(biāo)語言。只需要手動把目標(biāo)語言的文字修改成自己翻譯的語言文字即可。3 保存修改完XLF文件,上傳到服務(wù)器中,使用命令。java oracle.jrad.tools.trans.imp.XLIFFImporter $JAVA_TOP/oaf_multi_lang/zh-TW/CuxSupplyLifePG.xlf - username apps -passw
18、ord apps -dbconnection 29:1523:EBSDEV根據(jù)實(shí)際情況修改參數(shù)。說明:oracle.jrad.tools.trans.imp.XLIFFImporter 導(dǎo)入xlf文件的class;$JAVA_TOP/oaf_multi_lang/zh-TW/CuxSupplyLifePG.xlf 需要導(dǎo)入的xlf文件;4 重啟OACORE就可以看到效果了。Open and Closed Ies for this DeliverableAdd open iest you identify while writing or reviewing thisto the es sectionopen ies section. As you resolve ies, move them to the closed iand keep the ie ID the same. Include an explanation of the resolution.When this deliverable is complete, any open ies should be transferred to theproject- or pros-level Risk and Ie Log (PJM.CR.040) and
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文藝匯演組織方案計(jì)劃
- 跨界學(xué)習(xí)的職業(yè)思路計(jì)劃
- 語言藝術(shù)欣賞活動安排計(jì)劃
- 員工培訓(xùn)部工作總結(jié)與學(xué)習(xí)計(jì)劃
- 主管全年任務(wù)計(jì)劃
- 四川景鑫礦業(yè)有限公司四川省南江縣大火地金礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案情況
- 醫(yī)學(xué)與急救知識培訓(xùn)課件
- 統(tǒng)編版小學(xué)語文二年級下冊第25課《羿射九日》精美課件
- 做菜配料知識培訓(xùn)課件
- 2025年河北從業(yè)資格貨運(yùn)資格考試題庫
- 2025年安陽職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試題庫及參考答案1套
- 2025年內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫1套
- 11《認(rèn)識多媒體技術(shù)》教學(xué)設(shè)計(jì)、教材分析與教學(xué)反思2024年滇人版初中信息技術(shù)七年級下冊
- 2025年湖南環(huán)境生物職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫一套
- 2025年湖南安全技術(shù)職業(yè)學(xué)院單招職業(yè)技能測試題庫參考答案
- DB3202-T 1063-2024 質(zhì)量基礎(chǔ)設(shè)施“-站式”服務(wù)與建設(shè)規(guī)范
- 2025年廣東省深圳法院招聘書記員招聘144人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 百所名校高一數(shù)學(xué)試卷
- 2025年度會計(jì)人員繼續(xù)教育會計(jì)法律法規(guī)答題活動測試100題答案
- 電子書 -品牌設(shè)計(jì)法則
- 做好國有企業(yè)辦公室服務(wù)工作淺談
評論
0/150
提交評論