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

熱門資訊
干貨分享

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

作者:alphaflow來源:flowyun.com訪問:311時間:2019-05-09

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

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

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

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

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

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

工作流系統(tǒng)使用工作流相關(guān)數(shù)據(jù)確定流程實例的流轉(zhuǎn)條件,并選擇下一個將執(zhí)行的活動,這些數(shù)據(jù)由業(yè)務(wù)應(yīng)用系統(tǒng)訪問并修改。例如報銷流程中的“報銷金額”,這個數(shù)據(jù)會決定該流程的審批路徑;再如為活動設(shè)置的超時時間,這個數(shù)據(jù)會觸發(fā)活動的取消。實質(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ù),例如項目進(jìn)度調(diào)整流程中的項目基礎(chǔ)屬性。

2.傳遞作用的業(yè)務(wù)應(yīng)用數(shù)據(jù):當(dāng)流程跨越多個業(yè)務(wù)模塊或系統(tǒng)時,需要在模塊或系統(tǒng)間傳遞數(shù)據(jù),此時會利用工作流系統(tǒng)進(jìn)行傳遞,需要在工作流系統(tǒng)里暫時存儲或轉(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ù)來確定流程實例的流轉(zhuǎn)條件,并選擇下一個將執(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ù)還會由工作流引擎攜帶,在各個業(yè)務(wù)系統(tǒng)之間進(jìn)行數(shù)據(jù)傳遞。

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

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

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

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

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

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

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

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

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

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

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


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

?2023 AlphaFlow流程云 杭州微宏科技有限公司 版權(quán)所有 ICP備案號:浙ICP備18039265號-1