nc63產品手冊uapv63單據開發_第1頁
nc63產品手冊uapv63單據開發_第2頁
nc63產品手冊uapv63單據開發_第3頁
nc63產品手冊uapv63單據開發_第4頁
nc63產品手冊uapv63單據開發_第5頁
已閱讀5頁,還剩113頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、UAP63-Swing平臺開發培訓單據開發介紹UAP中心技術支持部2014年Yonyou Software Corporation目錄基本概念及原理 業務案例場景及功能概述 項目結構、開發項目方式 MVC框架、常見界面模式、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結案例場景分析-銷售報價單Yonyou Software Corporation業務場景及功能概述案例及功能介紹基于UAP-Studi

2、o進行單據開發以銷售報價單為例(僅含簡化的最基本業務邏輯)實現以下主要功能Yonyou Software Corporation 通過新增操作自制銷售報價單并支持對單據修改、刪除操作 支持對銷售報價單查詢 銷售報價單號支持自動生成 銷售報價單單據支持分頁顯示功能 支持用戶預覽、打印銷售報價單 支持用戶定義審批流程; 通過定義業務流程,推式生成其它單據主子表開發模式銷售報價單開發詳解業務場景及功能概述-效果展現、單據列表界面界面樣式: 快速區域表頭 列表(表頭) 列表(表體)快速區表體Yonyou Software Corporation主子表開發模式銷售報價單開發詳解業務場景及功能概述-效果展

3、現、單據卡片界面界面樣式: 卡片(表頭) 卡片(表體) 卡片(表尾)表頭表體表尾Yonyou Software Corporation目錄基本概念及原理 業務案例場景及功能概述 項目結構、開發項目方式 MVC框架、常見界面模式、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結項目結構銷售報價單開發詳解1. RIA項目是一個標準的MDE工程+自動創建的模塊業務組件目錄2. 此目錄中包含了預置的目錄、文件

4、、RIA 類庫3. 其中train為建立的模塊、bill為業務組件4 業務組件目錄分Public、Client、Private 5.接口配置文件定義在MTA-INF下upm中6. 元數據文件存在METADATA目錄中7. Script為向導執行時進行單據生成的一些列sqlYonyou Software Corporation開發項目方式銷售報價單開發詳解伙伴擴展1. 采取模塊劃分、業務組件細分方式開發2. 采取分層開發方式行業擴展標準模塊模塊業務組件業務組件業務組件業務組件Yonyou Software Corporation開發項目方式銷售報價單開發詳解向導化是指按照向導提供的四種常用的方式

5、進行單據開發非向導化:從“零”開發單據界面元數據設計、UI設計、添加業務邏輯、功能擴展開發二次開發、項目實施靈活性、擴展性、可配置框架以實現快速,零代碼開發、提供開發效率加快軟件交付周期等Yonyou Software Corporation目錄基本概念及原理 業務案例場景及功能概述 項目結構、開發項目方式 MVC框架、常見界面模式、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結MVC框架MVC是一

6、個框架模式,它強制性的使應用程序的輸入、處理和輸出。使用MVC應用程序被分成三個們各自處理部件:模型、視圖、的任務。器。它Uap RIA開發平臺: 模型:維護數據、狀態、派發視圖:UIF2、Pubapp提供的展現控件器:可以是本身行為UI控件自身模型UI控件本身、Yonyou Software Corporation常見界面模式單表體 BatchBillTableM BatchBillTable 列表型配置范文.xml 示例樹卡 HierachicalDataAppM TreePanel、BillForm 樹卡型配置范文.xml管理 BillManageM BillListView、 Bill

7、Form 管理型配置范文.xml樹管理 HierachicalDataAppM BillManageM、 TreePanel、BillListView、 BillForm 樹管理配置范文.xml范文位置:%nchome%modulesuapclientlibuiuapUIFactoryII.jarYonyou Software CorporationUI布局p 容器 縱向/橫向容器 TangramContainer 頁簽容器 StandAloneToftPanelActionContainerp 七巧板布局 采取二分法、里面可以循環嵌套Yonyou Software Corporation目錄

8、基本概念及原理 業務案例場景及功能概述 項目結構、開發項目方式 MVC框架、常見界面模式、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結單據界面構建過程UISplitPanel加載左右結構樹、例如列表界面TangRamContainer布局容器以布局方式布局列表、卡片面板ToftpanelAdaptor加載xml文件、實例化對象生成UI布局樹UISplitPanel加載上下結構樹、例如卡片界面Yon

9、you Software CorporationUI控件p 單據界面 ShowUpableBillListView列表、 ShowUpableBillForm卡片、ShowUpableBatchBillTable單表體 分頁控件、按鈕、參照面板p 表格 :簡單表格、樹表格p 樹:PK樹、編碼樹p 其他 按鈕型、文本型 CheckBox、Radio、日期、Email等 貨幣型、圖片型、數字型 菜單、彈出菜單 超鏈、圖表、分頁條、表格菜單p 自定義控件Yonyou Software CorporationYonyou Software Corporation目錄基本概念及原理 業務案例場景及功能概

10、述 項目結構、開發項目方式 MVC框架、常見界面模式、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結元數據框架Yonyou Software Corporation數據持久化表VOVOMetaYonyou Software CorporationEJB調用Yonyou Software Corporation目錄基本概念及原理 業務案例場景及功能概述 項目結構、開發項目方式 MVC框架、常見界面模式

11、、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結主子表開發模式銷售報價單開發詳解整體開發流程業務邏輯代碼(Client| BP)服務接口及實現界面裝配文件(XML)元數據建模功能點權限分配模板制作配置Yonyou Software Corporation主子表開發模式銷售報價單開發詳解整體開發流程Yonyou Software Corporation主子表開發模式銷售報價單開發詳解整體開發流程主子表

12、開發模式銷售報價單開發詳解整體開發流程主子表開發模式銷售報價單開發詳解整體開發流程主子表開發模式銷售報價單開發詳解整主子表開發模式銷售報價單開發詳解整主子表開發模式銷售報價單開發詳解整主子表開發模式銷售報價單開發詳解向導開發模式介紹為了簡化NC業務開發的流程,UAP-STUDIO IDE中提供了節點快速開發向導。通過這些向導能夠根據元數據生成相關的節點業務代碼和數據庫。向導正常執行完成后自動在數據庫中功能,菜單等數據,自動完成單據模板、模板、打印模板的配置等等。目前NC業務開發向導總共有4個:單表節點開發樹卡節點開發單表單據節點開發主子表單據節點開Yonyou Software Corpora

13、tion主子表開發模式銷售報價單開發詳解向導開發-單表節點開發介紹單表開發模式為處理一些基本數據、基本數據量不是很大、可以批量對數據進數據:行操作、平臺中的很多節點可以直接Yonyou Software Corporation主子表開發模式銷售報價單開發詳解Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導開發-單表單據節點開發介紹單表單據開發模式為主子表模式的一種簡化模式、只含有”表頭”、或者只含有”表體”的單據模式、其展現的數據比較少、簡潔Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導開發-單表單據節點開發

14、介紹單表單據開發模式為主子表模式的一種簡化模式、只含有”表頭”、或者只含有”表體”的單據模式、其展現的數據比較少、簡潔Yonyou Software Corporation主子表開發模式銷售報價單開發詳解Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導開發樹卡節點開發介紹樹卡開發模式為主子表模式的另一種展示模式、其“表頭”作為分類結構的樹形層次、表體展現數據、一般對于數據比較容易進行分類展現Yonyou Software Corporation主子表開發模式銷售報價單開發詳解Yonyou Software Corporation主子表開發模式銷售報價單

15、開發詳解向導開發主子表節點開發介紹主子表開發模式為主子表模式的比較完全展示模式、一般為一個主實體、多個子實體、體現在界面上為一個表頭、多個表體、其中表體用多頁簽展現、一般包含“表頭”、“表體”、“表尾”三部分Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導開主子表開體現在界面體”、“表子表節點開紹個子實體、表頭”、“表Yonyou Software Corporation目錄基本概念及原理 業務案例場景及功能概述 項目結構、開發項目方式 MVC框架、常見界面模式、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷

16、售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結主子表開發模式銷售報價單開發詳解模型驅動開發(MDD)Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模元數據模型設計器介紹創建元數據組件、實體、屬性(設置枚舉、參照等類型)設置業務接口及實體和接口的映射發布元數據、生成數據模型、實體代碼Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-元數據設計器介紹瀏覽器工具箱模型繪制畫布屬性頁模型視圖繪制元數據

17、模型,常用以上標注區域進行相關操作Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-創建實體組件通過右鍵菜單“新建實體組件”,創建一文件名為quotation的實體組件“組件”信息存儲的數據表是md_componentYonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-創建組件代碼風格:有NC傳統樣式、標準樣式及自定義樣式三種NC傳統樣式:生成行業的AggVO標準樣式:SuperVO自定義樣式:則按PubApp規則生成VO、支持多子表的AggVO名稱:該組件的名稱。必須全局唯一主實體:一個組件里如果有

18、實體,則必須設置一個主實體Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-創建實體通過“業務組件工具箱”,創建實體對象實體屬性的表為md_class的表為md_property關聯關系的表為md_db_relationYonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-創建實體器:分為AggVO,NCVO,POJO AggVO:表示主子關系,當有多個實體時,其主實體設置為AggVO NCVO:默認實體都是NCVO POJO:實體VO,如果是主子實體,那么子實體在主實體中可以以數組或列表VO的形式來包

19、裝類名:如果器類型是AggVO,則需要一個聚合VO類型的包裝類。缺省表名:生成數據庫時對應的表名。主屬性:實體必須設置主屬性(對應數據庫表的主鍵)。Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-實體屬性設置為AggVO樣式的實體,請檢查子表屬性(1-n聚合關系),比如上圖中的報價單表體,為策略要設置BodyOfAggVOAccessor。類型樣式:目前支持Single、REF、ARRAY、LIST四種,可參考元數據開發紅皮書。類型:可以自行選擇,當建立實體間關系時,也會自動設置;主鍵一定要設置為UFID類型。 目前元數據支持如下基本類型:St

20、ring, UFID, Integer, UFDouble, UFBoolean, UFDate, UFDateTime, UFTime, UFMoney, IMAGE, BLOB, CLOB, CUSTOM, MEMOYonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-實體屬性字段名稱:生成數據庫表列的名稱。計算屬性:由其他屬性計算得到,本身不需要保存到數據庫,不會生成數據庫的列。空:是否可以為空。字段名稱:生成數據庫表列的名稱。:用于權限。擴展: 可以自由的給屬性加上標注,比如uniqueCheck在程序中便可以通過這個來過濾屬性;Ignore

21、RefCheck 忽略校驗;URC 唯一校驗。Listnc.md.m.impl.MDBean.getAttributes(String tag)Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-參照設置第1步,修改需設為參照的屬性字段的類型樣式為“REF”第2步,點擊類型旁的圖標,在彈出框界面,選擇需要的實體參照第3步,“參照名稱”下拉列表中選擇正確的參照名稱Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-業務接口使用流程平臺流程信息獲取、回寫IFlowBiz業務PK鎖 IPfBillLock 單

22、據主子表VO IHeadBodyQueryItf實現IBDObject獲取組織信息IOrgInfo 自動處理行號IRowNo自動填充審計信IAuditInfoYonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-業務接口接口創建步驟:第1步,拖拽業務接口至畫布Corporation主子表開發模式銷售報價單開發詳解元數據建模-業務接口第2步,標識實體“實現”該接口Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-業務接口第3步,配置“業務接口屬性”關系注:業務接口屬性:屬性如果是REF類型,則可以選擴展屬

23、性ware Corporation主子表開發模式銷售報價單開發詳解元數據建模-實體間關系報價單主子實體間,建立組合關系,并指定”1:1.n”關系Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-實體特性特性說明如下:導入屬性在建立空實體的基礎上可以從pdm、或者數據表中選擇屬性進行導入導出特性可以導出所選擇實體的屬性、作為屬性文件、再建立其它數據模型的時候再進行導入Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-開發者設置在開發環境中,發布元數據信息前,還需配置“開發者”信息。1.(系統管理員)“

24、應用管理平臺-應用資產管理”下,建立研發機構、開發者信息2.(管理員)“企業建模平臺-權限管理”下,建立用戶(類型:開發者),并“具體開發者”指定3.在開發環境中,配置開發者信息Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-發布元數據發布元數據:必須保存后才能發布無需啟動中間件發布時會一起發布被依賴的組件,支持雙向依賴,循環依賴如果發布元數據時忽略版本,則完全以本地的模型文件,可能造成庫中新版本的模型被覆蓋,非特殊情況不推薦使用開發環境的發布只是為了開發測試需要,提交時只需要將bmf文件(位于組件METADATA目錄)提交到相應組件的META

25、DATA目錄下,安裝時會自行發布到數據庫中Yonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-生成JAVA代碼可以在組件屬性里設置代碼風格生成Java源代碼前,必須確保最新修改的組件已經被發布生成的代碼主子實體繼承SuperVO、包裝類繼承AbstractBillYonyou Software Corporation主子表開發模式銷售報價單開發詳解元數據建模-生成實體數據表開發環境生成建庫發布生成pdm文件,由構造平臺負責發布Yonyou Software Corporation練習一:銷售報價單元模型設計(15分鐘)結合綜合案例對元數據的描述要求

26、,制作銷售報價單的元數據模型要求:練習內容至少涉及如下操作 創建及設置實體屬性 添加參照類型字段 添加枚舉類型字段 為實體新增業務接口實現 實體間關系(主子)設置Yonyou Software Corporation主子表開發模式銷售報價單開發詳解UAP向導開發開發-主子表單據節點向導1通過“新建(new)其他(other)”,在彈出向導開發”下的“主子表單據節點”向導框中,選擇“UAPYonyou Software Corporation主子表開發模式銷售報價單開發詳解UAP向導開發開發-主子表單據節點向導2功能信息:功能編碼“TR1001”,功能名稱“銷售報價單”,節點編碼“TR10”,組

27、織類型“銷售組織”菜單信息:菜單編碼“TR1001”,菜單名稱“銷售報價單”單據類型信息:單據類型“QUO”,單據類型名稱“ 報價單類型”元數據信息:指定在業務組件里創建的元數據模型文件Yonyou Software Corporation主子表開發模式銷售報價單開發詳解UAP向導開發開發-主子表單據節點向導3單據基本功能:增刪改查等單據表體行操作功能單據常用功能:分頁、單據號、審批流程等Yonyou Software Corporation主子表開發模式銷售報價單開發詳解UAP向導開發開發-主子表單據節點向導4包名設置:指定向導生成代碼的包命名 接口信息設置自動生成:指定單據使用的接口信息選

28、擇已有業務操作組件Yonyou Software Corporation主子表開發模式銷售報價單開發詳解UAP向導開發開發-主子表單據節點向導5配置常用模板信息:單據模板、模板、輸出模板指定編碼規則信息(報價單號)是否發布:表示生成腳本自動發布至系統;否則,需手動執行項目下(位于script目錄)相關Yonyou Software Corporation主子表開發模式銷售報價單開發詳解UAP向導開發開發-主子表單據節點向導6多語信息配置(包括功能及菜單)Yonyou Software Corporation主子表開發模式銷售報價單開發詳解UAP向導開發開發-主子表單據節點向導7點擊“下一步”,

29、完成向導代碼及生成、發布操作的Yonyou Software Corporation練習二:主子表向導生成銷售報價單(30分鐘)要求:根據 UAP63-Swing平臺開發培訓-單據開發案例文檔以及元數據demobill.bmf文件,使用UAP-Studio的“主子單據節點”向導生成銷售報價單步驟:1. “功能2. “菜單”節點中”節點中一級模塊和一級菜單和模塊菜單3. 完成新增模塊“業務初始化”4. 使用“主子單據節點”向導生成銷售報價單Yonyou Software Corporation練習二:主子表向導生成銷售報價單(30分鐘)要求:根據 UAP63-Swing平臺開發培訓-單據開發案例

30、文檔以及元數據demobill.bmf文件,使用UAP-Studio的“主子單據節點”向導生成銷售報價單步驟:1. “功能2. “菜單”節點中”節點中一級模塊和一級菜單和模塊菜單3. 完成新增模塊“業務初始化”4. 使用“主子單據節點”向導生成銷售報價單Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導生成代碼結構及代碼介紹包代碼目錄結構介紹單據界面config文件Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導生成代碼結構介紹Public代碼目錄Public實體對象VO接口定義類值對象、作為數據傳輸和的對象接口

31、定義對該模塊內部以及模塊之間提供務接口服實體VO類Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導生成代碼結構介紹client代碼目錄Client節點界面配置文件Quotation_config.xml節點動作按鈕實現單據操作服務類界面配置文件XML節點處理Handler,如:表頭尾編輯前后;表體編輯前后;組織改變條件初始化處理等Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導生成代碼結構介紹Private代碼目錄Private流程平臺調用的動作腳本實現(動作腳本(流程)包名要求nc.bs.pub.action

32、)業務處理代碼BP遠程訪問組件代碼實現Impl接口定義類Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導生成代碼結構介紹文件文件Upm服務接口定義文件Bpf業務操作接口定義文件Script向導生成單據信息的sql 其他向導生成的模板信息文件多語文件可視化界面設計器等接口定義類Yonyou Software Corporation主子表開發模式銷售報價單開發詳解向導生成代碼結構介紹界面配置文件Config.xmlYonyou Software Corporation目錄基本概念及原理 業務案例場景及功能概述 項目結構、開發項目方式 MVC框架、常見界面模

33、式、UI布局 單據界面構建過程、控件、事件 元數據框架、數據持久化、EJB調用主子表開發模式銷售報價單開發詳解 整體開發流程介紹 模型驅動開發:元數據建模向導開發代碼結構介紹 實戰開發完善按鈕配置事件添加業務規則模板配置單據號設置 流程配置介紹小結主子表開發模式銷售報價單開發詳解實戰開發完善按鈕配置按鈕定義節點級、頁簽級、視圖級按鈕配置按鈕組配置Yonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善“新增AddAction”按鈕定義繼承NCAction基類,并主要實現以下3個方法: doAction()(具體的相應動作,通常會調用model 的行為)

34、isActionEnable(設置當前action是否可用,平臺會在模型發出時間通知,調用它設置按鈕的可用狀態) setModel(把action設置為單據Model的觀察者,通常這個方法少不了,model由Spring注入)Yonyou Software Corporationpublic class AddAction extends NCAction private static final long serialVersionUID = 1L;protected AbstractAppModel model = null;public AddAction() super();Actio

35、nInitializer.initializeAction(this,IActionCode.ADD);publicExceptionvoid doAction(ActionEvent e) throwsmodel.setUiState(UIState.ADD);Overrideprotectedboolean isActionEnable() return model.getUiState()=UIState.NOT_EDIT;publicAbstractAppModel getModel() return model;publicvoid setModel(AbstractAppModel

36、this.model = model;model)model.addAppEventListener(this);主子表開發模式銷售報價單開發詳解實戰開發完善節點級按鈕配置新增按鈕addAction在界面布局總裝中直接配置Action actions:配置瀏覽狀態任何頁簽下都可見的action editActions:配置編輯狀態任何頁簽都可見的actionrefrefrefrefrefrefrefbean=addAction/bean=editAction /bean=deleteAction /bean=separatorAction /bean=queryAction / bean=re

37、freshAllAction /bean=separatorAction/refrefproperty name=mbean=saveAction/bean=cancelAction / ref=manageAppM/Yonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善頁簽級按鈕配置新增按鈕addAction實現不同的頁簽顯示不同的action,則需要進行以下配置(建議都使用以下配制方式):ref/Yonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善頁簽級按鈕配置新增按鈕addActionStandAl

38、oneToftPanelActionContaineractionsOfListconstructor:action對應的頁簽控件model:單據領域modelactions:瀏覽狀態可見actioneditActions: 編輯狀態下可見actionYonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善頁簽級按鈕配置新增按鈕addActionStandAloneToftPanelActionContaineractionsOfCardconstructor:action對應的頁簽控件model:單據領域modelactions:瀏覽狀態可見acti

39、oneditActions: 編輯狀態下可見actionYonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善按鈕組配置、新增按鈕配置進去按鈕組配置xml如下,例如提交按鈕組包括提交和收回property name=code value=commitAction /propertypropertypropertyname=resDir value=common name=resId value=2UC000-001107 name=defaultValue value=提交主子表開發模式銷售報價單開發詳解實戰開發完善添加框架已提供的路徑:nc.ui.

40、pubapp.uif2app.event包類型tion 卡片列表各種編輯 組織改變 新增 排序 頁簽切換 行改變 合計 主子表開發模式銷售報價單開發詳解實戰開發完善定義卡片表體編輯后定義nc.ui.train.quotation.ace.handler.AceBodyAfterEditHandlerAceBodyAfterEditHandler類需要實現AppEventHandler自定義單據卡片表體編輯后/*單據表體字段編輯后/public class AceBodyAfterEditHandler implements IAppEventHandler Overridepublic voi

41、d handleAppEvent(CardBodyAfterEditEvent e) String key = e.getKey();if (key.equals(pk_material_v) nc.ui.wflow63.quotation.handler.MaterialHandler handler = newnc.ui.wflow63.quotation.handler.MaterialHandler(); handler.afterEdit(e);Yonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善事件配置nc.vo.train.entit

42、y.QuotationBVObean class=nc.ui.train.quotation.ace.handler.AceBodyAfterEditHandler/Yonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善配置配置說明:在每一組EventHandlerGroup中屬性event取值為具體的event類;屬性picky取值可實現IPickyEventHandler接口來過濾是否派發,如果取值為ChildrenPicky類則表示按默認的指定VO類方式來過濾,即只有bodyVoClasses中配置的VO類才會派發到對應的處理中;屬性handl

43、er取值必須實現IAppEventHandler接口,接口參數對應具體的event類。Yonyou Software Corporation主子表開發模式銷售報價單開發詳解實戰開發完善業務規則定義BillDeleteStatusCheckRule是實現Irule接口所定義的業務規則、一般是加在BP業務處理中、代碼定義如下public class BillDeleteStatusCheckRule implements IRule Overridepublic void process(Object bills) if (bills = null) return;for (Object bill : bills) IFlowBizItf bizItf =PfMetadataTools.getBizItfImpl(bill, IFlowBizItf.class);Integer approveStatus = bizItf.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論