日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开源工作流程引擎ccflow多人待办处理模式的详解

發布時間:2025/4/5 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源工作流程引擎ccflow多人待办处理模式的详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

?

多人待辦工作處理模式,也是待辦處理模式。是當接受的節點是多個人的時候,如何處理待辦?

根據不用的場景,ccbpm把多人在普通節點下的處理模式分為如下幾種。

搶辦模式:

A發送到B ,B節點上有n個人可以處理。這n個人都可以看到待辦,當其中一個人處理后,其他人的待辦就消失了。這樣的工作模式屬于搶辦,這n個人可以同時打開,當一個人發送后,其他人都不能在發送了。通俗的說,也就是誰搶到了這件工作,就是誰處理的。搶辦模式是一個默認的處理模式。

協作模式:

A發送到B ,B節點上有n個人可以處理。這個n個人都可以去處理,都可以去發送,有最后一個處理人發送到下一個節點上去,這n個人的處理不分順序。這樣的模式我們叫做協作模式。

協作模式通常用在具有審核組件的表單中,每個人都可以填寫自己的意見,發表自己的看法,在審核組件里審核每個人在一個節點上只能寫入一條數據,也就是說只能表達一次意見。

也經常用在傳閱的情況下,必須這些人都讀取了,知道了才能向下運動。它與抄送不同的地方是,抄送可以不看,就可以向下運行,但是他必須處理才能向下運行。

通常的協作模式,就是多人都要點擊一下發送功能按鈕,來確認自己處理了,確認自己同意了或者認可了。

隊列模式:

A發送到B ,B節點上有n個人可以處理。這個n個人按照設置的先后順序去處理,在同一個時間點必須有一個人待辦,其他人看不到。

應用場景: 一個公文發送給一個部門,該部門下n個人可以接受(注意這是一個節點),按照國內的行政制度,這n個人會從小到達排一個隊列,有最小的級別的工作人員審批,然后依次類推,走到最后由最后一個人發送到下一個節點去。這n個人都是該節點的處理人,這n個人的審核步驟是由他們的順序確定的,所以在設置該節點的接受人時,要按照順序執行。

通常這樣的模式也與審核組件一起使用,每個人表達意見后,就發送到下一個節點,當然退回時也是這樣的模式

共享模式:

A發送到B ,B節點上有n個人可以處理。ccbpm有一個任務池,這寫人都需要從這個任務池里獲取。

  關于對ccbpm任務池的描述:

  1,在流程屬性與全局配置設置了啟動任務池的狀態下,如果一個節點遇到多個人處理,這個任務就放在了任務池里,只有參與處理的人人員才能看得到。

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

  3,申請之后,任務池里就不出現在條工作而是進入了被申請人的待辦里。

  4,如果申請人處理不了這件工作,他可以把該工作放入任務池中,放入任務池的工作可以被其他的N個人可以看到。

  5,不管取回與放入,都需要寫入流程日志。

6,任務池的設計:  

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

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

TodoEmpsNum, Int類型,處理人員數量,當前節點工作有多少人待辦,如果此值大于等于2,討論共享任務才有意義。

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

?

  2,在流程引擎控制表的人員列表中 WF_GenerWorkerList 中對于IsEnable字段,進行擴充了,如果等于 -1=任務池禁用,0=分配工作被屏蔽,1=正常。 

  3,增加了一個功能界面 /WF/TaskPoolSmaller.aspx 次功能界面是有在任務池啟用才能被使用。

4,在流程屬性里增加一個字段 IsEnableTaskPool 是否啟用任務池? 此字段用來控制該流程是否啟用任務池。

協作組長模式:

這個模式與協作模式區別在于,如果當前的人員中有一個是組長(領導),他在執行發送的時候就標記這個流程結束。

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

第一種:接受人員列表里沒有領導/組長,這種模式與協作模式是一樣的,就是所有的成員都表態(舉手)才能向下發送。

第二種:只有一個領導/組長的情況,領導/組長向下發送的時候,標識該節點完成。比如: 當前節點是一個采樣節點,采樣組有1個組長n個組員,只有組長向下發送的時候才標記次流程完成。

第三種:有n個領導/組長的情況,n>=1 任何一個領導/組長向下發送的時候標記該流程完成。比如:當前節點的采樣任務交給了兩個采樣組負責,有兩個組長n個成員,任何一個組長向下發送,標記流程結束。

怎么標記該其中一個成員是領導?當前登錄人員是所在的部門的領導,他就是組長或者領導,我們用sql表達如下。SELECT COUNT(No) AS num FROM Port_Dept WHERE No='"+WebUser.FK_Dept+"' AND Leader='"+WebUser.No+"'

?

?

  任務池的SDK接口:

  1,獲得共享任務: DB_TaskPool

  2,獲得共享任務中我的待辦:DB_TaskPoolOfMy

  3,從共享任務中取回:Node_TaskPoolTakebackOne

  4,把取回的共享任務放入任務池: Node_TaskPoolPutOne

?

?

?

轉載于:https://my.oschina.net/mengjuan/blog/3019938

總結

以上是生活随笔為你收集整理的开源工作流程引擎ccflow多人待办处理模式的详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 老外一级黄色片 | 欧洲性生活视频 | 日韩大尺度视频 | 一区二区三区在线免费 | 嫩草私人影院 | 久久调教| 日韩av一区在线播放 | 国产欧美日韩精品区一区二污污污 | 性高跟丝袜xxxxhd | 热久久免费视频 | 日韩激情文学 | 大黑人交xxx极品hd | 欧美性第一页 | 91精品久久香蕉国产线看观看 | 免费欧美一级 | 亚洲性色av | 啪啪.com | 亚洲熟妇一区二区 | 竹菊影视日韩一区二区 | 99久久久无码国产精品性黑人 | 久久无码人妻丰满熟妇区毛片 | www.白虎 | 男男大尺度 | 精东影业一区二区三区 | 在线中文字幕播放 | 国产福利一区二区视频 | 国产成年无码久久久久毛片 | 亚洲乱码电影 | 欧美日韩在线综合 | 在线欧美视频 | 日本一本在线观看 | 国产电影一区二区三区爱妃记 | 日本免费在线视频观看 | 中文日韩在线 | 天天干天天搞天天射 | 亚洲妇女无套内射精 | 亚洲欧美日韩综合一区二区 | 亚洲成人免费在线 | 午夜鲁鲁| 自拍偷拍欧美视频 | 男人天堂五月天 | 69久久久久久 | 亚洲免费精品视频 | 国产九九精品视频 | 国产一级二级在线观看 | 国产理论在线 | 日韩中出在线 | 日韩激情 | 性爱免费视频 | 国产www免费| 亚洲欧洲一二三区 | caoporn国产| 亚洲国产日韩a在线播放性色 | 免费看黄网站在线 | 色播av | 影音先锋在线国产 | 精品国产一区在线 | 黄色的网站在线 | 婷婷国产视频 | 在线精品播放 | 亚洲涩情 | 中文字幕一区二区人妻在线不卡 | 激情伊人 | 第九色 | 就去吻亚洲 | 性欧美在线视频观看 | 日本中文字幕精品 | 亚洲激情五月 | 一区二区三区久久久久 | 欧美特黄 | 天天夜夜操| 国产精品亚洲五月天丁香 | 日韩久久一区二区 | 国产精品电影一区二区三区 | 中文字幕Av日韩精品 | 国产三级三级看三级 | 日韩在线免费视频观看 | 日韩精品2 | 桃色视频网站 | 一级免费a | 羞羞动漫在线观看 | 日韩欧美精品在线观看 | 影音先锋欧美在线 | 亚洲自拍偷拍图 | 亚洲日本精品视频 | 97人人澡人人爽人人模亚洲 | www中文字幕在线观看 | 狠狠干在线视频 | 亚洲欧美变态另类丝袜第一区 | 韩国三色电费2024免费吗怎么看 | 日韩av一二区 | 人妻一区二区三区四区五区 | 九九亚洲 | 亚洲一区二区三区免费看 | 国产精品刺激 | 亚洲第一色区 | 国产美女在线观看 | 亚洲精品视频在线免费 | av在线亚洲天堂 |