![工作流引擎API說明_第1頁](http://file4.renrendoc.com/view/ddb4d8760a3a630085eff20bab4d99cd/ddb4d8760a3a630085eff20bab4d99cd1.gif)
![工作流引擎API說明_第2頁](http://file4.renrendoc.com/view/ddb4d8760a3a630085eff20bab4d99cd/ddb4d8760a3a630085eff20bab4d99cd2.gif)
![工作流引擎API說明_第3頁](http://file4.renrendoc.com/view/ddb4d8760a3a630085eff20bab4d99cd/ddb4d8760a3a630085eff20bab4d99cd3.gif)
![工作流引擎API說明_第4頁](http://file4.renrendoc.com/view/ddb4d8760a3a630085eff20bab4d99cd/ddb4d8760a3a630085eff20bab4d99cd4.gif)
![工作流引擎API說明_第5頁](http://file4.renrendoc.com/view/ddb4d8760a3a630085eff20bab4d99cd/ddb4d8760a3a630085eff20bab4d99cd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、慧正工作流引擎API說明第 PAGE 69 頁 共 NUMPAGES 69 頁慧正工作作流引擎擎APII說明V6.00(試用用版)北京慧正正通軟科科技有限限公司20122年5月目錄TOC o 1-3 h z u HYPERLINK l _Toc325380860 一、總體體 PAGEREF _Toc325380860 h 4 HYPERLINK l _Toc325380861 1.業(yè)務(wù)務(wù)操作說說明 PAGEREF _Toc325380861 h 4 HYPERLINK l _Toc325380862 2.流程程參數(shù)說說明 PAGEREF _Toc325380862 h 4 HYPERLINK
2、l _Toc325380863 3.流程程執(zhí)行操操作說明明 PAGEREF _Toc325380863 h 8 HYPERLINK l _Toc325380864 4.流程程實(shí)例流流轉(zhuǎn)操作作 PAGEREF _Toc325380864 h 9 HYPERLINK l _Toc325380865 二、啟動動實(shí)例 PAGEREF _Toc325380865 h 99 HYPERLINK l _Toc325380866 1.啟動動流程實(shí)實(shí)例整體體說明 PAGEREF _Toc325380866 h 99 HYPERLINK l _Toc325380867 2.啟動動流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGERE
3、F _Toc325380867 h 110 HYPERLINK l _Toc325380868 3.啟動動流程初初始化XXMLWWorkk額外屬屬性說明明 PAGEREF _Toc325380868 h 10 HYPERLINK l _Toc325380869 4.啟動動流程實(shí)實(shí)例返回回值iinitt說明明 PAGEREF _Toc325380869 h 10 HYPERLINK l _Toc325380870 5.啟動動實(shí)例代代碼樣例例 PAGEREF _Toc325380870 h 11 HYPERLINK l _Toc325380871 三、打開開實(shí)例 PAGEREF _Toc32538
4、0871 h 112 HYPERLINK l _Toc325380872 1.打開開流程實(shí)實(shí)例整體體說明 PAGEREF _Toc325380872 h 112 HYPERLINK l _Toc325380873 2.打開開流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380873 h 113 HYPERLINK l _Toc325380874 3.打開開流程初初始化XXMLWWorkk額外屬屬性說明明 PAGEREF _Toc325380874 h 13 HYPERLINK l _Toc325380875 4.打開開流程實(shí)實(shí)例返回回值iinitt說明明 PAGEREF _Toc3253
5、80875 h 14 HYPERLINK l _Toc325380876 5.打開開實(shí)例代代碼樣例例 PAGEREF _Toc325380876 h 14 HYPERLINK l _Toc325380877 四、執(zhí)行行操作 PAGEREF _Toc325380877 h 116 HYPERLINK l _Toc325380878 1.采用用系統(tǒng)提提供的默默認(rèn)類處處理 PAGEREF _Toc325380878 h 166 HYPERLINK l _Toc325380879 2.自行行編寫處處理類 PAGEREF _Toc325380879 h 117 HYPERLINK l _Toc32538
6、0880 五、流程程實(shí)例具具體功能能操作 PAGEREF _Toc325380880 h 119 HYPERLINK l _Toc325380881 1.提交交 PAGEREF _Toc325380881 h 19 HYPERLINK l _Toc325380882 A.提交交流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380882 h 119 HYPERLINK l _Toc325380883 B.提交交流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc325380883 h 199 HYPERLINK l _Toc325380884 C.提交交流程實(shí)實(shí)例代碼碼樣例 PAGER
7、EF _Toc325380884 h 220 HYPERLINK l _Toc325380885 2.退回回 PAGEREF _Toc325380885 h 23 HYPERLINK l _Toc325380886 A.退回回流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380886 h 223 HYPERLINK l _Toc325380887 B.退回回流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc325380887 h 233 HYPERLINK l _Toc325380888 C.退回回代碼樣樣例 PAGEREF _Toc325380888 h 244 HYPERLIN
8、K l _Toc325380889 3.拿回回 PAGEREF _Toc325380889 h 24 HYPERLINK l _Toc325380890 A.拿回回流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380890 h 224 HYPERLINK l _Toc325380891 B.拿回回流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc325380891 h 255 HYPERLINK l _Toc325380892 C.拿回回代碼樣樣例 PAGEREF _Toc325380892 h 255 HYPERLINK l _Toc325380893 4.閱知知 PAGEREF
9、 _Toc325380893 h 25 HYPERLINK l _Toc325380894 A.流程程實(shí)例閱閱知參數(shù)數(shù)說明 PAGEREF _Toc325380894 h 225 HYPERLINK l _Toc325380895 B.流程程實(shí)例閱閱知返回回值ccp說說明 PAGEREF _Toc325380895 h 266 HYPERLINK l _Toc325380896 C.流程程實(shí)例閱閱知代碼碼樣例 PAGEREF _Toc325380896 h 226 HYPERLINK l _Toc325380897 5.撤銷銷 PAGEREF _Toc325380897 h 26 HYPERL
10、INK l _Toc325380898 A.撤銷銷流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380898 h 226 HYPERLINK l _Toc325380899 B.撤銷銷流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc325380899 h 266 HYPERLINK l _Toc325380900 C.撤銷銷流程實(shí)實(shí)例代碼碼樣例 PAGEREF _Toc325380900 h 227 HYPERLINK l _Toc325380901 6.跳轉(zhuǎn)轉(zhuǎn) PAGEREF _Toc325380901 h 27 HYPERLINK l _Toc325380902 A.流程程實(shí)
11、例跳跳轉(zhuǎn)參數(shù)數(shù)說明 PAGEREF _Toc325380902 h 227 HYPERLINK l _Toc325380903 B.流程程實(shí)例跳跳轉(zhuǎn)返回回值ccp說說明 PAGEREF _Toc325380903 h 277 HYPERLINK l _Toc325380904 C.流程程實(shí)例跳跳轉(zhuǎn)代碼碼樣例 PAGEREF _Toc325380904 h 228 HYPERLINK l _Toc325380905 7.會簽簽 PAGEREF _Toc325380905 h 29 HYPERLINK l _Toc325380906 A.流程程實(shí)例會會簽參數(shù)數(shù)說明 PAGEREF _Toc3253
12、80906 h 229 HYPERLINK l _Toc325380907 B.流程程實(shí)例會會簽返回回值ccp說說明 PAGEREF _Toc325380907 h 299 HYPERLINK l _Toc325380908 C.流程程實(shí)例會會簽代碼碼樣例 PAGEREF _Toc325380908 h 330 HYPERLINK l _Toc325380909 8.加簽簽 PAGEREF _Toc325380909 h 30 HYPERLINK l _Toc325380910 A.流程程實(shí)例加加簽參數(shù)數(shù)說明 PAGEREF _Toc325380910 h 330 HYPERLINK l _T
13、oc325380911 B.流程程實(shí)例加加簽返回回值ccp說說明 PAGEREF _Toc325380911 h 300 HYPERLINK l _Toc325380912 C.流程程實(shí)例加加簽代碼碼樣例 PAGEREF _Toc325380912 h 331 HYPERLINK l _Toc325380913 9.轉(zhuǎn)辦辦 PAGEREF _Toc325380913 h 31 HYPERLINK l _Toc325380914 A.轉(zhuǎn)辦辦流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380914 h 331 HYPERLINK l _Toc325380915 B.轉(zhuǎn)辦辦流程實(shí)實(shí)例返回回值
14、ccp說說明 PAGEREF _Toc325380915 h 311 HYPERLINK l _Toc325380916 C.轉(zhuǎn)辦辦流程實(shí)實(shí)例代碼碼樣例 PAGEREF _Toc325380916 h 332 HYPERLINK l _Toc325380917 10.暫暫停 PAGEREF _Toc325380917 h 322 HYPERLINK l _Toc325380918 A.暫停停流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380918 h 332 HYPERLINK l _Toc325380919 B.暫停停流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc32538
15、0919 h 322 HYPERLINK l _Toc325380920 C.暫停停流程實(shí)實(shí)例代碼碼樣例 PAGEREF _Toc325380920 h 333 HYPERLINK l _Toc325380921 11.已已閱 PAGEREF _Toc325380921 h 333 HYPERLINK l _Toc325380922 A.流程程實(shí)例已已閱參數(shù)數(shù)說明 PAGEREF _Toc325380922 h 333 HYPERLINK l _Toc325380923 B.流程程實(shí)例已已閱返回回值ccp說說明 PAGEREF _Toc325380923 h 333 HYPERLINK l _
16、Toc325380924 C.流程程實(shí)例已已閱代碼碼樣例 PAGEREF _Toc325380924 h 333 HYPERLINK l _Toc325380925 12.催催辦 PAGEREF _Toc325380925 h 344 HYPERLINK l _Toc325380926 A.催辦辦流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380926 h 334 HYPERLINK l _Toc325380927 B.催辦辦流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc325380927 h 344 HYPERLINK l _Toc325380928 C.催辦辦流程實(shí)實(shí)例代
17、碼碼樣例 PAGEREF _Toc325380928 h 334 HYPERLINK l _Toc325380929 13.替替換辦理理人 PAGEREF _Toc325380929 h 355 HYPERLINK l _Toc325380930 A.流程程實(shí)例替替換辦理理人參數(shù)數(shù)說明 PAGEREF _Toc325380930 h 335 HYPERLINK l _Toc325380931 B.流程程實(shí)例替替換辦理理人返回回值ccp說說明 PAGEREF _Toc325380931 h 355 HYPERLINK l _Toc325380932 C.流程程實(shí)例替替換辦理理人代碼碼樣例 PAG
18、EREF _Toc325380932 h 335 HYPERLINK l _Toc325380933 14.暫暫存 PAGEREF _Toc325380933 h 366 HYPERLINK l _Toc325380934 A.暫存存流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380934 h 336 HYPERLINK l _Toc325380935 B.暫存存流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc325380935 h 366 HYPERLINK l _Toc325380936 C.暫存存代碼樣樣例 PAGEREF _Toc325380936 h 366 HYPE
19、RLINK l _Toc325380937 15.終終止流程程 PAGEREF _Toc325380937 h 36 HYPERLINK l _Toc325380938 A.終止止流程實(shí)實(shí)例參數(shù)數(shù)說明 PAGEREF _Toc325380938 h 336 HYPERLINK l _Toc325380939 B.終止止流程實(shí)實(shí)例返回回值ccp說說明 PAGEREF _Toc325380939 h 377 HYPERLINK l _Toc325380940 C.終止止流程代代碼樣例例 PAGEREF _Toc325380940 h 37 HYPERLINK l _Toc325380941 16.
20、啟啟動子流流程 PAGEREF _Toc325380941 h 377 HYPERLINK l _Toc325380942 A.啟動動子流程程實(shí)例參參數(shù)說明明 PAGEREF _Toc325380942 h 37 HYPERLINK l _Toc325380943 B.啟動動子流程程實(shí)例返返回值cp說明 PAGEREF _Toc325380943 h 377 HYPERLINK l _Toc325380944 C.啟動動子流程程代碼樣樣例 PAGEREF _Toc325380944 h 388 HYPERLINK l _Toc325380945 附錄:XXMLWWorkk方法摘摘要 PAGER
21、EF _Toc325380945 h 400總體業(yè)務(wù)操作作說明業(yè)務(wù)操作作說明功能方法參數(shù)說明明1. HYPERLINK l _啟動實(shí)例 啟動動實(shí)例1.1 XMLLWorrk xWoork = nnew XMLLWorrk(SStriing useeridd,Sttrinng uuserrnamme,SStriing depptnaame) HYPERLINK l _啟動流程實(shí)例參數(shù)說明: 設(shè)置XMMLWoork的的基本屬性性必要參數(shù)數(shù):Userrid:用戶IIdUserrNamme:用用戶名稱稱DepttNamme:部部門名稱稱1.2 intt innit = xxWorrk.oopennWo
22、rrkFllow(”,floowIDD,”);根據(jù)流程程定義IId,啟啟動流程程實(shí)例必要參數(shù)數(shù):flowwID:流程定定義Idd2. HYPERLINK l _打開實(shí)例 打開開實(shí)例2.1 XMLLWorrk xWoork = nnew XMLLWorrk(SStriing useeridd,Sttrinng uuserrnamme,SStriing depptnaame)設(shè)置XMMLWoork的的基本屬屬性必要參數(shù)數(shù):Userrid:用戶IIdUserrNamme:用用戶名稱稱DepttNamme:部部門名稱稱2.2 intt innit = xxWorrk.oopennWorrkFllow(
23、worrkidd,”,”);根據(jù)流程程實(shí)例IId,打打開流程程實(shí)例必要參數(shù)數(shù):workkid:流程實(shí)實(shí)例Idd流程參數(shù)數(shù)說明具體可參參考/hhoriizonn/woorkffloww/inncluude22/xmmlwoork.inddex.hidddenn.jssp流程參數(shù)數(shù)總體說說明參數(shù)名含義格式要求求必須賦值值flowwIdeentiifieer流程數(shù)據(jù)據(jù)源標(biāo)識識conffiguurattionn.xmml或者者worrkfllow.xmll配置,具體參參考 HYPERLINK l _啟動流程初始化XMLWork額外屬性說明: 啟動動流程初初始化XXMLWWorkk額外屬屬性說明明dat
24、aaIdeentiifieer業(yè)務(wù)數(shù)據(jù)據(jù)源標(biāo)識識UserrID操作人用用戶IddUserrNamme操作人用用戶名稱稱DepttNamme操作人部部門名稱稱WorkkID流程實(shí)例例idNodeeID流程實(shí)例例當(dāng)前節(jié)節(jié)點(diǎn)IddNodeeNamme流程實(shí)例例當(dāng)前節(jié)節(jié)點(diǎn)名稱稱TracckIDD路徑Idd/如果果當(dāng)前人人在多個(gè)個(gè)分支節(jié)節(jié)點(diǎn)都具具有權(quán)限限,還需需要指定定路徑IID/如果果不指定定,系統(tǒng)統(tǒng)會自動動獲取所所有分支支,返回回前臺供供選擇actiionFFlagg操作權(quán)限限設(shè)置1:允許許操作seleectAAuthhor辦理人員員的Idd單個(gè)節(jié)點(diǎn)點(diǎn)(或者者不需要要傳入節(jié)節(jié)點(diǎn))時(shí)時(shí)為uuserr1
25、|uuserr2或者者nodde=uuserr1|uuserr2多個(gè)節(jié)點(diǎn)點(diǎn)時(shí)nnodee1=uuserr1|uuserr2&nnodee2=uuserr3流程節(jié)點(diǎn)點(diǎn)的辦理理人無值值時(shí)為必必填項(xiàng)seleectAAuthhorCCN辦理人員員的中文文名稱secoondAAuthhor選擇的協(xié)協(xié)辦人員員格式同sseleectAAuthhornexttNoddeIDD下一個(gè)節(jié)節(jié)點(diǎn)Idd1.如果果提交到到下一點(diǎn)點(diǎn),只有一一個(gè)節(jié)點(diǎn)點(diǎn)時(shí),請請不要賦賦值,置置為空;2.當(dāng)下下一節(jié)點(diǎn)點(diǎn)有多個(gè)個(gè)節(jié)點(diǎn),根據(jù)路路由條件件無法確確定時(shí),可以指指定其中中一個(gè)或或者多個(gè)個(gè)來確定定流程走走向。傳入格式式:(必必須從返返回格式
26、式中獲取取傳入數(shù)數(shù)據(jù))rId11nIId1|rIdd2nnId22&rIId3nIdd3路由IDD節(jié)點(diǎn)點(diǎn)ID。3. 如如果從當(dāng)當(dāng)前節(jié)點(diǎn)點(diǎn)(A)到目標(biāo)標(biāo)節(jié)點(diǎn)(C)之之間有其其他節(jié)點(diǎn)點(diǎn)(B)被跳過過時(shí)格式式為:路路由B節(jié)點(diǎn)BB|路由由C節(jié)節(jié)點(diǎn)C 4. 多多個(gè)節(jié)點(diǎn)點(diǎn)被選擇擇時(shí),使使用&連連接msgSSenddFlaag發(fā)送消息息方式ToDoo|Maail|Msgg|Noote|RTFF|Ottherr|如果在wworkkfloow.xxml中中配置RReChhgMssgFllag節(jié)節(jié)點(diǎn)為ttruee時(shí)需要要傳入發(fā)發(fā)送消息息的方式式ActiionNNamee操作類型型Savee等,具具體參考考總體中中
27、的流程程執(zhí)行操操作alloowUnnitNNextt合并節(jié)點(diǎn)點(diǎn),是否否允許執(zhí)執(zhí)行提交交操作1:允許許,其他他不允許許合并節(jié)點(diǎn)點(diǎn)時(shí)為必必填項(xiàng)canccelFFlagg撤銷時(shí)的的標(biāo)志,默認(rèn)刪刪除1=刪除除,2=回收站站只有執(zhí)行行撤銷操操作時(shí)為為必填項(xiàng)項(xiàng)urlaapp待辦鏈接接地址如果為空空則默認(rèn)認(rèn)使用流流程框架架頁面打打開Commmentts意見內(nèi)容容seleectFFlagg當(dāng)前節(jié)點(diǎn)點(diǎn)如果替替換處理理人和轉(zhuǎn)轉(zhuǎn)辦時(shí),是否允允許選擇擇多人1:允許許,其他他不允許許執(zhí)行替換換和轉(zhuǎn)辦辦時(shí)為必必填項(xiàng)submmitfflagg操作提交交狀態(tài)(1)提提交操作作時(shí)的含含義:1=獲取取下一節(jié)節(jié)點(diǎn)信息息,返回回是否
28、選選擇節(jié)點(diǎn)點(diǎn),是否否需要選選擇人員員,用于于跟前臺臺交互,0=執(zhí)執(zhí)行提交交到下一一節(jié)點(diǎn)辦辦理人,如果處處理中遇遇到節(jié)點(diǎn)點(diǎn)不明確確或者辦辦理人不不明確時(shí)時(shí),跟11效果一一樣。當(dāng)當(dāng)需要跟跟前臺操操作人進(jìn)進(jìn)行交互互,比如如獲取是是否需要要選擇節(jié)節(jié)點(diǎn)或者者選擇辦辦理人,是否需需要操作作人進(jìn)行行確認(rèn)等等,建議議使用11,處理理速度會會快一點(diǎn)點(diǎn)。(2)跳跳轉(zhuǎn)操作作時(shí)的含含義:1=獲取取可以跳跳轉(zhuǎn)的節(jié)節(jié)點(diǎn)列表表,0=執(zhí)行跳跳轉(zhuǎn)到指指定節(jié)點(diǎn)點(diǎn)。(3)退退回操作作時(shí)的含含義:1=獲取取可以退退回的節(jié)節(jié)點(diǎn)列表表,0=執(zhí)行退退回到指指定節(jié)點(diǎn)點(diǎn)操作。(4)啟啟動子流流程時(shí)的的含義:如果系系統(tǒng)提供供了啟動動子流程程的I
29、DD(參數(shù)數(shù)sellecttFloowIDD),則則忽略此此參數(shù),不提供供sellecttFloowIDD參數(shù)時(shí)時(shí),如果果當(dāng)前人人沒有啟啟動過子子流程時(shí)時(shí)忽略此此參數(shù),直接根根據(jù)定義義判斷是是否有多多個(gè)子流流程定義義,如果果只有一一個(gè)子流流程定義義,則直直接啟動動,否則則返回;如果當(dāng)當(dāng)前人已已經(jīng)啟動動過子流流程,11=獲取取已經(jīng)啟啟動的子子流程列列表,并并返回,0=根根據(jù)定義義判斷是是否有多多個(gè)子流流程定義義,如果果只有一一個(gè)子流流程定義義,則直直接啟動動,否則則返回。(5)催催辦操作作時(shí)的含含義:1=催辦辦次數(shù)如如果已經(jīng)經(jīng)達(dá)到上上限則停停止,00=催辦辦次數(shù)已已經(jīng)達(dá)到到上限也也繼續(xù)催催辦cu
30、rNNodeeAutthorrSenndFllag當(dāng)前節(jié)點(diǎn)點(diǎn)的作者者消息發(fā)發(fā)送方式式,用于于執(zhí)行會會簽,加加簽,替替換,轉(zhuǎn)轉(zhuǎn)辦格式同mmsgSSenddFlaagcurNNodeeReaaderrSenndFllag當(dāng)前節(jié)點(diǎn)點(diǎn)的讀者者消息發(fā)發(fā)送方式式,用于于執(zhí)行閱閱知操作作時(shí)顯示示在前臺臺供操作作者選擇擇seleectFFlowwID啟動子流流程的IId啟動子流流程時(shí)為為必填項(xiàng)項(xiàng)FormmActtionn流程提交交操作的的URLLtmpAAuthhor選擇人員員時(shí),臨臨時(shí)獲取取選擇范范圍格式同SSeleectAAuthhorpreFFlagg如果有選選擇節(jié)點(diǎn)點(diǎn)頁面,在確認(rèn)認(rèn)頁面上上出現(xiàn)上上一步
31、按按鈕1:顯示示,其他他不出現(xiàn)現(xiàn)ActiionCClasss執(zhí)行業(yè)務(wù)務(wù)的acctioon名稱稱默認(rèn)coom.hhoriizonn.woorkffloww.floowennginne.iimpll.enntitty.XXMLAApptmpSSaveeInffo臨時(shí)信息息記錄(目前用用于存儲儲當(dāng)前人人填寫的的意見信信息)流程執(zhí)行行操作說說明流程執(zhí)行行操作1. HYPERLINK l _采用系統(tǒng)提供的默認(rèn)類處理 系統(tǒng)默認(rèn)認(rèn)處理過過程(具體點(diǎn)點(diǎn)擊上面面鏈接)引入的包包:com.horrizoon.wworkkfloow.fflowwengginee.immpl.enttityy.XMMLApppcom
32、.horrizoon.wworkkfloow.fflowwengginee.puub.XXMLWWorkk從reqquesst中獲獲取的相相關(guān)參數(shù)數(shù)參考流流程參數(shù)數(shù)總體說說明,以以及要執(zhí)執(zhí)行下面面具體操操作的說說明(1)傳傳入reequeest對對象,調(diào)調(diào)用dooActtionnXMLAApp appp = neew XXMLAApp();LinkkedHHashhMappbacckMaap = appp.ddoAcctioon(rrequuestt);/返回回結(jié)果int cp = IInteegerr.paarseeIntt(SStriing)bacckMaap.gget(iRResuult
33、);/獲取取提交后后的流程程信息XMLWWorkk xxWorrk = (XXMLWWorkk)baackMMap.gett(xxWorrk);(2)把把參數(shù)放放入的LLinkkedHHashhMapp,調(diào)用用doAActiionLinkkedHHashhMapp daataHHashhMapp = neww LiinkeedHaashMMap();XMLAApp appp = neew XXMLAApp();LinkkedHHashhMapp baackMMap = aapp.doAActiion(dattaHaashMMap);/返回回結(jié)果int cp = IInteegerr.paars
34、eeIntt(SStriing)bacckMaap.gget(iRResuult);/獲取取提交后后的流程程信息XMLWWorkk xxWorrk = (XXMLWWorkk)baackMMap.gett(xxWorrk);根據(jù)操作作的類型型,組織織dattaHaashMMap的的數(shù)據(jù),具體參參考流程程參數(shù)總總體說明明,以及及要執(zhí)行行下面具具體操作作的說明明2. HYPERLINK l _自行編寫處理類 自行編寫寫處理過過程(具體點(diǎn)點(diǎn)擊上面面鏈接)LinkkedHHashhMapp haashMMap = nnew LinnkeddHasshMaap();2.在自自定義的的類中執(zhí)執(zhí)行int r
35、essultt = doAActiion(nulll,hhashhMapp);組織流程程操作需需要的參參數(shù)具體根據(jù)據(jù)流程參參數(shù)總體體說明以以及對應(yīng)應(yīng)的操作作設(shè)置相相關(guān)參數(shù)數(shù),放入入到haashMMap中中。流程實(shí)例例流轉(zhuǎn)操操作操作名稱稱英文標(biāo)識識說明提交Submmit提交到下下一節(jié)點(diǎn)點(diǎn)退回rejeect退回到某某個(gè)節(jié)點(diǎn)點(diǎn)拿回getbbackk拿回已提提交的流流程閱知addrreadder發(fā)送待閱閱撤銷canccel撤銷流程程跳轉(zhuǎn)gotoo跳轉(zhuǎn)到某某個(gè)節(jié)點(diǎn)點(diǎn)會簽huiqqiann發(fā)送給相相關(guān)人員員會簽加簽jiaqqiann發(fā)送給相相關(guān)人員員加簽轉(zhuǎn)辦movee轉(zhuǎn)交給其其他人辦辦理暫停pausse暫
36、停流程程已閱readded閱讀待閱閱的信息息催辦remssg催辦流程程實(shí)例替換辦理理人repllacee替換流程程的辦理理人暫存savee暫存流程程實(shí)例終止流程程stoppfloow終止流程程實(shí)例啟動子流流程subffloww啟動子流流程啟動實(shí)例例啟動流程程實(shí)例整整體說明明引入類:com.horrizoon.wworkkfloow.fflowwengginee.puub.XXMLWWorkk執(zhí)行方法法初始化XXMLWWorkk,設(shè)置置相關(guān)屬屬性1. XXMLWWorkk xxWorrk = neew XXMLWWorkk(usseriid,uuserrnamme,ddepttnamme);啟動
37、具體體的流程程實(shí)例(返回值值說明見見下面)2.innt iinitt = xWoork.opeenWoorkFFloww(”,fllowIID,”);啟動流程程實(shí)例參參數(shù)說明明參數(shù)名含義要求userrid啟動實(shí)例例的操作作人的用用戶Idd不能為空空userrnamme啟動實(shí)例例的操作作人的用用戶名稱稱可以為空空depttnamme啟動實(shí)例例的操作作人的部部門名稱稱可以為空空flowwID流程定義義Id不能為空空啟動流程程初始化化XMLLWorrk額外外屬性說說明初始化XXMLWWorkk,設(shè)置置相關(guān)屬屬性(根根據(jù)業(yè)務(wù)務(wù),如有有需要,可以設(shè)設(shè)置以下下內(nèi)容)xWorrk.ssetFFlowwIde
38、entiifieer()設(shè)置流程程數(shù)據(jù)所所使用的的數(shù)據(jù)源源標(biāo)識符符。 conffiguurattionn.xmml中設(shè)設(shè)置的默默認(rèn)數(shù)據(jù)據(jù)源和wworkkfloow.xxml中中的設(shè)置置不一致致時(shí),設(shè)設(shè)置為空空和設(shè)置置成nuull(或者不不設(shè)置)是有區(qū)區(qū)別的,設(shè)置為為空時(shí),系統(tǒng)使使用coonfiigurratiion.xmll中設(shè)置置的默認(rèn)認(rèn)數(shù)據(jù)源源,設(shè)置置成nuull(或者不不設(shè)置)時(shí),使使用的是是worrkfllow.xmll中的設(shè)設(shè)置。數(shù)數(shù)據(jù)源無無效時(shí),系統(tǒng)默默認(rèn)使用用connfigguraatioon.xxml中中設(shè)置的的默認(rèn)數(shù)數(shù)據(jù)源。如果fflowwIdeentiifieer跟ddat
39、aaIdeentiifieer一樣樣可以直直接使用用xWoork.settIdeentiifieer(“”)對對兩個(gè)變變量同時(shí)時(shí)賦值xWorrk .settDattaIddenttifiier()設(shè)置業(yè)務(wù)務(wù)數(shù)據(jù)所所使用的的數(shù)據(jù)源源標(biāo)識符符。xWorrk .settUseerAuuthTTypee()如果需要要設(shè)置外外部辦理理人獲取取方式。啟動流程程實(shí)例返返回值iniit說說明返回值含義initt= SStatticVVar.Iniit_SSucccesss初始化成成功。initt = StaaticcVarr.Innit_NoRRolee當(dāng)前人員員無權(quán)啟啟動流程程initt = Staatic
40、cVarr.Innit_ReaadMssg鎖定當(dāng)前前實(shí)例失失敗,啟啟動流程程時(shí)不影影響,可可以等同同成功initt = StaaticcVarr.Innit_Faiiledd其他原因因失敗從從xWoork.gettBacckMssg();可以以獲取錯(cuò)錯(cuò)誤信息息啟動流程程實(shí)例成成功后,可以從從xWoork對對象中獲獲取相關(guān)關(guān)的信息息,具體體參考 HYPERLINK l _XMLWork方法摘要 XXMLWWorkk方法摘摘要啟動實(shí)例例代碼樣樣例/*啟啟動流程程實(shí)例操操作,從從前臺獲獲取參數(shù)數(shù),獲取取流程定定義Idd等信息息,具體體可參考考horrizoon/wworkkfloow/iincllu
41、dee2/xxmlwworkk.inndexx.heead.jspp*/1.流程定定義Idd,必須須有此值值Striing floowIDD = reequeest.gettParrameeterr(fflowwid);/2.外部權(quán)權(quán)限設(shè)置置分類,XMLLWorrk額外外屬性,可以不不用設(shè)置置Striing useerAuuthTTypee = reequeest.gettParrameeterr(uuserrAutthTyype);/3.獲得數(shù)數(shù)據(jù)源,XMLLWorrk額外外屬性,可以不不用設(shè)置置Striing dbIIdenntiffierr = reqquesst.ggetPParaam
42、etter(dbbIdeentiifieer);/4.當(dāng)前用用戶信息息,根據(jù)據(jù)應(yīng)用系系統(tǒng)的區(qū)區(qū)別,靈靈活獲取取。下面面是產(chǎn)品品中的自自帶的用用戶獲取取方式Striing useeridd = SesssioonUttil.gettUseerIdd(seessiion); /用戶戶Id必必須有值值Striing useernaame = SSesssionnUtiil.ggetUUserrNamme(ssesssionn);Striing depptnaame = SSesssionnUtiil.ggetDDepttNamme(ssesssionn);/5.初始化化XMLLWorrk屬性性XML
43、WWorkk xWWorkk = neww XMMLWoork(useeridd,ussernnamee,deeptnnamee);/如果果需要設(shè)設(shè)置XMMLWoork額額外屬性性xWorrk.ssetIIdenntiffierr(dbbIdeentiifieer);xWorrk.ssetUUserrAutthTyype(useerAuuthTTypee);/6.啟動流流程實(shí)例例,第一一個(gè)參數(shù)數(shù)是流程程實(shí)例IId,第第二個(gè)參參數(shù)是流流程定義義Id,第三個(gè)個(gè)參數(shù)是是業(yè)務(wù)數(shù)數(shù)據(jù)Idd,如果果三個(gè)都都有值,獲取流流程數(shù)據(jù)據(jù)的優(yōu)先先順序:worrkIDD floowIDD dattaIDDint in
44、iit = xWWorkk.oppenWWorkkFloow(“”,fflowwID,”);/7.啟動流流程實(shí)例例成功后后,對業(yè)業(yè)務(wù)數(shù)據(jù)據(jù)的處理理/在啟啟動流程程實(shí)例的的界面中中,如果果提交流流程操作作時(shí),同同時(shí)保存存業(yè)務(wù)數(shù)數(shù)據(jù),使用自自定義的的編寫處處理類方方式流轉(zhuǎn)轉(zhuǎn),業(yè)務(wù)務(wù)數(shù)據(jù)可可以在對對應(yīng)的ggetAAppSSQL()方法法中具體體處理。具體可可參考自自行編寫寫處理類類過程。/獲取取當(dāng)前節(jié)節(jié)點(diǎn)當(dāng)前前人所具具有的表表單信息息(包含含表單域域和操作作信息),具體體可參考考horrizoonwworkkfloowiinclludee2xmllworrk.iindeex.fformm.jsspS
45、triing forrmIdd = “”;/業(yè)業(yè)務(wù)的表表單IDD,根據(jù)據(jù)業(yè)務(wù)隨隨機(jī)修改改Striing dattaidd=xWWorkk.geetIDDByFFormmID(forrmIdd, “DattaIDD”);com.horrizoon.wworkkfloow.fflowwengginee.xmmldbb.XMMLFoorm xmmlFoormss = xxWorrk .gettCurrForrm(ddataaid);for(intt i=0;iifoorm.lenngthh;i+) Striing forrmidd = forrmii.ggetIID();/流程程跟蹤表表單if(ff
46、ormmid.equualssIgnnoreeCasse(FloowTrrackk) /如如果是流流程跟蹤蹤表單,可以執(zhí)執(zhí)行鏈接接到流程程跟蹤界界面elsse iif(fformmi.geetFoormttypee().equualss(HHTMLL)/靜態(tài)態(tài)Htmml頁面面elsse iif(fformmi.geetFoormttypee().equualss(JJSP) /自自定義的的JSPP頁面/獲取取表單信信息LinkkedHHashhMapp foormFFielldMaap = xWWorkk.geetFiielddsTyypeBByFoormIID(ii);/業(yè)務(wù)務(wù)數(shù)據(jù)IIdSt
47、riing dattaIDD = forrmii.ggetDDataaID()/表單單IdStriing forrmidd=foormi.gettID();/庫表表名稱Striing tabblennamee=foormi.gettTabbleIID();/該節(jié)節(jié)點(diǎn)的只只讀字段段列表Striing mprreadd=forrmFiielddMapp.geet(reaad).tooStrringg();/該節(jié)節(jié)點(diǎn)的編編輯字段段列表Striing mpeeditt=foormFFielldMaap.gget(eddit).ttoSttrinng();/該節(jié)節(jié)點(diǎn)的必必填字段段列表Striing mp
48、mmustt=forrmFiielddMapp.geet(cheeck).ttoSttrinng();/該節(jié)節(jié)點(diǎn)的隱隱藏字段段列表Striing mphhidee=foormFFielldMaap.gget(hiiddeen).tooStrringg();/該節(jié)節(jié)點(diǎn)的其其他標(biāo)識識(比如如表單自自己的按按鈕之類類的標(biāo)識識)列表表Striing mpootheer=forrmFiielddMapp.geet(othher).ttoSttrinng();elsse /其其他使用用整體框框架功能能打開實(shí)例例打開流程程實(shí)例整整體說明明引入類:com.horrizoon.wworkkfloow.fflow
49、wengginee.puub.XXMLWWorkk執(zhí)行方法法初始化XXMLWWorkk,設(shè)置置相關(guān)屬屬性1. XXMLWWorkk xxWorrk = neew XXMLWWorkk(usseriid,uuserrnamme,ddepttnamme);打開具體體的流程程實(shí)例(返回值值說明見見下面)2.innt iinitt = xWoork.opeenWoorkFFloww(woorkiid,”,”);打開流程程實(shí)例參參數(shù)說明明參數(shù)名含義要求userrid啟動實(shí)例例的操作作人的用用戶Idd不能為空空userrnamme啟動實(shí)例例的操作作人的用用戶名稱稱可以為空空depttnamme啟動實(shí)例例的
50、操作作人的部部門名稱稱可以為空空workkid流程實(shí)例例Id不能為空空打開流程程初始化化XMLLWorrk額外外屬性說說明初始化XXMLWWorkk,設(shè)置置相關(guān)屬屬性(根根據(jù)業(yè)務(wù)務(wù),如有有需要,可以設(shè)設(shè)置以下下內(nèi)容)xWorrk.ssetFFlowwIdeentiifieer()設(shè)置流程程數(shù)據(jù)所所使用的的數(shù)據(jù)源源標(biāo)識符符。 conffiguurattionn.xmml中設(shè)設(shè)置的默默認(rèn)數(shù)據(jù)據(jù)源和wworkkfloow.xxml中中的設(shè)置置不一致致時(shí),設(shè)設(shè)置為空空和設(shè)置置成nuull(或者不不設(shè)置)是有區(qū)區(qū)別的,設(shè)置為為空時(shí),系統(tǒng)使使用coonfiigurratiion.xmll中設(shè)置置的默認(rèn)認(rèn)數(shù)
51、據(jù)源源,設(shè)置置成nuull(或者不不設(shè)置)時(shí),使使用的是是worrkfllow.xmll中的設(shè)設(shè)置。數(shù)數(shù)據(jù)源無無效時(shí),系統(tǒng)默默認(rèn)使用用connfigguraatioon.xxml中中設(shè)置的的默認(rèn)數(shù)數(shù)據(jù)源。如果fllowIIdenntiffierr跟daataIIdenntiffierr一樣可可以直接接使用xxWorrk.ssetIIdenntiffierr(“”)對兩兩個(gè)變量量同時(shí)賦賦值xWorrk.ssetDDataaIdeentiifieer()設(shè)置業(yè)務(wù)務(wù)數(shù)據(jù)所所使用的的數(shù)據(jù)源源標(biāo)識符符。xWorrk.ssetOOpennTraackIID()設(shè)置指定定路徑IId打開流程程實(shí)例時(shí)時(shí)可以設(shè)設(shè)
52、置此值值(1)如如果當(dāng)前前人在多多個(gè)分支支節(jié)點(diǎn)都都具有權(quán)權(quán)限,還還需要指指定路徑徑ID(2)如如果不指指定,系系統(tǒng)會自自動獲取取所有分分支,返返回前臺臺供選擇擇打開流程程實(shí)例返返回值iniit說說明返回值含義initt= SStatticVVar.Iniit_SSeleectNNodee選擇需要要打開的的節(jié)點(diǎn)Striing alllnoddes = xxWorrk.ggetBBackkMsgg();Striing nnodees = alllnoodess.spplitt(|);選擇后的的結(jié)果賦賦值給xxWorrk.ssetOOpennTraackIID(“”);retuurn;initt =
53、 StaaticcVarr.Innit_Succcesss打開實(shí)例例成功initt = StaaticcVarr.Innit_NoRRolee當(dāng)前人員員無權(quán)查查看此流流程實(shí)例例initt = StaaticcVarr.Innit_ReaadMssg當(dāng)前人只只能以只只讀權(quán)限限打開(此時(shí)不不能執(zhí)行行任何操操作)initt = StaaticcVarr.Innit_Locckedd當(dāng)前實(shí)例例被其他他人鎖定定(此時(shí)時(shí)不能執(zhí)執(zhí)行任何何操作)initt = StaaticcVarr.Innit_LocckFaaileed鎖定當(dāng)前前實(shí)例失失敗,此此時(shí)其他他人仍然然可以打打開實(shí)例例進(jìn)行操操作,可可能會出出現(xiàn)數(shù)
54、據(jù)據(jù)沖突問問題,建建議退出出重新打打開initt = StaaticcVarr.Innit_Faiiledd其他原因因失敗從從xWoork.gettBacckMssg();可以以獲取錯(cuò)錯(cuò)誤信息息打開流程程實(shí)例成成功后,可以從從xWoork對對象中獲獲取相關(guān)關(guān)的信息息,具體體參考 HYPERLINK l _XMLWork方法摘要 XXMLWWorkk方法摘摘要打開實(shí)例例代碼樣樣例/*打打開流程程實(shí)例操操作,從從前臺獲獲取參數(shù)數(shù),獲取取流程實(shí)實(shí)例Idd等信息息,具體體可參考考horrizoon/wworkkfloow/iinclludee2/xxmlwworkk.inndexx.heead.jsp
55、p*/1.流程實(shí)實(shí)例Idd,必須須有此值值Striing worrkidd = reequeest.gettParrameeterr(wworkkid);/2.外部權(quán)權(quán)限設(shè)置置分類,XMLLWorrk額外外屬性,可以不不用設(shè)置置Striing useerAuuthTTypee = reequeest.gettParrameeterr(uuserrAutthTyype);/3.獲得數(shù)數(shù)據(jù)源,XMLLWorrk額外外屬性,可以不不用設(shè)置置Striing dbIIdenntiffierr = reqquesst.ggetPParaametter(dbbIdeentiifieer);/4.設(shè)置指指定路
56、徑徑Id,XMLLWorrk額外外屬性,如果沒沒有分支支,可以以不用設(shè)設(shè)置Striing opeenTrrackkID = rrequuestt.geetPaarammeteer(opeenTrrackkID );/5.當(dāng)前用用戶信息息,根據(jù)據(jù)應(yīng)用系系統(tǒng)的區(qū)區(qū)別,靈靈活獲取取。下面面是產(chǎn)品品中的自自帶的用用戶獲取取方式Striing useeridd = SesssioonUttil.gettUseerIdd(seessiion); /用戶戶Id必必須有值值Striing useernaame = SSesssionnUtiil.ggetUUserrNamme(ssesssionn);Stri
57、ing depptnaame = SSesssionnUtiil.ggetDDepttNamme(ssesssionn);/5.初始化化XMLLWorrk屬性性XMLWWorkk xWWorkk = neww XMMLWoork(useeridd,ussernnamee,deeptnnamee);/如果果需要設(shè)設(shè)置XMMLWoork額額外屬性性xWorrk.ssetIIdenntiffierr(dbbIdeentiifieer);xWorrk.ssetUUserrAutthTyype(useerAuuthTTypee);xWorrk.ssetOOpennTraackIID(opeenTrrac
58、kkID);/6.打開流程程實(shí)例int iniit = xWWorkk.oppenWWorkkFloow(wworkkid,”,”);/7.打開流流程實(shí)例例成功后后,對業(yè)業(yè)務(wù)數(shù)據(jù)據(jù)的處理理/在打打開流程程實(shí)例的的界面中中,如果果提交流流程操作作時(shí),同同時(shí)保存存業(yè)務(wù)數(shù)數(shù)據(jù),使使用自定定義的編編寫處理理類方式式流轉(zhuǎn),業(yè)務(wù)數(shù)數(shù)據(jù)可以以在對應(yīng)應(yīng)的geetApppSQQL()方法中中具體處處理。具具體可參參考自行行編寫處處理類過過程。/獲取取當(dāng)前節(jié)節(jié)點(diǎn)當(dāng)前前人所具具有的表表單信息息(包含含表單域域和操作作信息),具體體可參考考horrizoonwworkkfloowiinclludee2xmllworr
59、k.iindeex.fformm.jsspStriing forrmIdd = “”;/業(yè)業(yè)務(wù)的表表單IDD,根據(jù)據(jù)業(yè)務(wù)隨隨機(jī)修改改Striing dattaidd=xWWorkk.geetIDDByFFormmID(forrmIdd, “DattaIDD”);com.horrizoon.wworkkfloow.fflowwengginee.xmmldbb.XMMLFoorm xmmlFoormss = xWoork .gettCurrForrm(ddataaid);for(intt i=0;iifoorm.lenngthh;i+) Striing forrmidd = forrmii.gge
60、tIID();/流程程跟蹤表表單if(fformmid.equualssIgnnoreeCasse(FloowTrrackk)/如果果是流程程跟蹤表表單,可可以執(zhí)行行鏈接到到流程跟跟蹤界面面elsse iif(fformmi.geetFoormttypee().equualss(HHTMLL)/靜態(tài)態(tài)Htmml頁面面elsse iif(fformmi.geetFoormttypee().equualss(JJSP)/自定定義的JJSP頁頁面 /獲取表表單信息息LinkkedHHashhMapp foormFFielldMaap = xWWorkk.geetFiielddsTyypeBByFoo
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中學(xué)市場營銷專員聘請合同
- 2025年電商培訓(xùn)項(xiàng)目申請報(bào)告
- 2025年個(gè)人施工合同規(guī)范文本
- 2025年水分計(jì)項(xiàng)目立項(xiàng)申請報(bào)告模式
- 2025年公務(wù)員勞動合同官方版
- 2025年五金制品購銷合同樣本大全
- 2025年甾體藥物項(xiàng)目規(guī)劃申請報(bào)告
- 2025年婚約取消財(cái)產(chǎn)恢復(fù)協(xié)議標(biāo)準(zhǔn)化范本
- 2025年個(gè)人車位共享合同樣本
- 2025官方版土地買賣合同協(xié)議范本
- 《磺化過程》課件
- 設(shè)備基礎(chǔ)預(yù)埋件施工方案
- 中華人民共和國保守國家秘密法實(shí)施條例培訓(xùn)課件
- 2024高考物理二輪復(fù)習(xí)電學(xué)實(shí)驗(yàn)專項(xiàng)訓(xùn)練含解析
- 暴發(fā)性心肌炎的診斷與治療
- 部編小學(xué)語文新教材培訓(xùn)
- 高一化學(xué)必修一試題
- 高中英語:倒裝句專項(xiàng)練習(xí)(附答案)
- 人教版二年級上冊100以內(nèi)加減法豎式計(jì)算題300道及答案
- 2025屆河北衡水?dāng)?shù)學(xué)高三第一學(xué)期期末統(tǒng)考試題含解析
- 直腸癌課件完整版本
評論
0/150
提交評論