少妇喷奶水中文字幕有码,黑人无码重口在线,日韩午夜无码推存福利,亚洲一级大胆免费视频,久久一本AV观看片,秋霞电影院午夜伦高清在线观看

熱門資訊
干貨分享

工作流模式之數(shù)據(jù)模式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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