I'll be back!

            Focus on BPM, celebrate PegaRULES Process Commander (PRPC)
          posts - 76, comments - 161, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          BPM PRPC 場景分析 -- 回調

          Posted on 2009-05-19 22:38 zolly 閱讀(1243) 評論(2)  編輯  收藏
          BPM Scenario Analysis:
          Description
          Requestor提交任務到Supervisor, 在Supervisor未Approve之前,要求Requestor可以修改已提交記錄。

          Scenario
          標準BPM流程是一個WorkObject對應一個Assignment,如此看來,一旦Requestor提交了任務,便失去了鎖,則不可更改,只有Supervisor Approve or Reject之后釋放鎖了,Requestor才能繼續獲得鎖,才能進行修改,但實際流程中并不是這么簡單。不同Organization會有不同的要求,在一個大型Organization中,采用標準BPM流程,即一個WorkObject一個Assignment,會導致Supervisor的工作量急劇增大,因為Requestor總會出現提交后需要修改的情況,Supervisor需要逐個處理每個Requestor的請求。

          Resolution
          1. 小型Organization中,按照需求可以采用標準BPM流程,需要Supervisor參與,便于維護。
          2. 一個WorkObject,多個Assignment,共享鎖,兩個Assignment異步處理,在Requestor確定需要修改時獲得鎖,把爭搶資源的幾率降到最低。
          3. 采用一個WorkObject,折中的解決辦法,在Requestor 請求過的WorkObject界面上(Review)增加處理按鈕,這個按鈕調用ResumeFlow,間接調用Supervisor的操作(Reject),把WorkObject回調回來,完全獲得資源(鎖),再進行修改。

          評論

          # re: BPM PRPC 場景分析 -- 回調  回復  更多評論   

          2009-05-20 09:59 by HiMagic!
          是否可以簡單的描述為,submiter可以行使撤銷的權利。

          # re: BPM PRPC 場景分析 -- 回調[未登錄]  回復  更多評論   

          2009-05-20 12:24 by Zolly
          在Supervisor沒有打開并處理Assignment之前,Submiter可以行使撤銷的權利,當然這個要根據具體業務需求,這里討論的是,可能會有這種情況;一旦Supervisor打開并且Approve or Reject了這個Assignment,Submiter無權更改。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 涿州市| 东台市| 荆门市| 五莲县| 合肥市| 隆安县| 昌都县| 水城县| 慈利县| 普陀区| 玉屏| 普宁市| 商南县| 永兴县| 方正县| 廉江市| 宝清县| 新乡县| 平乡县| 商河县| 深泽县| 池州市| 乌鲁木齐县| 平乐县| 承德县| 鸡东县| 梧州市| 凉城县| 绩溪县| 常宁市| 桂阳县| 苍梧县| 内黄县| 分宜县| 拜泉县| 清水河县| 喀喇| 封开县| 黑河市| 大埔区| 曲松县|