|
如果您按照<<UCML環(huán)境系統(tǒng)的初始化及編譯步驟>>安裝并編譯生成了UCML環(huán)境系統(tǒng),就可以開始創(chuàng)建自己的業(yè)務(wù)了。下面我們介紹在UCML中是如何定義一個(gè)主從表關(guān)系業(yè)務(wù)的。 1 創(chuàng)建業(yè)務(wù)單元的流程 2 業(yè)務(wù)設(shè)計(jì) 任何一個(gè)業(yè)務(wù)首先要做的都是設(shè)計(jì),需要知道要做一個(gè)什么,最后展現(xiàn)一個(gè)什么樣的效果。我們現(xiàn)在需要做的是一個(gè)主子表的業(yè)務(wù)(如:訂單表和訂單明細(xì)表的展現(xiàn)效果) 1、 業(yè)務(wù)名稱:訂單管理 2、 業(yè)務(wù)功能:錄入訂單編號、名稱、時(shí)間及定單商品編號、名稱、數(shù)量、單價(jià) 3、 數(shù)據(jù)表及字段設(shè)計(jì): 訂單主表 (參見數(shù)據(jù)對象定義) 訂單明細(xì)表(參見數(shù)據(jù)對象定義) 3 在UCML中創(chuàng)建相關(guān)組件包 點(diǎn)擊UCML系統(tǒng)對象區(qū)根節(jié)點(diǎn),右鍵選擇“添加子項(xiàng)目包” 4 數(shù)據(jù)對象定義 1. 點(diǎn)擊數(shù)據(jù)對象層,右鍵選擇“添加基本信息數(shù)據(jù)對象”; 2. 創(chuàng)建數(shù)據(jù)表如下 外鍵字段:OrderTmp_FK(訂單表外鍵)定義方法如下圖: 3. 創(chuàng)建數(shù)據(jù)表: 點(diǎn)擊“定單主表”,右鍵選擇“創(chuàng)建數(shù)據(jù)表”,UCML將在目標(biāo)數(shù)據(jù)庫創(chuàng)建該數(shù)據(jù)表; 4. 數(shù)據(jù)訪問源碼生成: 點(diǎn)擊“定單主表”,右鍵選擇“數(shù)據(jù)訪問源碼生成”,UCML將生成改表的數(shù)據(jù)層源程序 系統(tǒng)提示“是否編譯”,選擇“可以”,UCML將數(shù)據(jù)層源程序進(jìn)行編譯,生成DLL文件; 5 業(yè)務(wù)數(shù)據(jù)組件定義 訂單管理中包含兩個(gè)業(yè)務(wù)組件:訂單主表業(yè)務(wù)組件、訂單明細(xì)表業(yè)務(wù)組件。 點(diǎn)擊業(yè)務(wù)組件層,右鍵選擇“添加業(yè)務(wù)組件”: 1、 定義訂單主表業(yè)務(wù)組件BC_OrderTmp 新增業(yè)務(wù)組件命名為BC_OrderTmp,其屬性如下圖所示: 2、 定義訂單明細(xì)表業(yè)務(wù)組件BC_OrderD 新增業(yè)務(wù)組件命名為BC_OrderD,其屬性如下圖所示: 6 業(yè)務(wù)視圖組件定義 在訂單管理業(yè)務(wù)中共包含兩個(gè)業(yè)務(wù)視圖組件:訂單主表業(yè)務(wù)視圖組件、訂單明細(xì)表業(yè)務(wù)視圖組件,定義如下: 點(diǎn)擊業(yè)務(wù)視圖組件層的列表格式組件包,右鍵選擇“添加業(yè)務(wù)視圖組件”; 1、 訂單主表業(yè)務(wù)視圖組件VC_OrderTmp_GM 在【列表格式組件包】中增加一個(gè)grid類型的業(yè)務(wù)視圖組件,命名為VC_OrderTmp_GM,其基本屬性如下圖所示: 2、 訂單主明細(xì)表業(yè)務(wù)視圖組件VC_OrderD_GM 在【列表格式組件包】中增加一個(gè)grid類型的業(yè)務(wù)視圖組件,命名為VC_OrderD_GM,如下圖所示: 7 業(yè)務(wù)單元定義 在業(yè)務(wù)對象包中添加業(yè)務(wù)對象: 增加新的業(yè)務(wù)對象BPO_Order,類的中文名稱為:訂單錄入 7.1 定義業(yè)務(wù)對象下的業(yè)務(wù)組件 首先選擇根業(yè)務(wù)數(shù)據(jù)組件,根業(yè)務(wù)組件的屬性如下圖所示: 其次增加子數(shù)據(jù)業(yè)務(wù)組件, 方法為:在基本業(yè)務(wù)組件上點(diǎn)擊右鍵在彈出的菜單中選擇【添加子數(shù)據(jù)業(yè)務(wù)組件】,其屬性為: 7.2 定義業(yè)務(wù)對象下的業(yè)務(wù)視圖組件 首先選擇基本視圖組件,其屬性如下圖所示: 第二步,增加訂單明細(xì)業(yè)務(wù)視圖組件,步驟為: 在基本視圖組件上點(diǎn)擊右鍵,在彈出的菜單中選擇【添加子層業(yè)務(wù)視圖組件】,新增加的子層業(yè)務(wù)視圖組件所對應(yīng)的業(yè)務(wù)視圖組件名稱為VC_OrderD_GM,其屬性如下圖所示: 3、 B/S業(yè)務(wù)模塊生成 點(diǎn)擊業(yè)務(wù)對象層的“訂單錄入”,右鍵選擇“B/S業(yè)務(wù)模塊生成”,UCML將會生成業(yè)務(wù)源程序; 8 業(yè)務(wù)單元編譯(.Net Studio 2005 Web Site模式不需要) UCML提供兩種編譯方法,一是在單個(gè)編譯;二是整體編譯: 1、 單個(gè)編譯: 點(diǎn)擊業(yè)務(wù)對象層的“訂單錄入”,右鍵選擇“編譯當(dāng)前業(yè)務(wù)單元”, UCML將編譯當(dāng)前業(yè)務(wù)程序; 2、 整體編譯: 選擇系統(tǒng)菜單的“.Net項(xiàng)目”中的“編譯—>編譯業(yè)務(wù)層程序—>整體編譯全部業(yè)務(wù)層程序”, UCML將編譯全部業(yè)務(wù)程序; 9 業(yè)務(wù)單元WSDL生成 新建一個(gè)業(yè)務(wù)單元,且編譯成功之后,還需要為這個(gè)業(yè)務(wù)單元生成WSDL,以便日后降低流量負(fù)載 10 屏幕定義 1、 在UCML開發(fā)環(huán)境中定義“屏幕定義” UCML系統(tǒng)菜單分為三級:一級菜單(主菜單),二級菜單(下拉式菜單),三級菜單(業(yè)務(wù)功能菜單)。 步驟如下: 1)右鍵點(diǎn)擊“業(yè)務(wù)分類入口定義”,選擇“添加業(yè)務(wù)入口”,用來添加應(yīng)用系統(tǒng)的一級菜單; 2)菜單名稱定義為“銷售管理”, 右鍵選擇“添加菜單”,用來添加應(yīng)用系統(tǒng)的二級菜單; 3)菜單名稱定義為“采購管理”,右鍵選擇“”,用來添加應(yīng)用系統(tǒng)的三級菜單(調(diào)用業(yè)務(wù)); 菜單名稱定義為“定單管理”,結(jié)果如下: “定單管理”詳細(xì)定義,如下: 鏈接業(yè)務(wù)類型:業(yè)務(wù)模塊 模塊標(biāo)志:BPO_TORDER(定單管理的業(yè)務(wù)對象名稱) 圖標(biāo)鏈接:Images/sales/buy.gif(指定源程序目錄下的圖標(biāo)) 2、 屏幕定義導(dǎo)出:UCML將定義好的“屏幕定義”信息導(dǎo)入到目標(biāo)數(shù)據(jù)庫; 11 啟動(dòng)IE,查看業(yè)務(wù) 用默認(rèn)的用戶ADMIN 密碼:ADMIN
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|