![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),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、NC502客戶化開發(fā)培訓(xùn)客戶化開發(fā)培訓(xùn)單據(jù)開發(fā)單據(jù)開發(fā)用友軟件股份有限公司用友軟件股份有限公司集團(tuán)及行業(yè)客開管理部集團(tuán)及行業(yè)客開管理部 張時棟2008年年 10 月月 6 日日表單表單單據(jù)和單據(jù)類型單據(jù)和單據(jù)類型單據(jù)模板(標(biāo)準(zhǔn)化、行業(yè)化、個性化單據(jù)模板(標(biāo)準(zhǔn)化、行業(yè)化、個性化 )UI工廠工廠(單據(jù)開發(fā)框架單據(jù)開發(fā)框架 ,多種設(shè)計模式多種設(shè)計模式)UAP集成開發(fā)框架集成開發(fā)框架 集成開發(fā)框架,向?qū)Чぞ咧С旨砷_發(fā)框架,向?qū)Чぞ咧С?建立標(biāo)準(zhǔn)開發(fā)流程建立標(biāo)準(zhǔn)開發(fā)流程 簡單快速的開發(fā),快速響應(yīng)客戶需求,大幅降低簡單快速的開發(fā),快速響應(yīng)客戶需求,大幅降低開發(fā)風(fēng)險開發(fā)風(fēng)險目標(biāo)目標(biāo):支持支持標(biāo)準(zhǔn)標(biāo)準(zhǔn)+行業(yè)
2、行業(yè)+個性個性表單開發(fā)框架表單開發(fā)框架代碼框架 -主要類間的關(guān)聯(lián)UI工廠類簡述工廠類簡述UI 繼承繼承ToftPanel,功能節(jié)點(diǎn)注冊時需注冊該類,是一個節(jié)點(diǎn)的入口類。在,功能節(jié)點(diǎn)注冊時需注冊該類,是一個節(jié)點(diǎn)的入口類。在UI 工廠的框架中,相當(dāng)于工廠的框架中,相當(dāng)于Mediator的角色。的角色。BillUIBuffer 前臺業(yè)務(wù)數(shù)據(jù)的緩沖,翻頁前臺業(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é)和后臺進(jìn)行交互(除了業(yè)務(wù)委托類,負(fù)責(zé)和后臺進(jìn)行交互(除了Bu
3、sinessAction中中的任務(wù),其他所有和后臺交互,即對的任務(wù),其他所有和后臺交互,即對XBO_Client調(diào)用都必須放到該類中,其調(diào)用都必須放到該類中,其他類必須通過這個他類必須通過這個Delegator與后臺交互)與后臺交互)IController 界面控制器。不要把它和界面控制器。不要把它和MVC 模式中的模式中的“C ”之間劃上等號。它之間劃上等號。它在這里相當(dāng)于一個配置文件的作用(包括那些按鈕,表信息,單據(jù)類型,合在這里相當(dāng)于一個配置文件的作用(包括那些按鈕,表信息,單據(jù)類型,合計行顯示等)。在使用具體的模式時都有對應(yīng)的計行顯示等)。在使用具體的模式時都有對應(yīng)的IControll
4、er實現(xiàn),使用者需實現(xiàn),使用者需要根據(jù)實際情況補(bǔ)充其中的信息。要根據(jù)實際情況補(bǔ)充其中的信息。EventHandler 按鈕事件處理器。所有對按鈕事件的處理都在這個類中實現(xiàn)。按鈕事件處理器。所有對按鈕事件的處理都在這個類中實現(xiàn)。BusinessAction 業(yè)務(wù)動作處理類。處理保存、審批等業(yè)務(wù)動作處理類。處理保存、審批等“業(yè)務(wù)業(yè)務(wù)”動作。動作。HYQueryDlg 查詢對話框。支持增加常用條件頁簽。查詢對話框。支持增加常用條件頁簽。單據(jù)模型單據(jù)模型 +setParent(CircularlyAccessibleValueObject)+getParent()+setChildrenVO(Circ
5、ularlyAccessibleValueObject)+getChildernVO()AggregatedValueObjectDetailTableVOMasterTableVOCircularlyAccessibleValueObject1:11:n單據(jù)模型單據(jù)模型主子表主子表默認(rèn)形式多子表多子表 有多個子表.這種情況需要集成專門的多子表基類。其中聚合VO需要實現(xiàn)IExAggVO接口。單表頭單表頭 沒有表體的卡片。實際實現(xiàn)時是把聚合VO的子表當(dāng)成NULL處理。Controller實現(xiàn)ISingleController接口單表體單表體 沒有表頭的卡片,一般用于一些基本檔案節(jié)點(diǎn)。實際實現(xiàn)時是
6、把聚合VO的主表當(dāng)成NULL處理。Controller實現(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è)計器設(shè)計表單使用表單設(shè)計器設(shè)計表單定義表單程序的按鈕定義表單程序的按鈕定義業(yè)務(wù)動作腳本定義業(yè)務(wù)動作腳本校驗規(guī)則設(shè)定校驗規(guī)則設(shè)定生成及部署代碼生成及部署代碼報銷業(yè)務(wù)報銷業(yè)務(wù)差旅交通費(fèi)報銷業(yè)務(wù)。差旅交通費(fèi)報銷業(yè)務(wù)。 填寫報銷單填寫報銷單 明細(xì):日期,明細(xì):日期,交通工具,單據(jù)數(shù)量,金交通工具,單據(jù)數(shù)量,金額,城市,備注。額,城市
7、,備注。 填寫表頭:預(yù)算項目,填寫表頭:預(yù)算項目,部門,領(lǐng)款人,部門負(fù)責(zé)部門,領(lǐng)款人,部門負(fù)責(zé)人,日期,總金額,出差人,日期,總金額,出差原因原因?qū)霐?shù)據(jù)字典導(dǎo)入數(shù)據(jù)字典uap集成工具集成工具中選擇數(shù)據(jù)字典中選擇數(shù)據(jù)字典導(dǎo)入導(dǎo)入新建項目新建項目新建單據(jù)功能新建單據(jù)功能綁定數(shù)據(jù)模型綁定數(shù)據(jù)模型選擇主子表選擇主子表設(shè)置值對象關(guān)設(shè)置值對象關(guān)系系配置單據(jù)模板配置單據(jù)模板定義表單程序的按鈕定義表單程序的按鈕選擇系統(tǒng)預(yù)選擇系統(tǒng)預(yù)制按鈕制按鈕建立自定義建立自定義按鈕并選擇按鈕并選擇定義業(yè)務(wù)動作腳本定義業(yè)務(wù)動作腳本校驗規(guī)則設(shè)定校驗規(guī)則設(shè)定保存單據(jù)并部署代碼保存單據(jù)并部署代碼打印模板簡介打印模板簡介打印變量打印
8、變量模板編輯器模板編輯器 數(shù)據(jù)源數(shù)據(jù)源 IDataSource接口接口 package nc.ui.pub.print;public interface IDataSource / 返回數(shù)據(jù)源中所有的變量表達(dá)式返回數(shù)據(jù)源中所有的變量表達(dá)式public java.lang.String getAllDataItemExpress();/ 返回數(shù)據(jù)源中所有的變量名返回數(shù)據(jù)源中所有的變量名public java.lang.String getAllDataItemNames ();/ 根據(jù)變量的表達(dá)式,取得變量的真實的值根據(jù)變量的表達(dá)式,取得變量的真實的值public java.lang.Strin
9、g getItemValuesByExpress (String itemExpress);/ 如果某變量的值都是數(shù)字型的,返回如果某變量的值都是數(shù)字型的,返回truepublic boolean isNumber (String itemExpress);/ 取的節(jié)點(diǎn)編號,推薦不實現(xiàn)取的節(jié)點(diǎn)編號,推薦不實現(xiàn)public java.lang.String getModuleName ();/ 取得變量依賴的其他變量,推薦不實現(xiàn)取得變量依賴的其他變量,推薦不實現(xiàn)public java.lang.String getDependentItemExpressByExpress (String itemExpress);調(diào)用打印調(diào)用打印 PrintEntry nc.ui.pub.print.PrintEntry pe = new PrintEntry(當(dāng)前窗口對象當(dāng)前窗口對象,new MyTestDataSource();/ 設(shè)置打印模板設(shè)置打印模板ID的查詢條件的查詢條件pe.setTemplateID(公司公司,節(jié)點(diǎn)編號節(jié)點(diǎn)編號,用戶用戶,業(yè)務(wù)類型業(yè)務(wù)類型);/ 如果分配了多個打印模板,可選擇一個模板如果分配了多個打印模
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 取土項目合作協(xié)議
- 二零二五年度供暖服務(wù)區(qū)域供熱設(shè)施維護(hù)合同
- 二零二五年度農(nóng)用耕地租賃與農(nóng)業(yè)品牌建設(shè)合同樣本
- 二零二五年度人力資源合同管理與企業(yè)文化建設(shè)3篇
- 法院的合同范本(2篇)
- 二零二五年度鐵路運(yùn)輸保險代理合同
- 二零二五年度數(shù)據(jù)中心基礎(chǔ)設(shè)施建設(shè)總包配合費(fèi)合同4篇
- 2024-2025學(xué)年學(xué)年高中歷史 3.7 第二次世界大戰(zhàn)的結(jié)束說課稿1 新人教版選修3
- 離子源及裝置項目融資渠道探索
- 2025版教育集團(tuán)股權(quán)轉(zhuǎn)讓與教育產(chǎn)業(yè)投資合同3篇
- 《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專題知識培訓(xùn)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》真題及答案解析
- 第三章-自然語言的處理(共152張課件)
- 行政事業(yè)單位國有資產(chǎn)管理辦法
- 六年級口算訓(xùn)練每日100道
- 高一生物生物必修一全冊考試題帶答題紙答案
- 北師大版五年級上冊四則混合運(yùn)算100道及答案
- 人教部編版道德與法治八年級下冊:6.3 《國家行政機(jī)關(guān)》說課稿1
- 2024山東能源集團(tuán)中級人才庫選拔(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 鋼鐵是怎樣煉成的讀后感作文700字
- 武漢市江夏區(qū)2022-2023學(xué)年七年級上學(xué)期期末數(shù)學(xué)試卷【帶答案】-109
評論
0/150
提交評論