![NCV5單據(jù)開發(fā)及模板的使用_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f1.gif)
![NCV5單據(jù)開發(fā)及模板的使用_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f2.gif)
![NCV5單據(jù)開發(fā)及模板的使用_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f3.gif)
![NCV5單據(jù)開發(fā)及模板的使用_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f4.gif)
![NCV5單據(jù)開發(fā)及模板的使用_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/6/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f/eef59a0a-f6ba-4581-b3fb-2b42bc01f94f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、NC502客戶化開發(fā)培訓(xùn)客戶化開發(fā)培訓(xùn)單據(jù)開發(fā)單據(jù)開發(fā)用友軟件股份有限公司用友軟件股份有限公司集團(tuán)及行業(yè)客開管理部集團(tuán)及行業(yè)客開管理部 張時(shí)棟2008年年 10 月月 6 日日表單表單單據(jù)和單據(jù)類型單據(jù)和單據(jù)類型單據(jù)模板(標(biāo)準(zhǔn)化、行業(yè)化、個(gè)性化單據(jù)模板(標(biāo)準(zhǔn)化、行業(yè)化、個(gè)性化 )UI工廠工廠(單據(jù)開發(fā)框架單據(jù)開發(fā)框架 ,多種設(shè)計(jì)模式多種設(shè)計(jì)模式)UAP集成開發(fā)框架集成開發(fā)框架 集成開發(fā)框架,向?qū)Чぞ咧С旨砷_發(fā)框架,向?qū)Чぞ咧С?建立標(biāo)準(zhǔn)開發(fā)流程建立標(biāo)準(zhǔn)開發(fā)流程 簡(jiǎn)單快速的開發(fā),快速響應(yīng)客戶需求,大幅降低簡(jiǎn)單快速的開發(fā),快速響應(yīng)客戶需求,大幅降低開發(fā)風(fēng)險(xiǎn)開發(fā)風(fēng)險(xiǎn)目標(biāo)目標(biāo):支持支持標(biāo)準(zhǔn)標(biāo)準(zhǔn)+行業(yè)
2、行業(yè)+個(gè)性個(gè)性表單開發(fā)框架表單開發(fā)框架代碼框架 -主要類間的關(guān)聯(lián)UI工廠類簡(jiǎn)述工廠類簡(jiǎn)述UI 繼承繼承ToftPanel,功能節(jié)點(diǎn)注冊(cè)時(shí)需注冊(cè)該類,是一個(gè)節(jié)點(diǎn)的入口類。在,功能節(jié)點(diǎn)注冊(cè)時(shí)需注冊(cè)該類,是一個(gè)節(jié)點(diǎn)的入口類。在UI 工廠的框架中,相當(dāng)于工廠的框架中,相當(dāng)于Mediator的角色。的角色。BillUIBuffer 前臺(tái)業(yè)務(wù)數(shù)據(jù)的緩沖,翻頁前臺(tái)業(yè)務(wù)數(shù)據(jù)的緩沖,翻頁ButtonManager 按鈕管理器,負(fù)責(zé)按鈕的創(chuàng)建和運(yùn)行期狀態(tài)控制。按鈕管理器,負(fù)責(zé)按鈕的創(chuàng)建和運(yùn)行期狀態(tài)控制。BusinessDelegator 業(yè)務(wù)委托類,負(fù)責(zé)和后臺(tái)進(jìn)行交互(除了業(yè)務(wù)委托類,負(fù)責(zé)和后臺(tái)進(jìn)行交互(除了Bu
3、sinessAction中中的任務(wù),其他所有和后臺(tái)交互,即對(duì)的任務(wù),其他所有和后臺(tái)交互,即對(duì)XBO_Client調(diào)用都必須放到該類中,其調(diào)用都必須放到該類中,其他類必須通過這個(gè)他類必須通過這個(gè)Delegator與后臺(tái)交互)與后臺(tái)交互)IController 界面控制器。不要把它和界面控制器。不要把它和MVC 模式中的模式中的“C ”之間劃上等號(hào)。它之間劃上等號(hào)。它在這里相當(dāng)于一個(gè)配置文件的作用(包括那些按鈕,表信息,單據(jù)類型,合在這里相當(dāng)于一個(gè)配置文件的作用(包括那些按鈕,表信息,單據(jù)類型,合計(jì)行顯示等)。在使用具體的模式時(shí)都有對(duì)應(yīng)的計(jì)行顯示等)。在使用具體的模式時(shí)都有對(duì)應(yīng)的IControll
4、er實(shí)現(xiàn),使用者需實(shí)現(xiàn),使用者需要根據(jù)實(shí)際情況補(bǔ)充其中的信息。要根據(jù)實(shí)際情況補(bǔ)充其中的信息。EventHandler 按鈕事件處理器。所有對(duì)按鈕事件的處理都在這個(gè)類中實(shí)現(xiàn)。按鈕事件處理器。所有對(duì)按鈕事件的處理都在這個(gè)類中實(shí)現(xiàn)。BusinessAction 業(yè)務(wù)動(dòng)作處理類。處理保存、審批等業(yè)務(wù)動(dòng)作處理類。處理保存、審批等“業(yè)務(wù)業(yè)務(wù)”動(dòng)作。動(dòng)作。HYQueryDlg 查詢對(duì)話框。支持增加常用條件頁簽。查詢對(duì)話框。支持增加常用條件頁簽。單據(jù)模型單據(jù)模型 +setParent(CircularlyAccessibleValueObject)+getParent()+setChildrenVO(Circ
5、ularlyAccessibleValueObject)+getChildernVO()AggregatedValueObjectDetailTableVOMasterTableVOCircularlyAccessibleValueObject1:11:n單據(jù)模型單據(jù)模型主子表主子表默認(rèn)形式多子表多子表 有多個(gè)子表.這種情況需要集成專門的多子表基類。其中聚合VO需要實(shí)現(xiàn)IExAggVO接口。單表頭單表頭 沒有表體的卡片。實(shí)際實(shí)現(xiàn)時(shí)是把聚合VO的子表當(dāng)成NULL處理。Controller實(shí)現(xiàn)ISingleController接口單表體單表體 沒有表頭的卡片,一般用于一些基本檔案節(jié)點(diǎn)。實(shí)際實(shí)現(xiàn)時(shí)是
6、把聚合VO的主表當(dāng)成NULL處理。Controller實(shí)現(xiàn)ISingleController接口UAP表單集成開發(fā)工具表單集成開發(fā)工具表單開發(fā)流程表單開發(fā)流程DEMO建數(shù)據(jù)庫表建數(shù)據(jù)庫表導(dǎo)入數(shù)據(jù)字典導(dǎo)入數(shù)據(jù)字典選擇選擇GUI界面類型界面類型綁定數(shù)據(jù)模型綁定數(shù)據(jù)模型使用表單設(shè)計(jì)器設(shè)計(jì)表單使用表單設(shè)計(jì)器設(shè)計(jì)表單定義表單程序的按鈕定義表單程序的按鈕定義業(yè)務(wù)動(dòng)作腳本定義業(yè)務(wù)動(dòng)作腳本校驗(yàn)規(guī)則設(shè)定校驗(yàn)規(guī)則設(shè)定生成及部署代碼生成及部署代碼報(bào)銷業(yè)務(wù)報(bào)銷業(yè)務(wù)差旅交通費(fèi)報(bào)銷業(yè)務(wù)。差旅交通費(fèi)報(bào)銷業(yè)務(wù)。 填寫報(bào)銷單填寫報(bào)銷單 明細(xì):日期,明細(xì):日期,交通工具,單據(jù)數(shù)量,金交通工具,單據(jù)數(shù)量,金額,城市,備注。額,城市
7、,備注。 填寫表頭:預(yù)算項(xiàng)目,填寫表頭:預(yù)算項(xiàng)目,部門,領(lǐng)款人,部門負(fù)責(zé)部門,領(lǐng)款人,部門負(fù)責(zé)人,日期,總金額,出差人,日期,總金額,出差原因原因?qū)霐?shù)據(jù)字典導(dǎo)入數(shù)據(jù)字典uap集成工具集成工具中選擇數(shù)據(jù)字典中選擇數(shù)據(jù)字典導(dǎo)入導(dǎo)入新建項(xiàng)目新建項(xiàng)目新建單據(jù)功能新建單據(jù)功能綁定數(shù)據(jù)模型綁定數(shù)據(jù)模型選擇主子表選擇主子表設(shè)置值對(duì)象關(guān)設(shè)置值對(duì)象關(guān)系系配置單據(jù)模板配置單據(jù)模板定義表單程序的按鈕定義表單程序的按鈕選擇系統(tǒng)預(yù)選擇系統(tǒng)預(yù)制按鈕制按鈕建立自定義建立自定義按鈕并選擇按鈕并選擇定義業(yè)務(wù)動(dòng)作腳本定義業(yè)務(wù)動(dòng)作腳本校驗(yàn)規(guī)則設(shè)定校驗(yàn)規(guī)則設(shè)定保存單據(jù)并部署代碼保存單據(jù)并部署代碼打印模板簡(jiǎn)介打印模板簡(jiǎn)介打印變量打印
8、變量模板編輯器模板編輯器 數(shù)據(jù)源數(shù)據(jù)源 IDataSource接口接口 package nc.ui.pub.print;public interface IDataSource / 返回?cái)?shù)據(jù)源中所有的變量表達(dá)式返回?cái)?shù)據(jù)源中所有的變量表達(dá)式public java.lang.String getAllDataItemExpress();/ 返回?cái)?shù)據(jù)源中所有的變量名返回?cái)?shù)據(jù)源中所有的變量名public java.lang.String getAllDataItemNames ();/ 根據(jù)變量的表達(dá)式,取得變量的真實(shí)的值根據(jù)變量的表達(dá)式,取得變量的真實(shí)的值public java.lang.Strin
9、g getItemValuesByExpress (String itemExpress);/ 如果某變量的值都是數(shù)字型的,返回如果某變量的值都是數(shù)字型的,返回truepublic boolean isNumber (String itemExpress);/ 取的節(jié)點(diǎn)編號(hào),推薦不實(shí)現(xiàn)取的節(jié)點(diǎn)編號(hào),推薦不實(shí)現(xiàn)public java.lang.String getModuleName ();/ 取得變量依賴的其他變量,推薦不實(shí)現(xiàn)取得變量依賴的其他變量,推薦不實(shí)現(xiàn)public java.lang.String getDependentItemExpressByExpress (String itemExpress);調(diào)用打印調(diào)用打印 PrintEntry nc.ui.pub.print.PrintEntry pe = new PrintEntry(當(dāng)前窗口對(duì)象當(dāng)前窗口對(duì)象,new MyTestDataSource();/ 設(shè)置打印模板設(shè)置打印模板ID的查詢條件的查詢條件pe.setTemplateID(公司公司,節(jié)點(diǎn)編號(hào)節(jié)點(diǎn)編號(hào),用戶用戶,業(yè)務(wù)類型業(yè)務(wù)類型);/ 如果分配了多個(gè)打印模板,可選擇一個(gè)模板如果分配了多個(gè)打印模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023七年級(jí)英語上冊(cè) Unit 2 This is my sister第2課時(shí)說課稿(新版)人教新目標(biāo)版
- 13 橋 說課稿2024-2025學(xué)年-統(tǒng)編版語文六年級(jí)上冊(cè)
- 2024四年級(jí)語文下冊(cè) 第8單元 27 巨人的花園說課稿 新人教版001
- 1 古詩二首 村居(說課稿)-2023-2024學(xué)年語文二年級(jí)下冊(cè)統(tǒng)編版001
- 14《我要的是葫蘆》說課稿-2024-2025學(xué)年語文二年級(jí)上冊(cè)統(tǒng)編版
- 2024-2025學(xué)年新教材高中化學(xué) 專題5 微觀結(jié)構(gòu)與物質(zhì)的多樣性 3.2 晶體 非晶體(1)說課稿 蘇教版必修1
- 2023一年級(jí)數(shù)學(xué)下冊(cè) 四 100以內(nèi)的加法和減法(一)1整十?dāng)?shù)加、減整十?dāng)?shù)的口算說課稿 西師大版
- 2024秋七年級(jí)數(shù)學(xué)上冊(cè) 第五章 相交線與平行線5.1 相交線 4同位角、內(nèi)錯(cuò)角、同旁內(nèi)角說課稿(新版)華東師大版
- 取土項(xiàng)目合作協(xié)議
- 二零二五年度供暖服務(wù)區(qū)域供熱設(shè)施維護(hù)合同
- 《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專題知識(shí)培訓(xùn)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 第三章-自然語言的處理(共152張課件)
- 行政事業(yè)單位國(guó)有資產(chǎn)管理辦法
- 六年級(jí)口算訓(xùn)練每日100道
- 高一生物生物必修一全冊(cè)考試題帶答題紙答案
- 北師大版五年級(jí)上冊(cè)四則混合運(yùn)算100道及答案
- 人教部編版道德與法治八年級(jí)下冊(cè):6.3 《國(guó)家行政機(jī)關(guān)》說課稿1
- 2024山東能源集團(tuán)中級(jí)人才庫選拔(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 鋼鐵是怎樣煉成的讀后感作文700字
- 武漢市江夏區(qū)2022-2023學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試卷【帶答案】-109
評(píng)論
0/150
提交評(píng)論