轉我們經理的一篇文章,商務程序實現的討論,希望大家集思廣議。

來源:互聯網
上載者:User
   現在搜一下商務程序管理,資訊很多,也有很多產品號稱是商務程序管理系統,但是在我看來,根本不是那麼一回事,只能說某些產品只是實現了一個業務流中的某一個片段,如審批流、狀態機器、一個單據的流程。

   想實現多個單據,如從申請、訂單、發票、提貨、出庫、憑證一個完整的流程怎麼辦呢?怎麼來用業務流管理起來。業務流系統的特點是根據規則系統自動分配任務,參與流程的人來完成任務。這個特點要求業務流的規則是可以定義和預見的。但是實際業務又要求,後續的業務只有在業務發生之時才能決定。這裡面就存在一個矛盾,怎麼解決這個矛盾呢。

   首先想到的是業務流的流程執行個體的拆分和合并,流程是跟業務對象執行個體一一對應的,業務流中的業務對象有很多種,每種業務對象的執行個體之間存在拆分和合并的可能。如果對象執行個體資料合併了,則流程執行個體也需要合并;如果對象執行個體資料拆分了,流程執行個體也需要拆分。

   第二個想到的辦法是,將執行個體的詳細資料啟動一個流程執行個體,這裡仍需要解決一個問題,那就是各個環節的處理是以一個業務執行個體為單位的,將詳細資料對應一個流程執行個體,需要提供組處理的功能,即一組任務項合并為一個任務,處理這個任務就完成一批任務。

   第三個辦法就是不使用業務流的原理來處理。即一個單據的完整流程使用業務流系統,幾個單據之間使用的是整合流,利用整合的方式來處理幾個單據之間的流轉。

  雖然辦法有很多,但是那種是最好的方式呢?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.