如今實現各種應用系統大家都知道工作流是乙個非常重要的環節,不同的業務系統的工作流需求是需要找相應的工作流產品去實現的,因為不同工作流產品的架構細節也許會成為某類需求實現的瓶頸。
wf工作流是微軟的工作流基礎架構,很多公司採用wf技術實現工作流需求。 wf功能非常強大。可是它的技術細節和架構原理對於管理類應用系統流程需求的實現存在一些誤區。
因為管理類應用系統(oa crm erp 客戶服務系統。。。)的工作流需求與wf工作流的原理是存在一些區別的,主要體現在以下幾個方面
1、wf 是宿主型的工作流,是工作流引擎依據流程定義(xoml)的邏輯進行檢測並執行,是在同乙個執行空間裡,而管理應用中的流程需求則是乙個誇時空的協作需求,可能需要一段時間(一周 甚至 一年)不同執行空間的執行
2、wf中的 actively(活動)之間的互動主要的體現是 輸入和輸出,是輸入的條件和對輸出產生的流程執行邏輯的影響,而管理應用中的流程需求主要體現的互動是人機互動,主要是使用者的行為產生對流程執行邏輯的影響
3、wf 的價值體現主要是提高開發人員處理流程變化時的便利性降低開發成本,從技術的角度去調整流程,而管理應用中的流程價值主要是業務流程發生變化的時候對系統開發的依賴,從業務的角度去調整流程
看乙個e8.net的範例:
這是變更管理業務流程需求的乙個典型的範例,流程體現的需求是乙個誇執行空間的協作需求,很多角色 部門 使用者的參與,有人機互動的選擇,有條件路徑的判斷。。。一旦業務流程發生變化的時候業務人員可以在流程設計器上去制定新的業務流程。
wf功能強大,但管理類應用的流程需求不一定適合用wf去實現,因為原理上存在一些差異,wf更多適合狀態機的工作流 和 資料整合、智慧型處理、自動化控制,這些領域其它工作流卻不一定適合。
選擇合適的才是正確的。
WF工作流與管理類應用系統工作流需求實現的一些誤區
如今實現各種應用系統大家都知道工作流是乙個非常重要的環節,不同的業務系統的工作流需求是需要找相應的工作流產品去實現的,因為不同工作流產品的架構細節也許會成為某類需求實現的瓶頸。wf工作流是微軟的工作流基礎架構,很多公司採用wf技術實現工作流需求。wf功能非常強大。可是它的技術細節和架構原理對於管理類...
工作流學習 WF小結
繼承sequentialworkflowactivity,叫做workflow 實現 executecode 建乙個whileactivity,會自動包含上面的workflow 在console workflowinstance instance workflowruntime.creatework...
工作流 WF 程式設計入門
一 wf基礎 簡介 wf 被用於簡化和爭強 net 應用程式開發,wf不是乙個獨立的開發環境,它提供了一套用於輔助工作流的開發框架。特點 wf 的執行時引擎 wf支援順序工作流 狀態機工作流和資料驅動工作流,並且支援工作流的持久化,wf支援使用特定領域模型解決問題,可以開發自己的活動元件,來引入對特...