U8二次開發(fā)參考手冊審批流_第1頁
U8二次開發(fā)參考手冊審批流_第2頁
U8二次開發(fā)參考手冊審批流_第3頁
U8二次開發(fā)參考手冊審批流_第4頁
U8二次開發(fā)參考手冊審批流_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、U871審批流幫助文檔文檔控制修改記錄日期作者版本修改參考號2021-03-08王冬冬V1.0審閱人姓名職位審閱簽字張華柄李勛華存檔拷貝號地點備注目錄1 1工作流系統(tǒng)框架與運行原理工作流根本概念.31.2U8工作流系統(tǒng)結(jié)構(gòu).31.2.1 U8工作流系統(tǒng)部署.31.2.2工作流系統(tǒng)中各模塊交互.42 2實施幫助閱讀對象52.2實施環(huán)境52.3實施流程52.3.1單據(jù)準(zhǔn)備與數(shù)據(jù)表準(zhǔn)備.52.3.2業(yè)務(wù)對象配置UAP數(shù)據(jù)引擎配置.52.3.3審批業(yè)務(wù)對象設(shè)定 .112.3.4審批流程圖配置 .審核節(jié)點設(shè)置流程發(fā)起事件設(shè)置212.3.4.

2、3多級審批條件設(shè)置備注 .253 3開發(fā)幫助.3.1閱讀對象253.2開發(fā)環(huán)境253.3開發(fā)準(zhǔn)備253.4開發(fā)流程263.4.1審批流程提交 .263.4.2審批流程撤銷 .313.4.3審批流程審批 .341工作流系統(tǒng)框架與運行原理1.1工作流根本概念和應(yīng)用之間分派活動。流程定義(process definition)和流程實例(process instance).一個 流程定義是一個業(yè)務(wù)流程或過程的規(guī)格化描述。一個流程實例是流程定義的一個運行實體。1.2U8工作流系統(tǒng)結(jié)構(gòu)一個U8工作流系統(tǒng)效勞于一個U8應(yīng)用效勞器上關(guān)聯(lián)的多個年度帳套;U8工作流系統(tǒng)包含一個M

3、OM效勞器和一個或者多個工作流引擎。默認(rèn)情況下,應(yīng)用效勞器、MOM效勞器均安裝在U8應(yīng)用效勞器上。用戶可根據(jù)實際需要: 將其參加到已有的工作流運行環(huán)境中。工作流系統(tǒng)是以規(guī)格化的流程描述作為輸入的軟件組件,它維護(hù)流程的運行狀態(tài),并在人1.2.1U8 工作流系統(tǒng)部署U8客戶端引擎效勞器應(yīng)用效勞,在引擎效勞器上部署新的工作流引擎,并U8客戶端需要部署工作流管理控制臺、流程設(shè)計 和業(yè)務(wù)部門開發(fā)的、參與工作流系統(tǒng)的業(yè)務(wù)部件。器、審批管理中心、審批功能客戶端接口1.2.2工作流系統(tǒng)中各模塊交互工作流系統(tǒng)的使用過程分為三個階段:設(shè)計時、配置時、運行時;設(shè)計時階段需要完成流程模型設(shè)計;配置時階段需要完成工作流

4、系統(tǒng)運行環(huán)境的配置、工作流模型發(fā)布及版本管理等工作;運行時階段需要負(fù)責(zé)發(fā)起和完成流程實例等工作。U8系統(tǒng)按照完畢后,首先需要進(jìn)入工作流環(huán)境配置模塊設(shè)置MOM效勞器和工作流引擎信息;配置的信息會通知到對應(yīng)的MOM效勞器,使得MOM效勞器感知與其協(xié)同工作的工作 流引擎信息。配置時涉及的功能模塊及運行時的流程實例管理模塊存在于工作流管理控制臺 中。環(huán)境配置完畢后,可以進(jìn)行流程模型設(shè)計工作。通過流程設(shè)計器,設(shè)計過程中結(jié)合UAP工具中設(shè)計出來的業(yè)務(wù)對象和注冊在MOM效勞器上的消息和效勞信息,生成流程模型。流程設(shè)計器設(shè)計出來的流程模型還不能直接投入使用,需要通過重定位模塊對其消息和效勞地址信息從設(shè)計時環(huán)境

5、的地址轉(zhuǎn)化為運行時地址后,才能正式使用。重定位模塊通過“流程發(fā)布動作來完成該動作的。流程模型發(fā)布后,業(yè)務(wù)應(yīng)用就可通過消息發(fā)送接口發(fā)送特定類型的消息,消息通過MOM服務(wù)器通知工作流引擎, 生成對應(yīng)的流程實例, 在流程實例處理過程中調(diào)用業(yè)務(wù)效勞、生成需要人工交互的任務(wù)項、并最終協(xié)調(diào)完成流程實例的處理。加以管理、修改。流程實例可以被流程實例管理模塊2實施幫助2.1閱讀對象本章節(jié)適合U8ERP各位實施人員與售前人員在配置審批流時閱讀。2.2實施環(huán)境實施環(huán)境詳述:數(shù)據(jù)庫工具:SQL SERVER2000操作系統(tǒng):windows2000;windows xp pro;windows 2003 建議使用wi

6、ndows2003U8版本:U8712.3實施流程2.3.1單據(jù)準(zhǔn)備與數(shù)據(jù)表準(zhǔn)備要開發(fā)具有審批流功能的單據(jù),需確保單據(jù)頭所關(guān)聯(lián)的數(shù)據(jù)庫表或視圖包含一下字 段:VoucherId,VoucherCode,VucherType, iverifystate 審批 流狀態(tài)ireturncount打回次數(shù),iswfcontrolled是否審批流控制,前三個字段為單據(jù) 的關(guān)鍵業(yè)務(wù)參數(shù),后三個字段指示著單據(jù)是否進(jìn)入審批流和進(jìn)入審批流過程中單據(jù)所處的狀態(tài)。2.3.2業(yè)務(wù)對象配置UAP 數(shù)據(jù)引擎配置使用審批流,要定義好審批流的業(yè)務(wù)對象,供系統(tǒng)自動調(diào)用審批流時使用, 如下列圖:iHJEiKT-AiiHJEiKT-

7、Ai MTMT-開國 ,|國/值電F. I坦I囤H I電n忸3lOH犯,|0h. | 2 | ISU 1占;1|u I A| I? IM叵網(wǎng)1C*m 進(jìn)入數(shù)據(jù)引擎定義后,按菜單順序,需定義好物理表、實體、業(yè)務(wù)對象:-LSJ41H H“勺第皆得理田 L-1L-1HS?liFT-llJIHS?liFT-llJI二王陪3 3二夏小哲鵬 【口出口 二1 1號的國道H H1 1.另苫理1 1_ _*K*K二假設(shè)向I I麗 口芝口西*二.*4.*4%&%&二|出胃方 n 生產(chǎn)i ir r 一0 0君口力博 r 二|騫胃XflXfl田口 木及 1 1 E E n n蟲忖;O O巾 二1 1且

8、蛇瓢百國 + 苴檸超 ,二王蟲產(chǎn)出燈熨 0K 苫愛lurflurf Lndi.Lndi.M M -L-L-K K- -I II I:I I存國0 0月 否尸憚惻免flflwonwonJMlOCriLiY+lJMlOCriLiY+l lldBTlldBT坤*t*tq q FjrFjr .h.h “ _r_r pmpm I ICEJZJWr+hLiCEJZJWr+hLi餐仃ItIt久SJflBSJflB西鵬面ETWTETWT上kbkb MXKmMXKmlaCILlaCIL事43T43Tsxmsxm4 4JWJWH HHilSeDClHilSeDCl ISIS S3.1SS3.1SHJT7-L5-W

9、HJT7-L5-W ITIT W W H H W7-*EHEW7-*EHE帕y y BIjr-fl9-BIjr-fl9-t t M M M-M- 3J3J制印中日界索m m 3M73M7中T8T8HUT-GH-IftHUT-GH-Ift EWH/aiQEWH/aiQ 3Mh3Mh1ST1ST g g:包FTWEttPIFTWEttPI:E E存在神母回|福麗京單工工LE4HLE4HKJ03KJ03 nnin第一步1 1七定義物理:表,關(guān)膝卓據(jù)央的物理 走步視圖;第二市:宦文霎坤-將物理表匕玄體接轉(zhuǎn) 第三市;設(shè)目曲亮對象.用實怖與業(yè)皆有 向熱能美勝:專業(yè)的就引擎工M,-開國Q,修回1席史i 口酊

10、與1包。I將用I七1七二圮口|埸 F|ji;|博工|iJ I垢I由u|甘一圮 1 府;.,X.由:,字由舊底第一步:定義物理表,關(guān)聯(lián)單據(jù)頭的物理表或視圖:第二步:定義實體,與物理表相關(guān)聯(lián):IffIff 9#9#工事火班百解H HSlKilftlitSlKilftlit.523523 2 2置信看她區(qū)bmfrrNu.-2H5T,二三n.IT uimRuimR工=品旦u u R R國u u晶晶晶晶工 E E R R工nunum ml 晶星晶口晶晶品U1U1最口工晶四馬;晶晶晶晶E E UiUi晶=晶晶工品亦信L 產(chǎn)產(chǎn)產(chǎn) L 產(chǎn)產(chǎn) L產(chǎn)產(chǎn) L 產(chǎn)產(chǎn)LFH.L 產(chǎn)產(chǎn)產(chǎn)LELErLrL產(chǎn)產(chǎn)L產(chǎn)產(chǎn)L產(chǎn)產(chǎn)L

11、產(chǎn)產(chǎn)產(chǎn) L 產(chǎn)產(chǎn) L 產(chǎn)產(chǎn) L嚴(yán)產(chǎn)L產(chǎn)產(chǎn)L產(chǎn)產(chǎn)產(chǎn) L 嚴(yán)的附號匕“inMKhwL*hljinMKhwL*hlj . .M MA AH HfdgawfdgawR-JR-Jyawyaw單擊右健添加實體輸入產(chǎn)品編碼與實惇名稱匚二二*,5匕設(shè)置好此三項5b5b卬中,口占#=笆;141141上呼亨靜m m第修改實件:電m*blg-0m*blg-0士口3 3川4 4一卜4 4岫E5E5的51*95+5It |cj|cj It)It) |l|l * * V V |(J|(J比 | 句U U |Q|Q、。1 1實體委X.X.查費鰲篆研於 一-二0-30-3,“g g。二_ _ _一it/MHit/MH它Z Z

12、fem,mjfem,mj,3 3二口- 二設(shè)置該兩個 岸也栽 n 4 4 ) )園由而不耐麻而!屬性峨flUUflUU) ) | |4 4 2121FZMFZM入UM*UM*皿e e aaUIUB 5 5 rCrC UrUrFZ_KFZ_K Vc-ichVc-ich r55itfnc c *C*I5JUfSWJ8nl5JUfSWJ8BitaacKit)BitaacKit)mimi/ .用一步 .|相肉列 a*玲!分總I I痔/I I行觸過偶小。“叫 凰 更善X X 5 51r1r tqrccmtinfctrtxftHinfctrtxftH 4 4FZ.xarsUkK*FZ.xarsUkK*必m

13、crxuamcrxuainin cn.trallc116X*116* *lMi8lMi8 自此,業(yè)務(wù)對象就添加完畢。2.3.3審批業(yè)務(wù)對象設(shè)定該工具在 U8 的安裝目錄下的 Workflow 目錄內(nèi)的AuditBusinessServiceTool.exe 工具:副審批業(yè)假設(shè)對攀龍定選項三由物料清單TR咫合同管理F0 工程表更 F 心出口管理 巨陶結(jié)苴中心1雙儲 J心量等理 r 喻人力資源 E%進(jìn)口官理 E 起生產(chǎn)訂單 + q 網(wǎng)上報銷*戈1 1委外管理 F q 采購管理 立啕質(zhì)量昔理 13 的善管理 4庫存奈茨E 啕服裝鞋帽營理-剪報量 E0生成-5|官批 FZ101 Audi 4 國服枝般

14、用管理工作旅后夢通單據(jù)編號 i 單據(jù)號.翕單據(jù)類型 二強(qiáng)打回FZ01,Return國服裝監(jiān)唱管理工作流根資單據(jù)編號 盟括號 ,單據(jù)類型-嬖疝交】FZ01. Svhmi ti 蟲預(yù)其官連三審批業(yè)務(wù)對象注冊步驟如下:1.建立分類關(guān)系:;L L國itTHitTH田包工程更里田也出口HSHS-封站巾心 -雙的1 1情母aAJiiM!aAJiiM!*陰jaoira?jaoira? %j%j擰1sII中網(wǎng)“情 子由等外胃母 tjtj軍啊腐垂 里 對jumjum密3 3時5 5犯 , *在第蛇 ,1 11 1門:篇亞喝通1nM1nM L L分交北不打宣F FSASAinninn福2.注冊審批業(yè)務(wù)對象|mrn

15、|mrn| o o3 .增加業(yè)務(wù)事件業(yè)務(wù)事件可理解為對審批對象所可以進(jìn)行的審批操作, 行提交、審批、打回等操作。甲HiHi直叱勢對里士興對.卅免僧廂靶建人鼎鼎也咻,總計甘能界文萼對鑼RdRd二共利也冬菜R1R1量箕量:荃曰建攙對麻豆建 國.a生期諼業(yè)各對象標(biāo)示要與電據(jù).頭數(shù)憲庫表的Moue h erTy u已一致如對單據(jù)這一審批業(yè)務(wù)對象,可以進(jìn)業(yè)務(wù)事件URL中包含響應(yīng)該業(yè)務(wù)事件的業(yè)務(wù)模塊定位信息,在運行期間,門戶將根據(jù)該信息加載相應(yīng)的業(yè)務(wù)模塊來完成該業(yè)務(wù)事件的響應(yīng)。URL預(yù)置格式如下:上述各參數(shù)值與UFSystem. UA_Menu中的字段存在對應(yīng)關(guān)系,id-UA_Menu.cMenu_Id,

16、name-UA_Menu.cMenu_Name,authID-UA_Menu.cAuth_Id,SubFunction-UA_Menu.cSub_ID,其他參數(shù)保存,可不預(yù)置。如來料報檢單:田tjjJErltjjJErl tntn用蜀應(yīng)吱苫理 匕牌4 4清單- 蝴 蘭 電 展, 楨l,W*Tl,W*T王 國 出 口ireire用回泊ITIT中心-tjirffilTS-tjirffilTS-i-i蝴兒方畀母 田右j j速口看香3 3蚓生產(chǎn)沖,y y均阿祝情 ,也冕升學(xué)力ii q q充財君堂王中歸修3 3 MBSMBS-場JEJE存裝嫌 7 事邂:理看后座鹵回田、網(wǎng)扇史第篁京不出對于提交此處為業(yè)務(wù)

17、對象標(biāo)識十.Submit?:對手審批是Audit;苜能定義提交.然后是審批, 最后是打回小&事鐘概二:二11座也“1Ml主際畫區(qū)二:一宜于打回是九ReturnW+WjnW+Wjn工L L “*i-u-v*i-u-vtrtr - -lrlr江qq- -門 *趾量FFBWV)FFBWV)1 1 tknrtknr FUE-nKMLgFUE-nKMLg o o LiuLiu K*13K*13 #+#+V5 5射*r r 4 4三種任務(wù)美型: 提交、審批與打WftWft4 .指定業(yè)務(wù)事件對應(yīng)的業(yè)務(wù)實體制民忖甘是 飛國赳怫 瑞畢r r竊聽 包工B3EB3E更 其出口曾理 苗菇中心 苗GSFittW

18、AGSFittWA1 1W-snsW-sns漫 七遺口后壬 其鏟燈. 餐問上W W弋券#青雷 強(qiáng)貢啊8 8貴 匈MMMM色的打理 *蛇 ,解獨七垂m md d IUIU打生盅E E/產(chǎn)q q一品-H H叱豺;WBIWBI圖M M : j j rturtu共國U U用望融W.HW.Ha 八的數(shù)據(jù)引擎 業(yè)務(wù)對象:與這.個實體視圖相關(guān)聯(lián)5 .指定業(yè)務(wù)事件所需要的關(guān)鍵業(yè)務(wù)參數(shù)關(guān)鍵業(yè)務(wù)參數(shù)將會在設(shè)計器中指定從業(yè)務(wù)實體中取數(shù)據(jù)的規(guī)那么XPath,流程實例運行時從符合業(yè)務(wù)實體格式描述的業(yè)務(wù)單據(jù)取得數(shù)據(jù),并在調(diào)用業(yè)務(wù)模塊處理該業(yè)務(wù)事件時傳遞給業(yè)務(wù)模塊。通常業(yè)務(wù)事件均應(yīng)至少包含三個參數(shù):Voucherld ,

19、VoucherCode, VoucherType。f f單競福號R R期生二6 .設(shè)置業(yè)務(wù)事件插件對于三個業(yè)務(wù)類型:提交、審批、打回,除了提交不需要設(shè)置業(yè)務(wù)插件外,審批與打回 都需要設(shè)置業(yè)務(wù)插件,業(yè)務(wù)插件需要開發(fā)人員對于自身的單據(jù)參照模板自己寫,本幫助 主要針對服裝行業(yè),故服裝行業(yè)針對批量BOM的插件已經(jīng)寫好,直接應(yīng)用。添加自定義的插件:-%理忖營尊丁 K 楣鹿春朝 ,與洞 修田*j*Hj*H 織與工當(dāng)更更 里生mowsmows 4 4專結(jié)量中心 ,局,言由*w*w田*1*1人力魴刑 王知造口管建 卻生門丁單- -J J篇風(fēng)tSM*tSM*王電孟:就1M1M田峋中啊苫* 組與司管理 -收埠巧寫

20、度 王戔1 1在原掛習(xí) 卻屈要盟帽IMSIMS1 1E E J J拉我三嘀二組國1 1占出江皿& & EjEj K4WWTttLlKK4WWTttLlK r r再 屈 * .演庸曼電 HHHH片由lili lvnlvn生電料itit看過工由1 1品$ $ *Rfl*Rfl* ftMKftMK .k.k ISIS苴田E-E-用11114 4設(shè)置業(yè)務(wù)事件插件:業(yè)務(wù)對象事件下注冊該事件處理后調(diào)用的插件:按照這個步驟,將審批與打回的業(yè)務(wù)插件定義好,一般來說,審批和打回是用同一個插 件。汨二二土豆毒年2.3.4 審批流程圖配置工具:用友工作流設(shè)計命:審核節(jié)點設(shè)置在配置工作流

21、程圖的過程中,在每個審核處先設(shè)定審核人:陸1 1七,沖|一甲H HJ J回用那一.b|b| w|Tw|T恒網(wǎng)*事附聞每個審核處設(shè)定好根本屬性審批人以及根本信息等,就要設(shè)置高級屬性:工牛腳*事的H H助川口叫JaJa M M自工立4 4甘點|清涮|母|_0柱*電總鼻去5 5a a回矗并自修構(gòu)方忡百景 田13!13!死而詁rSKHB(IrSKHB(I K KJ J陽JSJS#.安心更5 5蔻Blv-ffBlv-ff4 4裁荏glgl至-W-W中費ITlrMFHlrTITrITlrMFHlrTITr建V V上用*/產(chǎn)口知prrJprrJ口itftitft 岬仃H.H.尚姑二TR.s.fflHJtnn

22、TR.s.fflHJtnn拉HMHM,二Tmmmmn段用亞:田中也2 2I I :蘇0E0E E ErH3ErH3EF FM ME.E.HHCHHC壬審內(nèi)高級屬性的設(shè)置需要設(shè)置以下幾點:1、業(yè)務(wù)對象;2、業(yè)務(wù)功能;3、業(yè)務(wù)插件只有在最后一級審核時才將其設(shè)置為自己寫的自定義插件已或|海制H H碉|力忡獨WarWar13囪,gW.HT5.*!W.HT5.*!缶過鼠hrhr.二色加人工厘獻(xiàn)酬J#J#善卡克高級屬性設(shè)置按坦S3S3c出.弄匕應(yīng)用灶曜事也革WRtWRt JKJKlMtlMt9E9E青制IEIE 119!LL119.s.fflHTz.s.fflH或*拉MCJ-JMCJ-J,式TTTT NT

23、UUKNTUUK n nDtJDtJ琮gim-gim-趨重設(shè)置此處4、關(guān)鍵業(yè)務(wù)數(shù)據(jù);5、輸入?yún)?shù)點擊確認(rèn)業(yè)務(wù)實體獲得如下列圖所示:這里需要注意一苴就就是:只有在串批施 /的最后一個審批位務(wù)才后.甲芻冠義的插件 ,這里的括件也是在 串生業(yè)務(wù)對象需加設(shè) 來的.必須有這三個業(yè)務(wù)參數(shù):VoucherCode.Vowherld, Voucha/rypel注意大小寫流程發(fā)起事件設(shè)置將流程圖中的各個審批節(jié)點設(shè)置好后,繼續(xù)設(shè)置流程發(fā)起事件,一般的流程發(fā)起事件都是用戶提交審批:先設(shè)置一些根本屬性:首先選取好這兩個設(shè)置; 業(yè)冬對象是指 在睪批業(yè)務(wù)時 象添加的業(yè)務(wù) 對象;業(yè)務(wù)功能: 一 般有審批、打

24、回.和提交工件0 0菸叫困M M助刈口為JaJa馬口0 0工一 *,H H點|海圖RBS|RBS|. .觸 1 呼 1/組|I住*巧思怙的多費心奧5 5相511!511!也于裁M M ElEl毛-W-W中堂ITIT廿甘THTH甘丁*廠|1:|1:廿上用*/產(chǎn)口srkrsrkr( (口傳H H仃H.w!itH.w!it工看出部后工近盤拉刈二二二二二二H H主忡甘景蜘町UQ Q M M工襄H H辜H H/號修名布*ETET黃!T T提交鵬臚JJ出4141; *|*|L L“ 根據(jù)自己的需要設(shè) M 這些選項君霹1*1* 3*3*T T,開明。問 |國I*I*| 回劇lli干I 10 IF- r:M

25、1%門 |幅|口|埠網(wǎng) 卜山* |聞 |喇蛔聞M修勖再甚至高級屬性關(guān)鍵才開國沙卜I I*遇I I國叫U UT T/ /I20I20用 一-I I拈,I I哧* 留厚;3 3用I I八本|匕*| |j jm m 0 0、a,笆,尉/d d玉電呼空在高級屬性中的設(shè)置應(yīng)多注意以下幾點:1、業(yè)務(wù)對象與業(yè)務(wù)功能的設(shè)置與審批節(jié)點相似,不同的是,此處流程發(fā)起 事件的業(yè)務(wù)功能使用的是提交,而不是審批;2、此處不需要使用到我們自定義的業(yè)務(wù)插件;多級審批條件設(shè)置一般多級審批都涉及一個條件的設(shè)置,條件指明審核與審核之間關(guān)系的因 素,例如我們設(shè)置二級審批,當(dāng)然,二級審批只有在一級審批審核后,并且通過 了

26、,二級審批才能進(jìn)行,下面我們就以這個為例子,講述一下,多級審批條件的 設(shè)置:1、一般一級審批的條件多為 1=1此處是使用恒等符號2、二級審批條件的設(shè)置:ITii-llg-clLvii)ITii-llg-clLvii)拉電喳病I3L*.I3L*. 廠dl月E E總% %,, ,出口讓*中克ITM-ITM-曾TH1TH1甘丁*5 5 1 1郭上哥*/口srRsrRr r| |口浮IMIMA A呼仃趣姑二Tn.s.fflTn.s.ffl皿直犀盤想河二二 :-:-:二二T TVWVW高級屬性設(shè)置應(yīng)用后正力也烹史量朝踽電眄程發(fā)起事件-提交 的設(shè)置IOIO彼也帖3 3L-w-dtmif4nhL-w-dtm

27、if4nh I I蜀埼再尊舉呼輯I I作工周/報主曬日HIMlsw-iHHIMlsw-iH TflFTflF直4i.l/4i.l/支件密HiHi觀困M M的TflFTflF及梢JUJU工件呻*日固M M助刈口叫方舄日年 工一* H節(jié)點|清涮|1|1|0BitSttiTBitSttiT后a a凡嶼:后怙物畫。住*節(jié)點重施中.0.0并行祖構(gòu)并忡以鼻:1 1f fl l卬生川H H吩怙“默薩枷詬-WBZiWBZi-抵*3(*3(主腳|去停利也如J J*安心更;直落也于E1E1毛-W-W中貴ITIT廿甘H H甘丁*廠ISUISU上 用Ir/KIr/K口葡krJkrJ口ffft岬仃鼻卷姑工Tz.s.ff

28、lHJtnnTz.s.fflHJtnn擅巴二,4 4二二dwdw4 4!:力.岷,府*5 5中1111A*3*AuHaA*3*AuHa二飄雨枇的條件-a-a- -/不出端國*忡3 3卬I I海| | ;88| - 0 后 尸3 3工,工由/加由停口皿二級審批條件設(shè)置頁面:StQE*TiaStQE*Tia. .町 Mt t加tLtL必。| | MiMi OUcHMOUcHM甲機(jī) 3E EIJIIJI“1 13 3fwEfwE、滬SCiMSCiM| %口兄出七重月 理1 1二Sb-iSb-i rrsfiira EcwL.?rEcwL.?r wwlCTnlrF-wwlCTnlrF-0 0I IYUY

29、triYUYtri tfiitfiiLYWILYWI EE.t.EE.t.&L&LVHilalriEui-bVHilalriEui-bKiKi1 1klklCib-iiKCib-iiKvK|lvK|l qrqr5t5t;M MY YSJSJHJHJX X1 1一郁 g.Mt*mMt*mPMPMXhifrM-XhifrM-立力 .vrSliivrSlii p73Map73MaE-hipTiagaE-hipTiagaw wViTUttlViTUttlbLtbLt曲“t tvMvM! !1 1啊做iChiCh名仲 g* -YirVirtzyCiB*.!YirVirtzyCiB*.!O

30、riOri郎E1FI3KE1FI3KVKTYhiUlHVKTYhiUlH U U. .%:%:gg嶺占小ririfririf丫勺皿一ThlThlvwViMJtMrTTSivwViMJtMrTTSi丫:f-lE-iagf-lE-iaguumhi+uumhi+rVUIrVUI hLbhLbFivi&fFivi&f如didiAMAM;E EBMUt!tMUt!tMuiMuiRMRM山叫d d :Lri3|Lri3|電力LljptJLljptJ i i l l ih-lg.ih-lg.這三種參效可AudiAudi tkc34bltkc34bltJLUtJLU2 2i*ri*r% %EK

31、EKN NT4nT4nKTKTL LEmEmM*3M*3 jliiTjliiTkLkLt t:寫泣匚un*.un*.聞版.量編號條件的滔言用的是中言-X 用足鑿-3P3P邦勒勺力加修)E E _J_J耳再擊. . TaStnuTaStnu lirLcnU)lirLcnU) &Jrtbih&Jrtbih . . 1pz.1pz. 2*12*1w w LaLa腫h h C-sciC-sci I I*4*4SkLiU+SkLiU+C CW WLRELREH HI.I.lilKQuKlilKQuKv v flUESliflUESli IhIh (dFhf(dFhf ilia1ilia1

32、. .UA)UA) w wT T lnln r r C-n-iC-n-iJPJP- -MLMLLILI“ T TE EI IJ J.twifiiMlktwifiiMlk. . TrlTrl OIOIJ JI IXAXAI)I)w w TrieEndTrieEnd (-7X1(1.mil(-7X1(1.mil“ TriaS-wLTriaS-wLBTLBTL* *口hlhl:i iE E LJLJmimi工用,V VITTITT ljH|3C-IIILWXljH|3C-IIILWX ll-liPwll-liPw l ln n | |J J M M用iriiri匚flefle不HtbDiHtbDi5

33、 5 fjfj口早算-3.-3.十日-主,ftftk k口MilMil (rtf)(rtf)e e ShkrvrlShkrvrl( ( s s- - y y J J3 3mN,mN, 4 4 x x jrjr ) ) ftpiviftpivi 4*4*C CP P/ / r r ) ) ft/ft/ 131mm131mm MriMri船(s s H H y y U1U1 edilwedilw C C x x蠟jrjr卜,H k|1Mt P ) NiL : x r 3|jf|jf Mii.Mii.叩R R ( ( a a 3 3工,ILfiaILfia IhmIhmLiLi EELEE drdr

34、 4rTilaL4rTilaL ( ( E E CC T T ) ) |f|f QnHQnH r rW WSIMSIMO OC C鼻T T問LJLJ JTlIlfrlFHJTlIlfrlFHI I - - BitBit glgl M M ) )方蟲(I(I HlHl F F ) ) I I,OrOr 1111萌第1 1上圖語句的意思就是:當(dāng)?shù)谝粚徟说膶徟Y(jié)果為同意時,第二級審批才有效備注業(yè)務(wù)模型流程的設(shè)置是多變的,以上的介紹只是為大家闡述在流程設(shè)置中各種節(jié)點與量的設(shè)置,再復(fù)雜的流程圖設(shè)置都是用條件、發(fā)起事件、審核事件構(gòu)成,只要搞清楚這三點的設(shè)置方式,相信再復(fù)雜的流程圖都可以設(shè)置

35、得出來3開發(fā)幫助3.1閱讀對象本章節(jié)適合所有從事U871行業(yè)二次開發(fā)的工程師3.2開發(fā)環(huán)境實施環(huán)境詳述:數(shù)據(jù)庫工具:SQL SERVER2000操作系統(tǒng):windows2000;windows xp pro;windows 2003 建議使用windows2003U8 版本: U8713.3開發(fā)準(zhǔn)備開發(fā)具有審批流功能的單據(jù),與一般單據(jù)有差異,具有審批流的單據(jù),其表頭數(shù)據(jù)庫表除了有審批人與審批時間外必須含有以下字段:VoucherType、VoucherId、VoucherCode、ufts、iverifystate、ireturncount、iswfcontrolled前三個字段是關(guān)鍵業(yè)務(wù)對象

36、所需要的數(shù)據(jù)必須注意大小寫 , 后四個字段主要是控制審批業(yè)務(wù)的字段:ufts 時間戳字段,處理審批時的并發(fā)問題;iverifystate 記錄審批流程的狀態(tài);ireturncount 記錄打回次數(shù); iswfcontrolled 標(biāo)志是否審批流程控制。3.4開發(fā)流程3.4.1審批流程一一提交在提交的過程中必須先申明一個共有過程(此過程供提交,審批,棄審,打回使用):參考代碼:PublicPublic JiwctiJiwctionon GetVflncherlnfGetVflncherlnf& & (EtrVoudirTpe(EtrVoudirTpe AsAs String)St

37、ring) AsAs StrLngStrLng:CtsiCtsi (itrVauchTyp(itrVauchTypCueCuer rsil8sil8n nGetVaucherluifoGetVaucherluifo = = naintbl-SA.InvFric&JustNanaintbl-SA.InvFric&JustNa n n方疝Ry=naknviRy=naknviM M= =,SA_InFric&jTistN&inVLevSA_InFric&jTistN&inVLev,vouchlype-vouchlype- SAl8SAl8M MM MF

38、 F CCQCCQ壺ACmCm % %.19.19GHFGHF。址k4k4工式o o r rDiUDiU mLjilKL-SAJZusPrieeJmtNajji.mLjilKL-SAJZusPrieeJmtNajji. ftaiitkeftaiitke naLivit*-naLivit*- SA_Cia3PrLeeJu3tNajiiVLtwSA_Cia3PrLeeJu3tNajiiVLtw,SALSSALSeeodt-eeodt-K Keetidteetidt X XCaseCase =1=1茅vj j - - . .j j . . j j . . .j j _ _j j, ,j j _ _G

39、.tyqggbjirlnfqG.tyqggbjirlnfq = =v,v,CQi|tACQi|tA nbiTtiblnbiTtibl SglaBiLlVgTicVSglaBiLlVgTicVn naiaink&y=nk&y=J JE EL LVIVIn n aiaiJITLJITLav-av-S SB BI I &B&BL LILVILVWCWCI II IZTZT vguchtyps-vguchtyps- 22 CEbvcodaCEbvcoda CueCue T4T4“GIVGIVQ Q砒加rlxforlxfo = =QataQata n n團(tuán)ntblntbl

40、= =SalSal加L1L1 CITICCITIC leink&y=leink&y= sbvisbvi ffff nnnn ieie5 5&1&1 efidLVouchZTefidLVouchZT YouchtypYouchtyp目55 ccodeHccodeH cEbvcDdecEbvcDdeV VC CH Ht t*15*15GtlVotLektrlnfoGtlVotLektrlnfo = = *D* r rCaseCase =1=1芹,j jj jj j,( ( BtYgucLjirlnfBtYgucLjirlnfb b = =v vl|,tAl|,tA

41、nbin.-tKlnbin.-tKl SALjJnollcLn1SALjJnollcLn1小oiiJnoiiJn產(chǎn)ilil口口imiimi中祚號AJuAJu口H H“T T審miuhtyp*?miuhtyp*?】cgij,h-cgij,h-J Jccadccad 1 1 33 cuecuer ririrCretVoucherlnfoCretVoucherlnfo = = nsintbl-nsintbl-SO.SONeinSO.SONein neinkey=neinkey= idid力ainviainvi到二SaLeOrSaLeOr也注 甘如心上用力支GEOGEOde-de- csDCDdecs

42、DCDdeV VCwCw QrQr(rttVouekerlufo(rttVouekerlufo = = *Dita*CistCist附(retVoucherlufo(retVoucherlufo = = DitaDita ftain-lKL-EKpenseVoudiftain-lKL-EKpenseVoudi naLJihenaLJihe產(chǎn)n nainviev-ainviev-f fExpfcExpfc LEeLEe oucMoucMH Hvouch!13vouch!13 eeode=eeode= etveodeetveode r rC 窺期*,.一. .j jGttVqockirlnfDGt

43、tVqockirlnfD = =nbintblnbintblSilSil P P y y mickmickn n ialial /=/=i i n n 9m9m電瞥=占。證打小口小丁vuchtypvuchtypt=-t=- 1414 ccadt-ccadt- cxpvcadt)cxpvcadt)CutCutr rssss irirG G哦YouYou心電rlufarlufa二at&at&口 加力tbltbl= =EXEX Voucher,Voucher,力aLulraaLulra產(chǎn)IVIV riBijiviev=riBijiviev= v v KIKI VoucherVouch

44、er Duchtwe=Duchtwe=J JIXOfIXOf sodsodHgcliCnd/HgcliCnd/ 服裝品件一一批量生成BCWBCW的單據(jù)識別 以龔 相電,五011011lL&se(lL&se(r rBZaZSOaBOBZaZSOaBOr r) )&etVoucherlnfo&etVoucherlnfo = = QataQata nintblnintbl二帆FJK1HFJK1H工rmHrmH nain)rey=nain)rey= VoucherldVoucherld gerigeriEMEM: :yJhy.FJSOHJrgaMyJhy.FJSOHJr

45、gaM vouchtypvouchtyp產(chǎn)FI0lFI0lJ Jccode-ccode- VoucherCVoucherCEndEnd 3 3 elel eeleelGetVoucherlnfeGetVoucherlnfe = = VoucherVoucherI IU UE EQ Q& & 鈾似方Eid.Eid. 1 1皿#皿提交的原理:調(diào)用工作流自動效勞(提交),進(jìn)入工作流,并修改單據(jù)表頭的 iverifystate 字段,將其賦值為 1提交參考代碼:業(yè)務(wù)單據(jù)提交審批調(diào)用Public Function DoSubmit(bizObjectID As String, event

46、ID As String, V oucherldAs String, _context As String, callerCtx As calledContext, m_uftsAs String, _isWfcontrolled As Boolean, ByRef strErr AsString, login As Object, Optional cbilltype As String) As BooleanOn Error GoTo ErrHandlerDim strVoucherInfo As StringDim dom As New DOMDocumentDim strTblName

47、 As StringDim strMainKeyName As StringDim effeLines As LongDim isWfCtl As BooleanDim ccode As StringDim m_ireturncount As IntegerDim m_ccode As StringDim AuditServiceProxy As ObjectDim rst As New ADODB.RecordsetDim Conn As ADODB.ConnectionDim strSQL As StringSetAuditServiceProxyCreateObject(UFIDA.U8

48、.Audit.ServiceProxy.AuditServiceProxy)Dim obj As ObjectSet obj = CreateObject(UFLTMService.clsService)Set Conn = obj.RequestConnectionstrVoucherInfo = GetVoucherInfo(bizObjectID)dom.loadXML strVoucherInfostrTblNamedom.documentElement.Attributes.getNamedItem(maintbl).nodeValuestrMainKeyNamedom.docume

49、ntElement.Attributes.getNamedItem(mainkey).nodeValueccodedom.documentElement.Attributes.getNamedItem(ccode).nodeValuewriteLog DoSubmit judge uftsstrSQL = select ireturncount, + ccode + from & strTblName & _ where Convert(char,Convert(money,Ufts),2)= & m_ufts & _ and & strMainKeyN

50、ame & = & V oucherId MsgBox strSQLrst.Open strSQL, Conn, adOpenDynamic, adLockReadOnlyIf Not (rst.BOF And rst.EOF) ThenIf IsNull(rst.Fields(0).Value) Thenm_ireturncount = 0Elsem_ireturncount = Val(rst.Fields(0).Value)End IfIf IsNull(rst.Fields(1).Value) Thenm_ccode = Elsem_ccode = rst.Fields

51、(1).ValueEnd IfElsestrErr = GetString(U8.SA.USSASERVER.clsvouchsave.00542)zh-CN:該單據(jù)已經(jīng)不存在或已被其他人修改DoSubmit = FalseExit FunctionEnd If871 editedDim sqlUpdate As StringIf m_ireturncount = 0 Then提交后調(diào)用自動效勞會發(fā)生此情況將此代碼提前假設(shè)提交成功 并進(jìn)入工作流sqlUpdate = update & strTblName & set iverifystate=1 whereConvert(ch

52、ar,Convert(money,Ufts),2)= & m_ufts & and & strMainKeyName &= & VoucherIdConn.Execute sqlUpdate, effeLinesDoSubmit=AuditServiceProxy.SubmitApplicationMessage_2(bizObjectID, eventID, VoucherId,callerCtx, isWfCtl, strErr)If DoSubmit Then如果提交成功并且不進(jìn)入工作流處理以下If isWfCtl = False ThenConn

53、.Executeupdate&strTblName&setiverifystate=0,iswfcontrolled=0 where & strMainKeyName & = & VoucherId, effeLinesEnd IfIf effeLines = 0 ThenstrErr=GetString(U8.SA.USSASERVER.clsvouchsave.00542) zh-CN: 該單據(jù)已經(jīng)不 存在或已被其他人修改DoSubmit = FalseExit FunctionElseEnd IfwriteLog DoSubmit succeede

54、dElseSet Conn = NothingDoSubmit = FalsewriteLog DoSubmit failedExit FunctionEnd IfElseDoSubmit = AuditServiceProxy.SubmitRejectedMessage(bizObjectID,eventID, VoucherId, bizObjectID, m_ccode, callerCtx, strErr)If DoSubmit ThenConn.Execute update & strTblName & setireturncount=ireturncount-1 w

55、here Convert(char,Convert(money,Ufts),2)= & m_ufts & and & strMainKeyName & = & V oucherId, effeLinesIf effeLines = 0 ThenstrErr=GetString(U8.SA.USSASERVER.clsvouchsave.00542)zh-CN: 該單據(jù)已經(jīng)不存在或已被其他人修改DoSubmit = FalseSet Conn = NothingExit FunctionElseSet Conn = NothingEnd IfwriteLo

56、g DoSubmit succeededElseSet Conn = NothingDoSubmit = FalsewriteLog DoSubmit failedExit FunctionEnd IfEnd IfSet dom = NothingSet obj = NothingExit FunctionErrHandler:strErr = VBA.Err.DescriptionwriteLog DoSubmit ErrHandler: & VBA.Err.DescriptionSet obj = NothingSet Conn = NothingSet dom = Nothing

57、DoSubmit = FalseEnd Function3.4.2 審批流程撤銷撤銷的工作原理:調(diào)用工作流的自動效勞(撤銷),恢復(fù) iverifystate、ireturncount 的值,將兩個值均置為 0參考代碼:業(yè)務(wù)單據(jù)提交撤銷調(diào)用Public Function UndoSubmit(bizObjectID As String, eventID As String, VoucherId AsString, _VoucherType As String, callerCtx As calledContext,m_ufts As String, _isWfcontrolled As Bool

58、ean, ByRef strErr AsString, cVoucherCode As String, login As Object) As BooleanOn Error GoTo ErrHandlerDim strVoucherInfo As StringDim dom As New DOMDocumentDim strTblName As StringDim strMainKeyName As StringDim AuditServiceProxy As ObjectDim sBizdata As StringDim effeLines As LongDim Conn As ADODB

59、.ConnectionDim rst As ADODB.RecordsetDim strSQL As StringstrVoucherInfo = GetVoucherInfo(VoucherType)dom.loadXML strVoucherInfostrTblName=dom.documentElement.Attributes.getNamedItem(maintbl).nodeValue strMainKeyName =dom.documentElement.Attributes.getNamedItem(mainkey).nodeValueAuditServiceProxySetC

60、reateObject(UFIDA.U8.Audit.ServiceProxy.AuditServiceProxy)871 editedDim obj As ObjectSet obj = CreateObject(UFLTMService.clsService)Set Conn = obj.RequestConnectionSet rst = New ADODB.RecordsetstrSQL = select Ufts,isnull(iswfcontrolled,N) asiswfcontrolled,isnull(iverifystate,N) as iverifystate from

61、_&strTblName&whereConvert(char,Convert(money,Ufts),2)= & m_ufts & and & _strMainKeyName & = & V oucherIdrst.Open strSQL, Conn, adOpenDynamic, adLockReadOnlywriteLog UndoSubmit judge uftsIf rst.BOF And rst.EOF ThenstrErr = GetString(U8.SA.USSASERVER.clsvouchsave.00542)zh-CN:該單據(jù)已經(jīng)不存在或已被其他人修

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論