老汉色av影院,av熟女先锋影音,欧美性爱迷奸系列精品视频,国产丰满老熟女重口对白,av甜汤网,第一黄色影院

熱門資訊
干貨分享

工作流模式之?dāng)?shù)據(jù)模式

作者:alphaflow來(lái)源:flowyun.com訪問:344時(shí)間:2019-05-09

前面篇章,我們討論了工作流的控制模式,控制模式好比大腦,負(fù)責(zé)控制任務(wù)的組成和流轉(zhuǎn);而數(shù)據(jù)模式則負(fù)責(zé)在應(yīng)用與流程之間、流程與流程之間、流程與活動(dòng)之間、活動(dòng)與活動(dòng)之間、任務(wù)與任務(wù)之間進(jìn)行數(shù)據(jù)交互。

一、工作流數(shù)據(jù)的分類

在工作流模型中,工作流數(shù)據(jù)分為三個(gè)類別:

<1>工作流控制數(shù)據(jù):

工作流系統(tǒng)管理的內(nèi)部控制數(shù)據(jù),又稱驅(qū)動(dòng)數(shù)據(jù),這些數(shù)據(jù)包括了與流程實(shí)例和活動(dòng)實(shí)例相關(guān)的執(zhí)行數(shù)據(jù)和狀態(tài)數(shù)據(jù),例如流程實(shí)例的狀態(tài)和執(zhí)行時(shí)間、活動(dòng)實(shí)例的執(zhí)行者、活動(dòng)執(zhí)行時(shí)間和狀態(tài)、緊急程度等。

<2>工作流相關(guān)數(shù)據(jù):

工作流系統(tǒng)使用工作流相關(guān)數(shù)據(jù)確定流程實(shí)例的流轉(zhuǎn)條件,并選擇下一個(gè)將執(zhí)行的活動(dòng),這些數(shù)據(jù)由業(yè)務(wù)應(yīng)用系統(tǒng)訪問并修改。例如報(bào)銷流程中的“報(bào)銷金額”,這個(gè)數(shù)據(jù)會(huì)決定該流程的審批路徑;再如為活動(dòng)設(shè)置的超時(shí)時(shí)間,這個(gè)數(shù)據(jù)會(huì)觸發(fā)活動(dòng)的取消。實(shí)質(zhì)上,這些數(shù)據(jù)就是工作流系統(tǒng)需要依賴于進(jìn)行流程流轉(zhuǎn)的業(yè)務(wù)應(yīng)用數(shù)據(jù)。工作流相關(guān)數(shù)據(jù)又分為三類數(shù)據(jù):

1.連接業(yè)務(wù)應(yīng)用系統(tǒng)的關(guān)聯(lián)數(shù)據(jù):工作流系統(tǒng)與業(yè)務(wù)應(yīng)用系統(tǒng)進(jìn)行關(guān)聯(lián)的數(shù)據(jù),例如項(xiàng)目進(jìn)度調(diào)整流程中的項(xiàng)目基礎(chǔ)屬性。

2.傳遞作用的業(yè)務(wù)應(yīng)用數(shù)據(jù):當(dāng)流程跨越多個(gè)業(yè)務(wù)模塊或系統(tǒng)時(shí),需要在模塊或系統(tǒng)間傳遞數(shù)據(jù),此時(shí)會(huì)利用工作流系統(tǒng)進(jìn)行傳遞,需要在工作流系統(tǒng)里暫時(shí)存儲(chǔ)或轉(zhuǎn)換這些業(yè)務(wù)數(shù)據(jù)。在面向服務(wù)的軟件架構(gòu)中(SOA),最經(jīng)常采用的是基于BPEL規(guī)范進(jìn)行服務(wù)的編制,業(yè)務(wù)應(yīng)用數(shù)據(jù)被封裝為SDO在不同Web服務(wù)(業(yè)務(wù)應(yīng)用系統(tǒng))間傳遞。

3.影響路由的業(yè)務(wù)應(yīng)用數(shù)據(jù),又稱決策數(shù)據(jù):工作流系統(tǒng)通過該數(shù)據(jù)來(lái)確定流程實(shí)例的流轉(zhuǎn)條件,并選擇下一個(gè)將執(zhí)行的任務(wù),這些數(shù)據(jù)可以被業(yè)務(wù)系統(tǒng)訪問并修改。

<3>工作流應(yīng)用數(shù)據(jù):業(yè)務(wù)應(yīng)用系統(tǒng)管理的業(yè)務(wù)數(shù)據(jù),有些業(yè)務(wù)應(yīng)用數(shù)據(jù)需要傳遞給工作流引擎,作為人工UI的列表顯示使用。在EAI的應(yīng)用中,有些業(yè)務(wù)應(yīng)用數(shù)據(jù)還會(huì)由工作流引擎攜帶,在各個(gè)業(yè)務(wù)系統(tǒng)之間進(jìn)行數(shù)據(jù)傳遞。

二、工作流數(shù)據(jù)應(yīng)用的場(chǎng)景

1.工作流數(shù)據(jù)與業(yè)務(wù)上下文

工作流數(shù)據(jù)最重要的職責(zé)之一就是為業(yè)務(wù)系統(tǒng)的不同應(yīng)用場(chǎng)景建立起與之對(duì)應(yīng)的業(yè)務(wù)上下文。那么,什么是業(yè)務(wù)上下文?

我們知道, IT 系統(tǒng)是對(duì)企業(yè)現(xiàn)實(shí)業(yè)務(wù)的映射。在一個(gè)翻譯公司的典型業(yè)務(wù)場(chǎng)景中,校對(duì)人員對(duì)翻譯人員提交的翻譯文檔進(jìn)行審校,此時(shí),校對(duì)人員持有翻譯人員翻譯后的文檔,他需要對(duì)該文檔進(jìn)行檢查,產(chǎn)生新的審校文檔并反饋翻譯人員的翻譯質(zhì)量。那么,映射到 IT 系 統(tǒng)里,校對(duì)人員的任務(wù)通常對(duì)應(yīng)于一張需要處理的業(yè)務(wù)表單,業(yè)務(wù)表單里會(huì)展現(xiàn)他進(jìn)行當(dāng)前工作所需要的數(shù)據(jù):翻譯文檔、翻譯人員信息、該校對(duì)工作的緊急程度等,另外,在這張表單里,他所能進(jìn)行的操作也根據(jù)他此時(shí)的職責(zé)作出了行為限定:例如他可以上傳新的校對(duì)后的文檔,但是不能刪除已有的翻譯文檔等。實(shí)際上,業(yè)務(wù)表單實(shí)質(zhì)上反映的是此刻我們能獲取哪些數(shù)據(jù)以及能夠如何處理這些數(shù)據(jù),我們把它稱之為業(yè)務(wù)上下文,可以看到,在 IT 系統(tǒng)里,業(yè)務(wù)上下文實(shí)質(zhì)上等于數(shù)據(jù)加上行為。

企業(yè)業(yè)務(wù)由一系列相互關(guān)聯(lián)的業(yè)務(wù)場(chǎng)景組成,這些業(yè)務(wù)場(chǎng)景對(duì)應(yīng)于 IT 系統(tǒng)里的業(yè)務(wù)上下文,而業(yè)務(wù)上下文的本質(zhì)則是數(shù)據(jù)加上行為。數(shù)據(jù)和行為的不同決定了業(yè)務(wù)上下文的差別。這與現(xiàn)實(shí)中的工作相符,人們根據(jù)獲取 / 處理信息的不同,擔(dān)負(fù)不同的職責(zé)。  例如,在執(zhí)行請(qǐng)假申請(qǐng)任務(wù)時(shí),申請(qǐng)者可以編輯請(qǐng)假人、天數(shù)和原因 3 個(gè)字段;而到審批任務(wù)時(shí),審批者增加了一個(gè)可編輯的審批意見字段,但其余 3 個(gè)字段變化為只讀字段。我們將這類問題統(tǒng)稱為與流程相關(guān)的業(yè)務(wù)數(shù)據(jù)權(quán)限控制。產(chǎn)生這類問題的原因是什么呢?原因就在于在一個(gè)業(yè)務(wù)流程里,不同的任務(wù)具有不同的業(yè)務(wù)上下文。

2.工作流數(shù)據(jù)與數(shù)據(jù)分析

工作流數(shù)據(jù)的第2個(gè)應(yīng)用場(chǎng)景是對(duì)業(yè)務(wù)流程執(zhí)行進(jìn)行數(shù)據(jù)分析,這部分的數(shù)據(jù)主要是工作流控制數(shù)據(jù) 。這一部分正受到越來(lái)越多的重視,是未來(lái)工作流系統(tǒng)的發(fā)展方向。

例如,在制造流程里,很重要的一點(diǎn)是需要控制流程的節(jié)拍時(shí)間,即流程里各個(gè)任務(wù)的完成時(shí)間要一致,如果有一項(xiàng)任務(wù)的時(shí)間多于其他任務(wù),那么很快就會(huì)形成瓶頸,造成在制品的大量積壓,前續(xù)的任務(wù)完成很快,中間忙死,后續(xù)任務(wù)執(zhí)行者卻無(wú)事可做,更重要的是,不能對(duì)客戶進(jìn)行快速交付。通過外部環(huán)境從流程實(shí)例拉數(shù)據(jù)進(jìn)行分析,從而優(yōu)化工作流,便是其價(jià)值所在。

3.工作流數(shù)據(jù)與流程路由

這部分影響路由的一定是業(yè)務(wù)數(shù)據(jù),它們保存到工作流系統(tǒng)里對(duì)流程路由產(chǎn)生影響。這種影響不限于任務(wù)的選擇,還包括的任務(wù)的執(zhí)行條件、任務(wù)的完成條件、基于數(shù)據(jù)的任務(wù)觸發(fā)等。

總結(jié)一下,作為區(qū)分, 我們將存儲(chǔ)于業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)稱為業(yè)務(wù)數(shù)據(jù),將存儲(chǔ)于工作流系統(tǒng)中的數(shù)據(jù)稱為工作流數(shù)據(jù)。工作流程數(shù)據(jù)分控制數(shù)據(jù)(驅(qū)動(dòng)數(shù)據(jù))、相關(guān)數(shù)據(jù)(如決策數(shù)據(jù))和業(yè)務(wù)數(shù)據(jù)。實(shí)際應(yīng)用中,工作流系統(tǒng)需要為這些工作流數(shù)據(jù)提供精細(xì)化的管理和分析功能。


本文核心關(guān)鍵詞:工作流工作流模式數(shù)據(jù)模式