丰满少妇一级片I久久理伦片I欧美日韩1区2区I免费福利在线观看I成人丁香花I日日干天天操I干综合网I91激情在线视频

首頁 > 互聯網 > 正文

工作流管理軟件_工作流系統有幾步

2022-11-11 08:48:04 來源:互聯網

工作流系統(工作流管理軟件)


(相關資料圖)

第1關

一天,老板找到我,說要做個簡單的工作流引擎。

我查了一天啥是工作流,然后做出了如下版本:

按順序添加任意個審批人組成一個鏈表,最后加一個結束節點

記錄當前審批人,當審批完后,審批人向后移動一位

當審批人對應結束節點時,流程結束

老板:簡陋了點。

第2關

老板又來了:要支持會簽節點。

我又查了一天啥是會簽節點,發現會簽節點就是一個大節點,里面有很多審批人,當這個大節點里的所有人都審批通過后,才能進入下一個節點。

我想了一個星期,推翻了原來的鏈表式設計:

結構上我做了如下調整:

把節點分為兩大類:簡單節點(上圖中長方形)和復雜節點(上圖中圓形)。

用一棵樹表示整個流程,其中葉子節點都是簡單節點,簡單節點都是葉子節點。

每個簡單節點里都有且僅有有一個審批人。

復雜節點包含若干個子節點。

加入會簽節點: 會簽節點激活后,所有的子節點都可以審批,當所有的子節點都審批完畢后,會簽節點完成。

加入串行節點:子節點只能從左到右依次進行審批,當最后一個子節點審批完成后,串行節點完成。

所有的工作流最外層都是一個串行節點,該節點完成后代表整個工作流完成。

為了控制審批流程,我設計了一些節點狀態:

Ready: 可以進行審批操作的簡單節點是Ready狀態。

Complete: 已經審批完成的節點狀態。

Future: 現在還沒有走到的節點狀態。

Waiting: 只有復雜節點有該狀態,表示在等待子節點審批。

借助上述規則,一次帶會簽節點的工作流審批過程如下:

老板:有點意思。

第3關

老板來了:要支持并行節點。

我查了一下午啥是并行節點,發現并行節點是一個包含很多審批人的大節點,這個大節點里任何一個人審批通過,則該節點就完成。

然后很快就加入了并行節點:

并行節點是一個復雜節點,該節點激活時,任何一個子節點都可以進行審批,且任何一個子節點是完成狀態時,該節點完成。

加入新狀態Skip:

當一個并行節點的子節點狀態為非(Ready,Waiting)時,其它兄弟節點及其子節點的狀態被置為Skip。

舉個栗子:

老板:這個設計添加新節點還挺方便的。

第4關

老板又來了:節點要支持嵌套,比如會簽節點里有個并行節點,并行節點里又有個復雜節點,要可以嵌套任意層的那種。

我:其實已經支持了~

能無限擴展的樹形結構可以支持任意復雜流程。

老板:小伙子有點東西!

第5關

老板又來了:要支持條件節點。

工作流附帶一個表單,要根據表單的內容確定下一步進入哪個分支。

經過幾天的冥思苦想,我加入了條件節點:

條件節點類似并行節點,只不過只有滿足條件的子節點才能進入接下來的審批。

老板:已閱。

第6關

老板又來了:審批人多加兩種類型,比如可以從表單中選擇下一個審批人,還有根據發起人不同選擇不同的審批人。

經過一番考慮,我把簡單節點分成了3類:

第一種:審批人是寫死的。

第二種:審批人從表單中讀取。

第三種:根據發起人和一個映射函數,算出審批人。比如 get_主管("錢某") 得到錢某的主管 李某。

老板:嗯。

第7關

老板又來了:節點可以從前往后審批,那能不能從后往前駁回?

我: ……

首先實現了駁回到發起人的功能,相當于一切從頭開始:

只有Ready狀態的節點有權利駁回。(就像只有Ready狀態的節點有權利審批一樣)

老板:你小子偷懶。

第8關

老板又來了:先實現駁回到上一個審批人吧。

駁回到上一個審批人其實是個很復雜的邏輯,因為工作流中的節點可以無限嵌套,所以如何確定上一個狀態有哪些審批人并不簡單。

犧牲了一些頭發,我終于實現了駁回上一級的功能:

老板:閱。

第9關

老板又來了:實現一個駁回到任意節點的功能。

我發現這個需求并不難實現:

不斷的駁回上一級,直到Ready狀態的節點包含要駁回到的節點為止。

老板:嗯。

第10關

老板又來了:在普通節點加一個時間限制,要是在規定時間內沒完成就顯示已超時。

我:還有這種需求?

不過還是實現了。

此時我明白了需求和頭發呈負相關,需求越多,頭發越少。

第11關

老板又來了:加一個代理功能,比如有件事讓你審批,但是你拿不準,那就轉給拿得準的人審批。

馬上我發現這個需求跟以往有本質的不同,以往的工作流的節點關系一開始就是固定的,就是在發起流程之前確定的,

但是現在要在審批過程中更改。

無非是加了一些班,掉了一些頭發,最終設計了如下方案:

代理操作的本質是,新建一個并行節點作為本節點的父節點,再新建一個兄弟節點放代理人,這樣自己和代理人都能審批通過。

代理操作可以無限嵌套,即代理人也可以找人代理。

第12關

老板又來了:能不能再加一個取消代理的功能?

。。。我已經寵辱不驚了,加就加:

取消代理是代理的逆操作

如果代理人審批過了那就不能取消代理

第13關

老板又來了:給每個節點加個前后置條件吧,滿足前置條件才能進入該節點,滿足后置條件該節點才能審批完成。

我的內心:啊老板再見,啊老板再見吧再見吧再見吧!

我的嘴:好的老板,收到收到。

后來:后來我真的給每個節點加了前后置條件,與此同時審批邏輯的相關代碼增加了一倍。

第14關

老板又來了:現在有的工作流已經非常復雜了,審批起來耗時較長,能不能對每個進行中的工作流計算一個指標:直觀的顯示目前審批進行的百分比。

我:收到。

其實跟之前的需求比起來這個并不復雜,因為不涉及核心邏輯的改動,本質只是輸入一棵樹形結構然后根據不同節點的狀態輸出一個整數。

經過測試思考,最終敲定的方案如下:

工作流完成的百分比指的是樹中最右側Ready狀態的節點到最左側節點的距離 / 最右側節點的距離。

第15關

老板又來了:能不能給每個節點掛兩個可以執行的腳本,分別在開始審批該節點和審批完成該節點后執行?

我:收..到。

后來我當然實現了這個功能,同時也發現正值壯年的我已經禿了。

后記

老板是清華畢業的高才生,不然大概想不出這么多巧奪天工的需求,后來老板把這一套工作流系統賣給了廣*證券等公司,我也去別的公司各奔前程,當然那個時候我以為我還有前程。

開始做這個工作流的時候我剛剛本科畢業,后來從這家公司公司離職的時候看鏡子已經垂垂老矣。這已經是3年前的事情了,現在回想起那些加班改工作流的日子,仍然心驚。

最后愿天下的同行們都沒有bug,身心健康,攢的錢夠在一線城市買兩套房,在若干年后能無病無災的過上領養老金的休閑退休生活。

關鍵詞:

本網站由 財經產業網 版權所有 粵ICP備18023326號-29
聯系我們:85 572 98@qq.com

91高清不卡 | 色噜噜在线观看 | 国产高清视频在线播放一区 | 国产美女视频一区 | 99九九免费视频 | 在线观看成人网 | 国产视频二 | 91麻豆国产 | 欧美激情片在线观看 | 国产在线999| 天天碰天天操视频 | 日韩在线小视频 | 久久蜜桃av | 亚洲黑丝少妇 | 日本少妇高清做爰视频 | 精品久久久久免费极品大片 | 国产精品99久久久精品 | 91精品国产欧美一区二区成人 | 又黄又爽又色无遮挡免费 | 成人免费看片网址 | 亚洲国产一区av | 91精品国自产在线观看 | 亚洲国产精品成人综合 | 国产中文 | 又黄又爽又无遮挡的视频 | 天天综合网 天天 | 国产一区二区视频在线播放 | 国产成人精品久久二区二区 | 精品久久久99| www.福利视频 | 色婷婷丁香 | 国产日韩精品在线观看 | 激情伊人 | 国产三级香港三韩国三级 | 国产精品第一页在线观看 | 五月激情丁香图片 | 欧美日韩大片在线观看 | 美女免费网站 | 国产精品一区二区美女视频免费看 | 伊人激情综合 | 婷婷干五月 | 亚洲一区二区精品3399 | 欧美九九九 | 三级午夜片 | 在线电影 一区 | 国产视频一区二区三区在线 | 亚洲国产成人久久 | 日韩在线三区 | 久久激情小视频 | av性网站| www.在线看片.com | 丁香久久激情 | 中文字幕av全部资源www中文字幕在线观看 | 日韩av在线一区二区 | 久久久久成人免费 | 99久久婷婷国产综合亚洲 | 精品国产99国产精品 | 日韩动漫免费观看高清完整版在线观看 | 精品国产免费久久 | 婷婷中文字幕综合 | 成人午夜电影网 | 黄色小说在线观看视频 | 六月丁香激情综合 | 在线直播av | 亚洲精品综合欧美二区变态 | 国产视频一区二区在线观看 | 最新午夜电影 | 久久精品免费观看 | 人成免费网站 | 国产69精品久久app免费版 | 麻豆国产视频下载 | 欧美激情精品久久久久久 | 日日夜夜综合网 | 又色又爽又激情的59视频 | 成人国产一区 | 日本中文字幕久久 | 亚欧洲精品视频在线观看 | 亚洲国产免费网站 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 久久免费中文视频 | 国产裸体视频bbbbb | 午夜精品久久久99热福利 | 欧美午夜精品久久久久 | 韩国av电影网 | 激情电影影院 | 成人免费观看大片 | 91视视频在线直接观看在线看网页在线看 | 91精品老司机久久一区啪 | 337p日本欧洲亚洲大胆裸体艺术 | 色综合天| 黄色的网站免费看 | 日韩电影中文,亚洲精品乱码 | 欧美在一区| 成人国产网站 | 青春草视频在线播放 | av线上免费观看 | 国产在线中文 | 天堂av在线免费 | 日韩区视频 | 一区二区三区久久 | 在线www色 | 狠狠躁18三区二区一区ai明星 | 亚洲综合欧美激情 | 欧美一区二区三区不卡 | 久久免费影院 | 久久er99热精品一区二区三区 | 日本黄色片一区二区 | 国产精品久久久av | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 精品国模一区二区 | 在线亚洲天堂网 | 国产日韩欧美中文 | 精品成人国产 | 国产视频一二区 | 国产手机视频在线观看 | 久久久久一区 | 亚洲成人影音 | 精品久久久久久久久久久久久久久久 | 日本黄色大片儿 | 久久中文网 | 中文字幕在线播出 | 成人免费网站在线观看 | 1000部18岁以下禁看视频 | 九九热只有精品 | 九九热视频在线播放 | 九月婷婷综合网 | 亚洲国产视频直播 | 久久久亚洲国产精品麻豆综合天堂 | 亚洲精品午夜国产va久久成人 | 亚洲综合色激情五月 | 九九久久精品 | 成人久久网 | av网站在线观看播放 | 成人毛片a | 蜜臀一区二区三区精品免费视频 | 美女av在线免费 | 蜜桃av人人夜夜澡人人爽 | 在线免费观看视频a | 超碰在线观看97 | 国内精品久久久久久久影视麻豆 | 狠狠色狠狠色终合网 | 99精品国产兔费观看久久99 | 91丨九色丨国产在线观看 | 欧美日韩国产在线精品 | 成人午夜电影网 | 黄色大片免费网站 | 国产99久久久国产精品免费二区 | 国产精品18久久久 | 欧美日韩视频免费 | 日日夜夜精品免费视频 | 日韩最新中文字幕 | 91黄色小网站 | 欧美一二三区在线观看 | 96国产精品 | 蜜桃视频精品 | 一区二区丝袜 | 久久伊人国产精品 | 99久热在线精品 | 99久久久国产精品免费观看 | 久久亚洲成人网 | 日本激情中文字幕 | 亚洲最大激情中文字幕 | 国产a级免费 | 在线视频区 | 天天色棕合合合合合合 | 黄色av影视| 日韩中字在线 | 黄色av观看 | 久久国产精品二国产精品中国洋人 | 91视频免费看 | 在线观看黄色 | 亚洲精色 | 91精品毛片| 日韩欧美99| 久久久久久高潮国产精品视 | 国产精品爽爽爽 | 在线久热 | 久久久影院一区二区三区 | 欧美极品在线播放 | 在线视频 成人 | 亚洲码国产日韩欧美高潮在线播放 | 操操爽 | 黄色亚洲 | 99久久精品无免国产免费 | 99久久久久成人国产免费 | 日韩精品在线看 | 久久精品毛片基地 | 97在线观视频免费观看 | 国产精品久久久久久久久久妇女 | 九九精品在线观看 | 五月开心六月婷婷 | 国产精品一区二区麻豆 | 日韩在线电影观看 | 日韩免费久久 | 久久久久网址 | 久久综合成人网 | 黄污网站在线 | 国产美女免费观看 | 97超视频免费观看 | 欧美久久综合 | 国产香蕉久久 | 成人精品福利 | 99视频| 国产一区二区久久久 | 精品国偷自产在线 | 色网站黄| 在线观看中文字幕一区 | 91九色蝌蚪视频在线 | 成人在线观看av | 黄色成年| 国产糖心vlog在线观看 | 久草视频在线免费 | 亚洲精品麻豆 | 欧美一二三视频 | 色资源二区在线视频 | 欧美国产日韩一区二区三区 | 91视频这里只有精品 | 99亚洲天堂 | 国产精品一区二区在线免费观看 | 免费中文字幕在线观看 | 综合视频在线 | 久久久久综合网 | 国内免费久久久久久久久久久 | 亚洲伦理一区二区 | 日韩精品一区在线播放 | 人人爽人人插 | 天天曰视频| 精品一二三四五区 | 911香蕉 | 人人玩人人添人人澡超碰 | 国产黄色精品视频 | 蜜臀av麻豆| 我爱av激情网 | 黄色a在线 | 最近中文字幕大全中文字幕免费 | 国产不卡精品 | 91精品1区2区| 在线免费观看涩涩 | 国产在线第三页 | 亚洲乱码国产乱码精品天美传媒 | 99久久www | 99久免费精品视频在线观看 | 黄色一级大片在线免费看产 | 国产91精品看黄网站 | 91福利社区在线观看 | 亚洲经典视频在线观看 | 最近免费中文字幕大全高清10 | 日韩精品一区二 | 亚洲成人av免费 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 色婷婷亚洲精品 | 欧美成人xxxx| 天天综合入口 | 国产精品成人一区 | 久久久久女人精品毛片九一 | av青草 | 色就是色综合 | 一区二区三区高清不卡 | 久久蜜臀一区二区三区av | 国产精品毛片一区二区 | 日韩最新在线视频 | 色福利网站 | 天天插夜夜操 | 黄网站www | 国产九色视频在线观看 | 美女网站在线 | 成人午夜片av在线看 | 麻豆一精品传二传媒短视频 | 国产精品麻豆视频 | 久草视频在线看 | av在线一 | 欧美一区免费观看 | 91热视频| 黄色的网站在线 | 久久精品电影网 | 天天射天天添 | 国产自产在线视频 | 亚洲精品午夜国产va久久成人 | 亚洲激情在线 | 99精品视频在线免费观看 | 亚洲精品一区二区三区高潮 | 天天视频亚洲 | 国产 欧美 日产久久 | а天堂中文最新一区二区三区 | 国产精品第一视频 | av久久久久久 | 国产高清不卡一区二区三区 | www国产亚洲精品久久网站 | 亚洲成人一二三 | 99热9| 国产在线最新 | 涩av在线 | 久久综合激情 | 亚洲国产一区二区精品专区 | 免费高清男女打扑克视频 | 亚洲国产三级在线观看 | 最近日韩免费视频 | 五月综合色婷婷 | 美女av免费看 | 亚洲精品在线视频播放 | 日本三级久久 | 欧美色图30p | 美女久久久久久 | 日韩在线看片 | 天天干天天射天天爽 | 人九九精品 | 国产精品久久久久久久免费大片 | 最近中文字幕高清字幕在线视频 | 免费观看国产成人 | 精品久久一区 | 日韩在线视频一区 | 久草在线视频在线观看 | 免费在线观看日韩视频 | 亚州人成在线播放 | 久久久久久久精 | 免费网站在线观看人 | 久久精品在线免费观看 | 人人爽夜夜爽 | 天天草天天插 | 天天看天天操 | 天天做天天爱夜夜爽 | 美女免费视频观看网站 | 奇米网8888 | 久久免费在线 | 久久婷婷色综合 | 91精品国产99久久久久久红楼 | 亚洲国产人午在线一二区 | 国产四虎影院 | 色婷婷六月| 久久久久欧美精品 | 又黄又爽又无遮挡免费的网站 | 中文一区二区三区在线观看 | 欧美成年黄网站色视频 | 日本性生活免费看 | 91桃色在线观看视频 | av中文天堂在线 | 国产91免费看 | 国产精品免费久久久久 | 国产精品24小时在线观看 | 美女免费视频观看网站 | 国产精品国产毛片 | 欧美色操 | 日韩免费一级a毛片在线播放一级 | 成人av在线网 |