nc65金盤2018nc6開發(fā)參考ncv61基礎介紹_第1頁
nc65金盤2018nc6開發(fā)參考ncv61基礎介紹_第2頁
nc65金盤2018nc6開發(fā)參考ncv61基礎介紹_第3頁
nc65金盤2018nc6開發(fā)參考ncv61基礎介紹_第4頁
nc65金盤2018nc6開發(fā)參考ncv61基礎介紹_第5頁
已閱讀5頁,還剩71頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

NCV61 公司:慧都創(chuàng)新()科技Copyrightbyjinfei2012-10-V6培訓摘自培訓資UINCV61開發(fā)概 導 綜 知識必 準備內 申請 新建項 啟動NC中間 啟動NC客戶 平臺配 5.1管 5.3管理 用戶管 角色管 職 功能菜單元數 建 6.18主子實 VO生 生成建庫 界面效 單據開 元數 建 接 單據UI結 UI基類代碼 數據查 流程開 報表開 語義模 自由報 報表聯查單 理解一個系統(tǒng)的關鍵,NCV5采用的主子關系數據模型作為單據的數據結構,映射為關系型SpringxmlTBNode(多頁簽節(jié)點、HSNode(水平分割節(jié)點、機制。在業(yè)務上,NCV6采用多,多組織結構,不僅能適應NCV5的單,多公司管理,又進一步適應了多企業(yè)的應用。ncv61nc-uap平臺二次開發(fā)全過程,包括以下內容:開發(fā)環(huán)境搭建、功能NC-UAPJ2EE平臺上,UISwingoracle、sqlserver、db2(oracle數據庫在應用中非常常用)這3種數據庫作為。NC之前應該具備以下知識。1java2Swing3oraclesqlV61UAP-STUDIO(注:公司將開發(fā)插件集成在eclipse里后的開發(fā)工具6.1sqlserver2008R2UAP-STUDIO開發(fā)項目時,開發(fā)環(huán)境需要申請,如果不申請無法新建開發(fā)項 上用戶申請。申請完后,還是在此處導入授選擇默認的一個用戶dev為1。開發(fā)者信息,在登陸系統(tǒng)是可以修改的1demodemo這一步需新增業(yè)務組件,例如:名稱 顯示名稱:示例單據。然后確認即可MDEMDP3NCNCNC登陸,然后升級系統(tǒng),操作同v5;如果是測試系統(tǒng),需登錄地址:ierp/sf/superadmin.xml5需定義才能進行業(yè)務初始化,否則在進行業(yè)務初始化的時候,會提示業(yè)務初始化異常v5業(yè)務初始化,的是功能的前兩級建立管理員使用管理員,登陸系統(tǒng)。則只能手動到數據庫。V6里面不在有v5中的單獨的系統(tǒng)類型的節(jié)點。在v6里,系統(tǒng)集成到了【功能注注:功能前2級為模塊信息,在數據庫表是空,所以在編寫sql時,使用isnull或者isnotnull將會失效,v6里使用。23v5里的需功能節(jié)點,功能相當于可執(zhí)行的節(jié)點。從第3級開始,數據存儲在表sm_funcregister中,該表中有一個字段own_module的是對應的模塊號。菜單最終顯示到界面,菜單需要進行菜單,先2級即可,與功能相對應,菜單項可與功能的功能綁定,通人MDPExplorerprojdoc_301是一個項目。屬性里需要注意以下幾2VO3、缺省表名,即該實體對應的數據庫表,生成建庫時用到45列VOUFDouble等ARRAY生成數據庫的時的名實體的代碼樣式:自定義樣式VO將項目,在后續(xù)單據中將是作為參照使用,參照需要實現IBDObject接口,該接口位Uap6.182md10張表會插入數VO查看包資源管理器,VOVOVO選擇實體,右鍵彈出菜單,選擇【生成建庫sql并執(zhí)行的。上述項目最終效果如VO 2SQLSQL singleton="true"supportAlias="false"tx="NONE">【字段名稱】為主實體主鍵【策略】為元數據建模中,需要實現一些常用的接口,或者已用的元數據,都可以在RefModel下UI61>containerTangramContainerUIPanel的子類,TangramLayout布局管理2>TBNodeshowMode表示多頁簽的顯示模式,分為卡片顯示、多頁簽顯示。定義UIV6中所有的UI都基于nc.ui.uif2.ToftPanelAdaptor,功能【功能類名】可直接為該UI1>創(chuàng)建xml配置文件的工廠對象,功能參數配置PluginBeanConfigFilePath2>LoginContextXmlcontextNCV6中,所有的按鈕都對應到一個NCAction對象,當觸發(fā)按鈕時,系統(tǒng)調用相應doAction方法,按鈕需要在配置文件中做如下配置:類值nc.ui.pubapp.uif2app.model.BillManaeModl表單編輯界面(為卡片界面texcuteMaintain該對象是在代碼生成時自 驗、如字段檢nc.ui.pubapp.uif2app.query2.model.ModelDataManager為數據模型管理器,其作50000條查詢結果。nc.ui.pubapp.uif2app.model.BillManageModel為管理應用模型,負責發(fā)送AppEvent。方lazilyLoadChildrenVO數組,查詢出來的getData獲得緩存NCV5BillUIBufferservice對象需實現nc.ui.pubapp.uif2app.model.IAggVoLazilyLoader.針對按鈕前、后需要進行相關的處理,V6提供了前規(guī)則和后規(guī)則。規(guī)則類需實現接建立用戶類型為<開發(fā)者>,選擇第一步添加的開發(fā)者生效日期盡量往前studio中關聯時可能找不到用戶uaphome\ierp\bin中配置文件<industry_config.xml>內<!DOCTYPEproperties sql查詢 frombd_industrybiorderby101101uapMDP】設計器,selectt.ownmodule模塊, ynameselectt.ownmodule模塊, yname實體名稱bmf文件名,space模塊from ponenttwheret.dis ynamelike'%報價單%'orderbytsdesc字段名稱是否含費用信息手工錄是否費用總手工錄入是否費用說明手工錄入是否消費信息源屬性否必須填寫擴展表,此處填寫擴展表ext_table_h_301。消費信息源屬性pk_salequotation點右鍵選擇【生成建庫并執(zhí)行重啟客戶段,清除緩存,headExtTabinsertintomd_module(CREATETIME,CREATOR,DESCRIPTION,DISYNAME,DR,HELP,ID,ISACTIVE,MODIFIER,MODIFYTIME,NAME,PARENTMODULEID,RESID,RESMODULE,TS,VERSIONTYPE)values('2012-06-0114:00:00','lkp','擴展案例insertintomd_module(CREATETIME,CREATOR,DESCRIPTION,DISYNAME,DR,HELP,ID,ISACTIVE,MODIFIER,MODIFYTIME,NAME,PARENTMODULEID,RESID,RESMODULE,TS,VERSIONTYPE)values('2012-06-0114:00:00','lkp','擴展案例','擴展案例',0,'','extcase','Y','2012-06-0114:00:00','extcase','','','','2012-09-1916:59:07',節(jié)點進行分配,這樣在初始化時系統(tǒng)會把該模版分配給。如下圖:B).系統(tǒng)產生是是是否手工錄入是否手工錄入是否手工錄入是否手工錄入是否手工錄入是否手工錄入是否手工錄入是否新增子實體數據類型實體名稱,默認表名:ext_table_b_301JAVA點右鍵選擇【生成建庫并執(zhí)行重啟客戶段,清除緩存,生成單據模板(重新生成或修改同屬性擴展單據模板生成pubapp按鈕,用與單個文檔操作(上傳,等操作。<!DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN"<!--<bean<propertyname="action"ref="xxxx"<!—<beanid="docManageAction"擴展配置文件,在功能 節(jié)點 ,非行業(yè)擴展的可增加參數名稱為:PluginBeanConfigFilePath,也可使用:PluginBeanConfigFilePath_開始后面加字符現不同不業(yè)加載不同的行業(yè)的擴展配置文件。增加按鈕 <!--<bean <propertyname="action"ref="xxxx"<!—<beanid="docManageAction"<!—<bean<propertyname="actionContainer"ref="xxxx"<propertyname="actionType"value="xxxx"<propertyname="target"ref="xxxx"<propertyname="pos"value="xxxx"<propertyname="action"ref="xxxx"<beanid="chooseFileAction"擴展配置文件,規(guī)則同替換按鈕擴1).1).2). <!--<bean <propertyname="action"ref="xxxx"<!—<beanid="docManageAction"<!—<bean<propertyname="actionContainer"ref="xxxx"<propertyname="actionType"value="xxxx"<propertyname="target"ref="xxxx"<propertyname="pos"value="xxxx"<propertyname="action"ref="xxxx"<beanid="chooseFileAction" <bean<beanid="interceptorForFile"UI

3).冊擴展配置文冊規(guī)則同替換按鈕UI1a).增加表頭編輯后處理:nc.ui.extend.pubapp.editor.head.HeadAfterEditDistributec).增加表體編輯后處理:nc.ui.extend.pubapp.editor.body.BodyAfterEditDistribute2). <!--<bean <propertyname="action"ref="xxxx"<!—<beanid="docManageAction"<!—<bean<propertyname="actionContainer"ref="xxxx"<propertyname="actionType"value="xxxx"<propertyname="target"ref="xxxx"<propertyname="pos"value="xxxx"<propertyname="action"ref="xxxx"<beanid="chooseFileAction" <bean<beanid="interceptorForFile"<!-- <beanid="ExEventHandlerMediator"<!--表頭編輯 <bean<propertyname="event"value="xxxxx"/><!--<bean<propertyname="event"value="xxxxx"/><!--表體編輯 <bean<propertyname="event"value="xxxxx"/><beanclass="xxxx" <bean<propertyname="event"value="xxxxx"/>3).擴展配置文件,規(guī)則同插入按鈕擴展7.5.4擴往 插入擴展插件,模塊及組件需要 pk_pluginitem,ts, vextendpointname,vextendtype,vmodulename,vruleclass,vtargetclass)values(0,'0',1,'','trainapprove_after01','2009-10-14 8:51:28','bill','','after','','addAfter','train', pk_pluginitem,ts, vextendpointn

溫馨提示

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

評論

0/150

提交評論