關鍵字:同表單分合流.
定義:同表單分合流就是,多人可以同時處理乙個工作,這些人處理的工作內容是相同的,也就是表單是相同的,我們就成為同表單的分合流。在它的流程引擎裡,也叫會簽。
我們以月銷售總結為例,來說明什麼是同表單的分合流。
需求描述:乙個銷售經理,需要本部門的銷售人員,填寫匯報上月的銷售工作。它有三個步驟,下達任務,各個銷售人員填寫,銷售經理彙總檢視。
說明:彙總上來本月銷售情況,每個銷售人員填寫的銷售單據都是相同的,每個銷售人員都是並行填寫的。我們把這樣的模式,成為同表單的分合流。
第1:畫出流程圖。
在節點1設定節點型別為分流,節點2為子執行緒,節點3設定節點型別為合流。
第2:把子執行緒的資料彙總到合流節點表單中去
對於分合流程來說,一般的模式就是分流–子執行緒–合流。通常是分流點與合流點是同乙個人處理。比如:事例中的部門負責人啟動分流讓本部門的成員填寫同一格式的工作日誌,然後彙總到部門經理身上。
現實的業務需求是合流點要看到每個子執行緒的工作內容,如何處理把子執行緒的資料彙總到合流節點表單中去?
ccbpm為您提供如下兩種方案:
1,使用ccbpm內部的約定規則:在合流點上建立乙個從表,從表的字段與子執行緒節點表單字段對應,這樣才確保可以複製,在合流節點表單上的從表的屬性裡設定是分流節點彙總表. 這樣的話每乙個字執行緒完成後就向這個從表中插入一條資料,並把子執行緒節點表單的資料按照字段對應關係copy到從表的一行記錄中。(在案例庫中有這個事例)
2, 利用子執行緒的節點事件:在了執行緒傳送成功與撤消的兩個節點事件中向指定的表寫入資料,一般是向合流節點表單寫入,以滿足您的特殊要求。在傳送成功時插入資料,在撤消時刪除資料。
第一種方案適用於大眾情況,第二種方案需要寫儲存過程可以處理複雜的業務邏輯。
第:把子執行緒從表資料彙總到合流從表資料上去
關鍵字:ccbpm合流資料彙總合流從表資料彙總。
子執行緒從表屬性預設值不需要特殊的設定。
第4:關於合流點退回、終止、檢視進度的問題處理辦法
需求背景:
在分合流流程中,對於合流點或者分合流點,操作員要看到上乙個子執行緒進展情況,可以根據需要退回、或者終止指定的子執行緒。
實現方法1:在合流節點上啟用子執行緒按鈕,就可以。
實現方法2:對於自由表單使用者來說,您可以在表單上增加乙個連線或者,乙個按鈕。
CCBPM 同表單分合流介紹
關鍵字 同表單分合流.定義 同表單分合流就是,多人可以同時處理乙個工作,這些人處理的工作內容是相同的,也就是表單是相同的,我們就成為同表單的分合流。在它的流程引擎裡,也叫會簽。我們以月銷售總結為例,來說明什麼是同表單的分合流。需求描述 乙個銷售經理,需要本部門的銷售人員,填寫匯報上月的銷售工作。它有...
ccbpm工作流引擎sdk表單裝載邏輯處理注意事項
ccbpm工作流引擎sdk表單裝載邏輯處理注意事項 關鍵字 馳騁工作流引擎 sdk表單 裝載介面呼叫 說明 如果您要採用ccbpm的sdk表單開發,在表單 載入前您需要呼叫乙個介面來獲得當前節點的資訊,呼叫這個介面還會處理一些業務邏輯。呼叫的介面名稱 bp.wf.dev2inte ce.sdk pa...
除錯ccbpm系統的bug個技巧
最近ccflow程式在執行的時候經常導致iis宕機,單步除錯無法找到問題。但是退出重新啟動vs程式,又可以了。第一次執行沒有問題,為此問題,不知道從何地方下手。為此我想到了寫乙個單元測試來測試是否可以,在ccflow上面建立乙個單元測試 如下 把default.aspx設定為起始頁,執行第1次成功,...