馳騁工作流程引擎多人待辦處理模式的升級

馳騁工作流程引擎多人待辦處理模式的升級


多人待辦工作處理模式琢岩,也是待辦處理模式竹海。是當接受的節(jié)點是多個人的時候,如何處理待辦梧乘?

[if !vml]


[endif]

根據(jù)不用的場景离陶,ccbpm把多人在普通節(jié)點下的處理模式分為如下幾種稼虎。

搶辦模式:

A發(fā)送到B ,B節(jié)點上有n個人可以處理招刨。這n個人都可以看到待辦霎俩,當其中一個人處理后,其他人的待辦就消失了沉眶。這樣的工作模式屬于搶辦打却,這n個人可以同時打開,當一個人發(fā)送后谎倔,其他人都不能在發(fā)送了柳击。通俗的說,也就是誰搶到了這件工作传藏,就是誰處理的。搶辦模式是一個默認的處理模式彤守。

協(xié)作模式:

A發(fā)送到B 毯侦,B節(jié)點上有n個人可以處理。這個n個人都可以去處理具垫,都可以去發(fā)送侈离,有最后一個處理人發(fā)送到下一個節(jié)點上去,這n個人的處理不分順序筝蚕。這樣的模式我們叫做協(xié)作模式卦碾。

協(xié)作模式通常用在具有審核組件的表單中,每個人都可以填寫自己的意見起宽,發(fā)表自己的看法洲胖,在審核組件里審核每個人在一個節(jié)點上只能寫入一條數(shù)據(jù),也就是說只能表達一次意見坯沪。

也經(jīng)常用在傳閱的情況下绿映,必須這些人都讀取了,知道了才能向下運動。它與抄送不同的地方是叉弦,抄送可以不看丐一,就可以向下運行,但是他必須處理才能向下運行淹冰。

通常的協(xié)作模式库车,就是多人都要點擊一下發(fā)送功能按鈕,來確認自己處理了樱拴,確認自己同意了或者認可了柠衍。

隊列模式:

A發(fā)送到B ,B節(jié)點上有n個人可以處理疹鳄。這個n個人按照設(shè)置的先后順序去處理拧略,在同一個時間點必須有一個人待辦,其他人看不到瘪弓。

應用場景: 一個公文發(fā)送給一個部門垫蛆,該部門下n個人可以接受(注意這是一個節(jié)點),按照國內(nèi)的行政制度腺怯,這n個人會從小到達排一個隊列袱饭,有最小的級別的工作人員審批,然后依次類推呛占,走到最后由最后一個人發(fā)送到下一個節(jié)點去虑乖。這n個人都是該節(jié)點的處理人,這n個人的審核步驟是由他們的順序確定的晾虑,所以在設(shè)置該節(jié)點的接受人時疹味,要按照順序執(zhí)行。

通常這樣的模式也與審核組件一起使用帜篇,每個人表達意見后糙捺,就發(fā)送到下一個節(jié)點,當然這樣的模式也

共享模式:

A發(fā)送到B 笙隙,B節(jié)點上有n個人可以處理洪灯。ccbpm有一個任務(wù)池,這寫人都需要從這個任務(wù)池里獲取竟痰。

  關(guān)于對ccbpm任務(wù)池的描述:

 ∏┕场1,在流程屬性與全局配置設(shè)置了啟動任務(wù)池的狀態(tài)下坏快,如果一個節(jié)點遇到多個人處理铅檩,這個任務(wù)就放在了任務(wù)池里,只有參與處理的人人員才能看得到莽鸿。

 ∧ⅰ2,工作人員在處理該工作之前需要申請,放到自己的代辦里臼予,一人申請之后鸣戴,其他人就不能申請了,多個人同時申請第一個人申請的先得到粘拾。

 ≌3,申請之后缰雇,任務(wù)池里就不出現(xiàn)在條工作而是進入了被申請人的待辦里入偷。

  4械哟,如果申請人處理不了這件工作疏之,他可以把該工作放入任務(wù)池中,放入任務(wù)池的工作可以被其他的N個人可以看到暇咆。

 》孀Α5,不管取回與放入爸业,都需要寫入流程日志其骄。

  6,任務(wù)池的設(shè)計:

 〕犊酢1拯爽,在流程引擎控制表WF_GenerWorkFlow 中增加了如下字段:

     TaskSta, 枚舉類型, 0=不啟用钧忽,1=共享毯炮,2=被申請。

     TodoEmpsNum, Int類型耸黑,處理人員數(shù)量桃煎,當前節(jié)點工作有多少人待辦,如果此值大于等于2崎坊,討論共享任務(wù)才有意義备禀。

????????TodoEmps varchar(500)待辦人員,格式為 處理人員編號洲拇,處理人員名稱奈揍; 比如:guobaogeng,郭寶庚;fuhui,福惠;


 「承2男翰,在流程引擎控制表的人員列表中 WF_GenerWorkerList中對于IsEnable字段,進行擴充了,如果等于 -1=任務(wù)池禁用纽乱,0=分配工作被屏蔽蛾绎,1=正常。

  3租冠,增加了一個功能界面 /WF/TaskPoolSmaller.aspx次功能界面是有在任務(wù)池啟用才能被使用鹏倘。

4,在流程屬性里增加一個字段 IsEnableTaskPool 是否啟用任務(wù)池顽爹? 此字段用來控制該流程是否啟用任務(wù)池纤泵。

協(xié)作組長模式:

這個模式與協(xié)作模式區(qū)別在于,如果當前的人員中有一個是組長(領(lǐng)導)镜粤,他在執(zhí)行發(fā)送的時候就標記這個流程結(jié)束捏题。

這種模式有如下3中情況:

第一種:接受人員列表里沒有領(lǐng)導/組長,這種模式與協(xié)作模式是一樣的肉渴,就是所有的成員都表態(tài)(舉手)才能向下發(fā)送公荧。

第二種:只有一個領(lǐng)導/組長的情況,領(lǐng)導/組長向下發(fā)送的時候同规,標識該節(jié)點完成循狰。比如: 當前節(jié)點是一個采樣節(jié)點,采樣組有1個組長n個組員捻浦,只有組長向下發(fā)送的時候才標記次流程完成晤揣。

第三種:有n個領(lǐng)導/組長的情況,n>=1 任何一個領(lǐng)導/組長向下發(fā)送的時候標記該流程完成朱灿。比如:當前節(jié)點的采樣任務(wù)交給了兩個采樣組負責昧识,有兩個組長n個成員,任何一個組長向下發(fā)送盗扒,標記流程結(jié)束跪楞。

怎么標記該其中一個成員是領(lǐng)導?當前登錄人員是所在的部門的領(lǐng)導侣灶,他就是組長或者領(lǐng)導甸祭,我們用sql表達如下。SELECT COUNT(No) AS num FROM

Port_Dept WHERE No='"+WebUser.FK_Dept+"'

AND Leader='"+WebUser.No+"'

?


  任務(wù)池的SDK接口:

 ∪煊啊1池户,獲得共享任務(wù): DB_TaskPool

  2凡怎,獲得共享任務(wù)中我的待辦:DB_TaskPoolOfMy

 ⌒=埂3,從共享任務(wù)中取回:Node_TaskPoolTakebackOne

 ⊥车埂4寨典,把取回的共享任務(wù)放入任務(wù)池: Node_TaskPoolPutOne

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市房匆,隨后出現(xiàn)的幾起案子耸成,更是在濱河造成了極大的恐慌报亩,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件井氢,死亡現(xiàn)場離奇詭異弦追,居然都是意外死亡,警方通過查閱死者的電腦和手機花竞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門骗卜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人左胞,你說我怎么就攤上這事寇仓。” “怎么了烤宙?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵遍烦,是天一觀的道長。 經(jīng)常有香客問我躺枕,道長服猪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任拐云,我火速辦了婚禮罢猪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘叉瘩。我一直安慰自己膳帕,他們只是感情好,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布薇缅。 她就那樣靜靜地躺著危彩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪泳桦。 梳的紋絲不亂的頭發(fā)上汤徽,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機與錄音灸撰,去河邊找鬼谒府。 笑死,一個胖子當著我的面吹牛浮毯,可吹牛的內(nèi)容都是我干的完疫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼亲轨,長吁一口氣:“原來是場噩夢啊……” “哼趋惨!你這毒婦竟也來了鸟顺?” 一聲冷哼從身側(cè)響起惦蚊,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤器虾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蹦锋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兆沙,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年莉掂,在試婚紗的時候發(fā)現(xiàn)自己被綠了葛圃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡憎妙,死狀恐怖库正,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情厘唾,我是刑警寧澤褥符,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站抚垃,受9級特大地震影響喷楣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鹤树,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一铣焊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧罕伯,春花似錦曲伊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至湿酸,卻和暖如春婿屹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背推溃。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工昂利, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人铁坎。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓蜂奸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親硬萍。 傳聞我的和親對象是個殘疾皇子扩所,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容