转我们经理的一篇文章,业务流程实现的讨论,希望大家集思广议。
生活随笔
收集整理的這篇文章主要介紹了
转我们经理的一篇文章,业务流程实现的讨论,希望大家集思广议。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現在搜一下業務流程管理,信息很多,也有很多產品號稱是業務流程管理系統,但是在我看來,根本不是那么一回事,只能說某些產品只是實現了一個業務流中的某一個片段,如審批流、狀態機、一個單據的流程。
?? 想實現多個單據,如從申請、訂單、發票、提貨、出庫、憑證一個完整的流程怎么辦呢?怎么來用業務流管理起來。業務流系統的特點是根據規則系統自動分配任務,參與流程的人來完成任務。這個特點要求業務流的規則是可以定義和預見的。但是實際業務又要求,后續的業務只有在業務發生之時才能決定。這里面就存在一個矛盾,怎么解決這個矛盾呢。
?? 首先想到的是業務流的流程實例的拆分和合并,流程是跟業務對象實例一一對應的,業務流中的業務對象有很多種,每種業務對象的實例之間存在拆分和合并的可能。如果對象實例數據合并了,則流程實例也需要合并;如果對象實例數據拆分了,流程實例也需要拆分。
?? 第二個想到的辦法是,將實例的明細數據啟動一個流程實例,這里仍需要解決一個問題,那就是各個環節的處理是以一個業務實例為單位的,將明細數據對應一個流程實例,需要提供組處理的功能,即一組任務項合并為一個任務,處理這個任務就完成一批任務。
?? 第三個辦法就是不使用業務流的原理來處理。即一個單據的完整流程使用業務流系統,幾個單據之間使用的是集成流,利用集成的方式來處理幾個單據之間的流轉。
? 雖然辦法有很多,但是那種是最好的方式呢?
轉載于:https://www.cnblogs.com/ipointer/archive/2007/05/29/764045.html
總結
以上是生活随笔為你收集整理的转我们经理的一篇文章,业务流程实现的讨论,希望大家集思广议。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库的缓存管理[ASPNET2.0深入
- 下一篇: JavaScript调用服务器事件