1。啟動(dòng)工作流引擎權(quán)限怎么控制的
???? 我在工作流引擎里面沒有定義這個(gè)工作流給哪些角色可以用到這個(gè)流程,這個(gè)由應(yīng)用程序自己實(shí)現(xiàn)。
2。業(yè)務(wù)數(shù)據(jù)怎么傳給工作流引擎
??? 在調(diào)用工作流引擎的時(shí)候 提供hashmap參數(shù) ,由應(yīng)用程序在提交的時(shí)候放入hashmap,然后在腳本接口里面我提供接口 ,讓他能取到這個(gè)值,具體怎么使用這個(gè)值 ,有應(yīng)用定義腳本 ,我只關(guān)心返回的值是真還是假命題
3。工作流腳本怎么實(shí)現(xiàn)
系統(tǒng)采用開源的beanshell腳本 ,我提供接口。?
4。如果不是相關(guān)的審批人員 ,怎么控制他不能看到什么審批記錄
在工作流的每個(gè)步驟里面 ,我會(huì)根據(jù)當(dāng)前步驟執(zhí)行的角色找到這個(gè)步驟的執(zhí)行人 ,或者是指定的人也好 我會(huì)把人的存在每個(gè)步驟對(duì)應(yīng)的數(shù)據(jù)庫里面,在用戶登陸以后 ,就可以根據(jù)登陸的編碼 在前面記錄的表里面找出當(dāng)前步驟他有沒有參與。
5。如果不是相關(guān)審批人員 怎么讓他能看到審批記錄
? 同上面方法 ,就可以實(shí)現(xiàn) ,只是在應(yīng)用里面,得定義員工的上下級(jí)關(guān)系。
6。怎么控制業(yè)務(wù)表單里面的一部分?jǐn)?shù)據(jù)給相關(guān)權(quán)限的人看。
?? 在提交流程的時(shí)候 ,把要控制的參數(shù)放進(jìn)hashmap,在
7。工作流引擎角色怎么實(shí)現(xiàn)
?為了能把工作流引擎能跟其他系統(tǒng)自由結(jié)合 ,我的引擎里面沒有定義角色包括哪些用戶,只是在流程里面定義了當(dāng)前步驟的角色,在應(yīng)用里面自己去定義角色對(duì)應(yīng)的人,然后提供接口,讓應(yīng)用去實(shí)現(xiàn)這個(gè)接口,找到角色對(duì)應(yīng)的是哪個(gè)人。
8。分發(fā)合并怎么實(shí)現(xiàn)。
分發(fā)就是一個(gè)步驟可以有多個(gè)人審批,在統(tǒng)計(jì)腳本里面統(tǒng)計(jì)完所有人的意見以后 ,把統(tǒng)計(jì)的結(jié)果返回給腳本,腳本去根據(jù)具體的業(yè)務(wù)規(guī)則 ,來決定流程的走向 ,但是合并的時(shí)候得指定一個(gè)具體的人來合并 ,如果沒有指定 那么投票的時(shí)候 然后每個(gè)人都提交給不同的人了 ,那么流程就合并不起來了。
9。工作流引擎怎么跟業(yè)務(wù)表單結(jié)合。
在每個(gè)步驟里面 ,定義字段,記錄要調(diào)用的業(yè)務(wù)表單的URL,在流程里面把URL列出來。
10.發(fā)文怎么實(shí)現(xiàn)。
? 在流程啟動(dòng)時(shí)候 ,就綁定了文件,流程審批完成以后,自動(dòng)步驟把文件的狀態(tài)改變過來 ,在公共文件夾內(nèi)顯示出來。
posted on 2006-09-03 00:16
還沒想好名 閱讀(1989)
評(píng)論(0) 編輯 收藏