工作流程-關於業務資料和流程資料(上)

來源:互聯網
上載者:User

  提到工作流程,大家或許會想到微軟的WF,或者是自己開發的工作流程平台軟體,也或者是使用狀態欄位進行跟蹤的方式開發,無論是什麼樣的形式,它都是在扮演著業務流轉的角色。所以區分和正確認識業務資料和流程資料,以及之前的關聯關係也是很重要,對於平常的開發意義重大。

  流程資料,顧名思義,就是能夠支撐流程流轉的系統資料,這個要根據自己工作流程系而定,一般情況,流程模板是流程流轉的依據,它定義了流程該怎樣流轉以及產生任務,任務即掛接在流程執行個體上的業務節點,根據流程的定義以及當前工作階段而產生,流程引擎能夠解釋並執行流程模板以及流程執行個體,這也是工作流程的基礎。流程資料包含的資訊挺多,就流程定義而言,從流程模板定義到流程節點定義,定義流程節點的各種參數,以及流程節點的路由關係,節點對應的資料許可權,抄送,待辦資訊等,它們是產生流程執行個體以及節點執行個體的依據,是流程正確啟動並執行基礎,特別是節點路由,它決定了系統能夠支援的流程流轉各類。對於流程執行個體,它是根據流程定義產生的,對應到每個業務資料的執行個體資訊,其中包括流程執行個體的啟動資訊,狀態資訊,以及各階段的節點執行個體資訊,它能標識當前的業務資料的狀態以及流程階段。

  業務資料,也就是流程所支撐流轉的業務對象,比如一個申請報告,一份合約會簽,它是在普通的資料表中添加了流程關係的資料,每一條資料都會對應至少一個流程執行個體(我們是一對一),所以業務資料是有流程狀態的概念,能標識當前的業務資料是處在怎樣的流轉狀態,是剛申請,還是辦理中,還是暫停。使用流程狀態來標識業務狀態,其實並不是很恰當,每類的業務它都有自己的狀態標識,比如一個發文,它處的階段不是流程狀態所能代替的,業務的狀態遠遠多於流程狀態,流程完成並不代表業務的審批通過,也可能是不同意,或者是別的原因而辦結業務。所以建業務表時都會在表中添加業務狀態,通過流程流轉來驅動業務狀態的改變。

  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.