07 單據(jù)動作實現(xiàn)方法_第1頁
07 單據(jù)動作實現(xiàn)方法_第2頁
07 單據(jù)動作實現(xiàn)方法_第3頁
07 單據(jù)動作實現(xiàn)方法_第4頁
07 單據(jù)動作實現(xiàn)方法_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單據(jù)提交修改元數(shù)據(jù)修改元數(shù)據(jù)的所屬模塊,統(tǒng)一改為zspm,主實體的單據(jù)類型的字段類型改為varchar,然后保存并發(fā)布元數(shù)據(jù);修改功能注冊把對應模塊功能注冊的對應模塊號統(tǒng)一改為zspm;單據(jù)類型管理檢查單據(jù)類型管理里對應節(jié)點的元數(shù)據(jù)組件是否為這個節(jié)點的元數(shù)據(jù),不是的話修改成對應節(jié)點的元數(shù)據(jù)組件;執(zhí)行腳本先執(zhí)行刪除語句:DELETEFROMWJ633.PUB_BILLACTIONWHEREPK_BILLTYPE='SU01';綠色字段改成自己節(jié)點的單據(jù)類型編碼;再執(zhí)行下面的查詢語句:SELECT*FROMWJ633.BD_BILLTYPEWHEREBD_BILLTYPE.NODECODE='H90101';這里的高亮字段需要改成自己對應節(jié)點的功能編碼,通過上面的查詢語句找到節(jié)點的單據(jù)類型ID;在執(zhí)行下面的腳本語句,注意:這里的灰色字段改成上面查詢出來的單據(jù)類型ID,這里的綠色字段改成自己節(jié)點的單據(jù)類型,修改完成后執(zhí)行語句;INSERTINTOpub_billaction(ts,actionstyleremark,pushflag,pk_billtypeid,controlflag,finishflag,pk_billaction,actionnote6,actiontype,actionnote4,actionnote5,actionnote,actionnote2,actionnote3,action_type,constrictflag,actionstyle,showhint,dr,pk_billtype)VALUES('2014-07-0414:50:10',null,null,'1001ZZ10000000000AT2','N','N','1001Y9100000SU01SAVE',null,'SAVE',null,null,'送審',null,null,10,'N','~',null,null,'SU01');INSERTINTOpub_billaction(ts,actionstyleremark,pushflag,pk_billtypeid,controlflag,finishflag,pk_billaction,actionnote6,actiontype,actionnote4,actionnote5,actionnote,actionnote2,actionnote3,action_type,constrictflag,actionstyle,showhint,dr,pk_billtype)VALUES('2014-07-0414:50:10',null,null,'1001ZZ10000000000AT2','N','N','1001Y9100SU01APPROVE',null,'APPROVE',null,null,'審核',null,null,11,'N','2',null,null,'SU01');INSERTINTOpub_billaction(ts,actionstyleremark,pushflag,pk_billtypeid,controlflag,finishflag,pk_billaction,actionnote6,actiontype,actionnote4,actionnote5,actionnote,actionnote2,actionnote3,action_type,constrictflag,actionstyle,showhint,dr,pk_billtype)VALUES('2014-07-0414:50:10',null,null,'1001ZZ10000000000AT2','Y','Y','1001Y9SU01UNSAVEBILL',null,'UNSAVEBILL',null,null,'收回',null,null,13,'N','3',null,null,'SU01');INSERTINTOpub_billaction(ts,actionstyleremark,pushflag,pk_billtypeid,controlflag,finishflag,pk_billaction,actionnote6,actiontype,actionnote4,actionnote5,actionnote,actionnote2,actionnote3,action_type,constrictflag,actionstyle,showhint,dr,pk_billtype)VALUES('2014-07-0414:50:10',null,null,'1001ZZ10000000000AT2','N','Y','1001Y91SU01UNAPPROVE',null,'UNAPPROVE',null,null,'棄審',null,null,12,'N','3',null,null,'SU01');INSERTINTOpub_busiclass(ts,pk_billtypeid,pk_businesstype,classname,isbefore,actiontype,pk_group,dr,pk_billtype,pk_busiclass)VALUES('2014-07-0414:50:10','1001ZZ10000000000AT2','~','N_SU01_SAVE','N','SAVE','~',0,'SU01','0001Y9100000SU01SAVE');INSERTINTOpub_busiclass(ts,pk_billtypeid,pk_businesstype,classname,isbefore,actiontype,pk_group,dr,pk_billtype,pk_busiclass)VALUES('2014-07-0414:50:10','1001ZZ10000000000AT2','~','N_SU01_APPROVE','N','APPROVE','~',0,'SU01','0001Y9100SU01APPROVE');INSERTINTOpub_busiclass(ts,pk_billtypeid,pk_businesstype,classname,isbefore,actiontype,pk_group,dr,pk_billtype,pk_busiclass)VALUES('2014-07-0414:50:10','1001ZZ10000000000AT2','~','N_SU01_UNSAVEBILL','N','UNSAVEBILL','~',0,'SU01','0001Y9SU01UNSAVEBILL');INSERTINTOpub_busiclass(ts,pk_billtypeid,pk_businesstype,classname,isbefore,actiontype,pk_group,dr,pk_billtype,pk_busiclass)VALUES('2014-07-0414:50:10','1001ZZ10000000000AT2','~','N_SU01_UNAPPROVE','N','UNAPPROVE','~',0,'SU01','0001Y91SU01UNAPPROVE');單據(jù)動作腳本生成打開單據(jù)動作腳本節(jié)點:左側樹找到節(jié)點,打開后依次選擇相應單據(jù)動作,依次點擊編輯、保存,之后會看到節(jié)點的腳本編譯保存中請稍后的提示(我這里單據(jù)有6個動作,你們的有4個);把動作腳本復制到開發(fā)環(huán)境在NCHome的E:\NCHome\NC633zswj\NCHome\modules\zspm\META-INF\var\source路徑下找到剛剛生成的動作腳本(我這里單據(jù)有6個動作,你們的有4個);開發(fā)環(huán)境所屬模塊的private下建一個nc.bs.pub.action的包,把NCHome里的動作腳本復制到包下(我這里單據(jù)有6個動作,你們的有4個);修改動作腳本直接復制過來的動作腳本會報錯,打開開發(fā)壞境里的SAVE動作腳本,平臺生成的腳本是這樣的:修改紅框里的方法,把37行代碼改為如下代碼:ObjectretObj=runClass("status.BillCommit", "commitBill","nc.vo.pub.AggregatedValueObject:01",vo, m_keyHas); returnretObj;修改后的腳本如下圖:其他動作腳本都做相似處理,不同的是37行代碼傳入的參數(shù)不同,退回、審批、棄審分別如下:退回ObjectretObj=runClass("status.BillUnCommit", "unCommitBill","nc.vo.pub.AggregatedValueObject:01",vo, m_keyHas); returnretObj; 審批ObjectretObj=runClass("status.BillApprove", "approveBill","nc.vo.pub.AggregatedValueObject:01",vo, m_keyHas); returnretObj; 棄審ObjectretObj=runClass("status.BillUnApprove", "unApproveBill","nc.vo.pub.AggregatedValueObject:01",vo, m_keyHas); returnretObj;重啟開發(fā)環(huán)境驗證提交,此時點擊提交其實是提交成功的,刷新一下即可看到,但這目前還是一個小BUG,正常情況是提交就會顯示提交成功,不需要手動點擊刷新的。單據(jù)收回修改動作腳本更新工程代碼,然后把自己單據(jù)的審批動作腳本的方法的代碼塊改為N_SU03_UNSAVEBILL對應部分的代碼;2、

溫馨提示

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

評論

0/150

提交評論