一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

一套完整自定義工作流的實現(xiàn)

概述:

本工作流以一套金融軟件業(yè)務(wù)處理流程為例,實現(xiàn)功能包括:流程自定義、步驟自定義、步驟重復(fù)次數(shù)、步驟類型(順序/并行)、定義排序功能,完全使用數(shù)據(jù)庫實現(xiàn),本文將詳細(xì)分析業(yè)務(wù)流程、系統(tǒng)設(shè)計及實現(xiàn)細(xì)節(jié)。

術(shù)語:

工作流(Workflow)[1],是對工作流程及其各操作步驟之間業(yè)務(wù)規(guī)則的抽象、概括、描述。工作流建模,即將工作流程中的工作如何前后組織在一起的邏輯和規(guī)則在計算機(jī)中以恰當(dāng)?shù)哪P瓦M(jìn)行表示并對其實施計算。工作流要解決的主要問題是:為實現(xiàn)某個業(yè)務(wù)目標(biāo),在多個參與者之間,利用計算機(jī),按某種預(yù)定規(guī)則自動傳遞文檔、信息或者任務(wù)。工作流管理系統(tǒng)(Workflow Management System, WfMS)的主要功能是通過計算機(jī)技術(shù)的支持去定義、執(zhí)行和管理工作流,協(xié)調(diào)工作流執(zhí)行過程中工作之間以及群體成員之間的信息交互。工作流需要依靠工作流管理系統(tǒng)來實現(xiàn)。

流程:工作流包含多個工作流程,處理時可任選一種流程進(jìn)行處理,其包含步驟信息;

步驟:流程中每一環(huán)節(jié)的名稱,某一流程將包含多個步驟(其他工作流中也稱為節(jié)點)。

 

正文:

  第一部分、業(yè)務(wù)邏輯分析

1、自定義工作流是指工作流各個環(huán)節(jié)及其參數(shù)完全自定義,常用于公文處理、業(yè)務(wù)流程簽批處理等。本系統(tǒng)來源于本人參與開發(fā)的一套金融管理軟件,業(yè)務(wù)處理人分不同角色擁有不同權(quán)限進(jìn)行業(yè)務(wù)處理,將貸款數(shù)據(jù)庫從貸款調(diào)查一直到貸款簽批的完整流程。其中由于軟件功能要求,需要將貸款調(diào)查固定置為第一步驟,將貸款簽批置為最后一步驟。

其中數(shù)字表示當(dāng)前步驟重復(fù)次數(shù)。

2、用戶業(yè)務(wù)處理部分包括:

1)、通過:當(dāng)前步驟處理通過,(選擇下一處理人)進(jìn)入當(dāng)前流程中下一步驟,若為末步驟,則流程完成;

2)、退回:將步驟退回至上一步驟,即返回至上一處理人處,若為首步驟,則不可進(jìn)行退回;

3)、否決:將步驟直接結(jié)束,不可再進(jìn)行操作,或者回退至第一步驟;本系統(tǒng)中采用第二種方式;

4)、撤回:若當(dāng)前步驟已處理,且在下一處理人未進(jìn)行處理的情況下可進(jìn)行撤回操作。

3、順序與并行

順序是指上一處理人指定某一處理人時,其他擁有此步驟權(quán)限的操作員不可進(jìn)行查看和操作,必須當(dāng)前處理人處理完畢后,流程才能繼續(xù);并行是由上一處理人指定固定多個處理人時,由任一員工處理即可,不分前后順序,全部處理完成,進(jìn)入下一步驟,此處理人數(shù)目由當(dāng)前步驟重復(fù)次數(shù)確定。

兩者之間對應(yīng)關(guān)系如下。

  第二部分、系統(tǒng)設(shè)計

數(shù)據(jù)庫設(shè)計如下:

1)、流程信息表:S_flow_info(flow_id,flow_name)

2)、步驟信息表:S_action_info(action_id,action_name)

3)、流程-步驟信息表:S_step_info(step_id,action_id,flow_id,step_repeat_no,step_order_no,step_type)

(其中step_repeat_no為重復(fù)次數(shù),step_order_no為排序號,step_type為類型:0為順序,1為并行)

4)、流程處理明細(xì)表:L_tranct_proc(proc_id,loan_id,step_id,step_action,step_emp_id)

(其中l(wèi)oan_id為數(shù)據(jù)主表主鍵,step_id關(guān)聯(lián)S_action_info,step_action

存儲處理結(jié)果:0--不通過,1--通過,2--退回,3--否決,4--撤回,step_emp_id為當(dāng)前處理員工編號)

其中流程表、步驟表、流程步驟關(guān)系表為核心數(shù)據(jù)表,它們?nèi)叽_定工作流的完全自定義。流程處理明細(xì)表為重要數(shù)據(jù)表,查詢數(shù)據(jù)主要通過此表進(jìn)行連接查詢。

其他相關(guān)表包括:

1)、數(shù)據(jù)主表L_loan_info(loan_id,loan_name,flow_id,step_id,...)

(flow_id為流程編號,step_id關(guān)聯(lián)S_action_info)

2)、操作員工表E_emp_info(emp_id,emp_name,..)

3)、角色信息表E_role_info(role_id,role_name)

4)、員工-角色關(guān)系表E_emp_role(emp_role_id,emp_id,role_id)

(關(guān)聯(lián)角色表與員工表)

5)、步驟角色關(guān)系表S_action_role(action_role_id,action_id,role_id)

(關(guān)聯(lián)角色表與步驟表)

6)、下一處理人表L_loan_next_emp(loan_next_emp_id,loan_id,next_emp_id,step_id)

(其中next_emp_id關(guān)聯(lián)操作員工表E_emp_info,step_id關(guān)聯(lián)S_action_info)

其中數(shù)據(jù)流向如下:

1)業(yè)務(wù)最開始發(fā)生時,數(shù)據(jù)主表L_loan_info插入數(shù)據(jù),其step_id為其所在流程的第一個步驟的編號,可根據(jù)下一步驟的重復(fù)次數(shù)來去將下一處理人的操作員編號插入到下一處理人表L_loan_next_emp中;插入流程處理明細(xì)表中數(shù)據(jù),step_id為當(dāng)前步驟編號;更新主表L_loan_info的step_id為下一步驟編號;

2)流程進(jìn)入下一步驟;

3)下一處理人可查看當(dāng)前待處理數(shù)據(jù)(以及本環(huán)節(jié)待處理數(shù)據(jù)),選定進(jìn)行處理,將處理結(jié)果(0:不通過,1:通過,2:退回,3:否決)插入到流程處理明細(xì)表中,若為通過由更新主表L_loan_info的step_id為下一步驟編號,退回更新為上一步驟編號,否決則更新到第一個步驟編號;

4)在本人已處理數(shù)據(jù)中可查看已處理過的數(shù)據(jù),若下一步驟中操作員還沒有進(jìn)行操作,則可對數(shù)據(jù)操作進(jìn)行撤回,撤回時將處理結(jié)果(4:撤回)插入到流程處理明細(xì)表中,其中的next_emp_id為本人操作員工編號);更新主表L_loan_info的step_id為流程的第一步驟的編號;

5)下一處理人繼續(xù)3)、4)的循環(huán),直至流程的結(jié)束;

6)流程最后一個步驟,將處理結(jié)果中step_id值為0插入至流程處理明細(xì)中。

  第三部分、實現(xiàn)細(xì)節(jié)

1、第一步驟中獲得數(shù)據(jù)列表代碼如下: 

SELECT * FROM L_loan_info WHERE step_id=@step_id

it知識庫一套完整自定義工作流的實現(xiàn),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产黄频在线观看高清免费 | 人人插人人看 | 美女黄页视频 | 成人精品免费网站 | 日韩中文字幕一在线 | 道区二区三区四区 | 97豆奶 | 国产亚洲漂亮白嫩美女在线 | 色五月在线视频 | 91社区视频在线观看 | 日韩久草 | 久久韩国 | 欧美成年黄网站色高清视频 | 999精品视频在线 | 五月激情婷婷综合 | 九九九免费视频 | 久久se精品动漫一区二区三区 | 一二三四在线视频社区1 | 四虎4hu亚洲精品 | 色中色官网 | 美女张开腿让男人桶爽的免费动漫 | 国语自产免费精品视频一区二区 | 正在播放国产乱子伦视频 | 一区二区在线免费观看 | 成人午夜精品网站在线观看 | 国产黄频在线观看高清免费 | 国产三级福利 | 国产一区美女视频 | 色综合天天 | 久久国产精品超级碰碰热 | 天天干天天干天天干天天 | 亚洲图片另类图片 | 麻豆一区区三三四区产品麻豆 | 亚洲国产欧美国产第一区二区三区 | 国产一区二区三区福利 | 国产一区二区三区高清视频 | 国产精品久久婷婷六月丁香 | 激情图片激情小说激情视频 | 在线观看色网 | 国产91精品一区二区视色 | 成人国产在线24小时播放视频 |