如何區(qū)分工作流控制數據、工作流相關數據與工作流應用數據
有很多朋友問我該如何區(qū)分這三種數據,我首先根據WFMC的規(guī)范以及個人的理解把這三種數據的定義給出來,然后在每個定義后邊有具體的解釋:
工作流控制數據(Workflow Control Data):由工作流管理系統或工作流機管理的內部數據。[解釋]工作流執(zhí)行服務器維護內部控制數據,來確定過程實例或活動實例的狀態(tài),并支持其他內部狀態(tài)信息。這種內部控制數據不能被訪問,也不能進行轉換。但用戶可以通過接口對某些數據進行查詢。
==============
工作流相關數據(Workflow Relevant Data):工作流管理系統用來判斷過程中狀態(tài)轉移是否可以執(zhí)行的數據。[解釋]工作流管理系統使用工作流相關數據來判斷轉移條件是否滿足,并選擇下一個要執(zhí)行的活動。這些數據能被工作流應用程序訪問,這些數據也需要通過工作流執(zhí)行軟件在活動間傳遞。
==============
工作流應用數據(Workflow Application Data):應用程序的具體數據,并且不能被工作流管理系統訪問。[解釋]工作流應用程序數據不能被工作流執(zhí)行軟件所使用,只與應用程序或者用戶任務的執(zhí)行相關。應用程序與其需要用到的工作流相關或應用程序數據間的關系,會在工作流定義中說明。
其實沒必要分三種,分工作流數據和業(yè)務數據就好了。
posted on 2007-04-16 15:17 鴻雁 閱讀(249) 評論(0) 編輯 收藏 所屬分類: IT技術相關