丰满少妇一级片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

97麻豆视频 | 国产成视频在线观看 | 中文字幕高清免费日韩视频在线 | 波多野结衣在线中文字幕 | 九九九热 | 国产女人40精品一区毛片视频 | 久久精品国产亚洲精品 | 激情狠狠干 | 亚洲成人一区 | 高清一区二区 | 天天躁天天躁天天躁婷 | 久久精品看 | 久久精品99国产精品日本 | 欧美日韩精品在线视频 | 亚洲 欧美 91 | 国产麻豆精品久久 | 天天躁天天操 | 亚洲欧美乱综合图片区小说区 | 字幕网av| 欧美大片在线看免费观看 | 制服丝袜在线91 | 手机成人免费视频 | 精品超碰 | 精品视频97| 久久国产视频网 | 五月天六月丁香 | 91福利影院在线观看 | 国产成人福利在线 | 亚洲小视频在线观看 | 少妇bbw撒尿 | 国产破处精品 | 好看的国产精品视频 | 天天干天天综合 | 三级黄色大片在线观看 | 99在线观看免费视频精品观看 | 色999五月色 | 色婷婷六月天 | 国产视频日韩视频欧美视频 | 99精品国产成人一区二区 | 人人草在线视频 | 偷拍福利视频一区二区三区 | 成年人视频免费在线播放 | 麻豆免费在线视频 | 国产一区免费在线观看 | 国产福利在线免费观看 | www五月天| 狠狠色婷婷丁香六月 | 国产精品99久久久久久久久 | 在线日韩一区 | 日韩精品一区二区三区视频播放 | 97超碰人人模人人人爽人人爱 | 亚洲h色精品 | 激情图片区 | 最新成人av | 日韩精品国产一区 | 99精品视频免费观看视频 | 欧美精品v国产精品v日韩精品 | 日韩最新在线 | 手机av在线网站 | 成人免费在线网 | 中文字幕在线免费97 | 免费在线观看毛片网站 | 久久人视频 | 天天色综合三 | 激情网站免费观看 | 天天骚夜夜操 | 亚洲成人中文在线 | 久久久精品电影 | 婷婷在线视频观看 | 成人av一区二区三区 | 亚洲精品www | 在线免费视频a | 免费精品在线 | 91成年视频| 国产无限资源在线观看 | 网站在线观看你们懂的 | 午夜精品一区二区国产 | 国产色婷婷 | 天天夜夜操 | 在线观看免费视频你懂的 | 中文字幕国语官网在线视频 | 综合网天天色 | 午夜在线观看一区 | 日韩中文在线电影 | 成人黄色av网站 | 91精品啪在线观看国产81旧版 | 二区精品视频 | av最新资源| a午夜电影 | 久热只有精品 | 久草香蕉在线视频 | 天天操天天是 | 91精品视频在线观看免费 | 亚洲激情免费 | 亚洲最新视频在线 | 久久精品国产美女 | 日批网站免费观看 | 日韩欧美高清免费 | 国产综合小视频 | 五月宗合网 | 丁香花在线观看视频在线 | 午夜精品视频免费在线观看 | 精品成人a区在线观看 | 色88久久| 国产黄在线免费观看 | 国产成人精品999 | 日韩有码欧美 | 久久精品国产亚洲aⅴ | 最新av网站在线观看 | 久草综合视频 | 狠狠操狠狠操 | 丁香婷婷色综合亚洲电影 | 欧美精品在线一区 | 成人免费视频观看 | 日韩在线一级 | 久久综合婷婷综合 | 五月婷婷在线综合 | 香蕉影视app | 亚洲伊人第一页 | 天堂在线成人 | 999成人免费视频 | 久久久久国产精品免费 | 欧美在线观看视频一区二区 | 久久99精品国产一区二区三区 | 岛国一区在线 | 婷婷综合在线 | 懂色av懂色av粉嫩av分享吧 | 日本成人免费在线观看 | 91九色porny在线| 四虎永久网站 | 午夜久久久影院 | 一本一道波多野毛片中文在线 | 999久久久久久 | 天天爽网站 | av经典在线 | 久久久国产电影 | 在线国产精品一区 | 五月激情电影 | 国产精品久久久久久久久久尿 | www.精选视频.com| 日本黄色免费电影网站 | 欧美日韩1区 | 欧美电影黄色 | 国产福利91精品一区 | 九九有精品 | 亚洲年轻女教师毛茸茸 | 欧美一级欧美一级 | 探花视频在线观看免费版 | 亚洲美女精品区人人人人 | 国产欧美最新羞羞视频在线观看 | 国产一区久久 | 在线观看mv的中文字幕网站 | 精品国产一区二区三区久久久 | av综合站 | 依人成人综合网 | 成人免费视频播放 | 91在线你懂的 | 亚洲九九| 国产欧美精品在线观看 | 在线免费观看黄色av | 色婷婷免费视频 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 久久黄页 | 黄色网址a| 天堂在线v | 欧美一级视频免费看 | 欧美-第1页-屁屁影院 | 亚洲国产免费网站 | 亚洲1级片| 欧美日韩中文字幕视频 | 久艹视频在线观看 | 亚洲视频免费在线看 | 久青草国产在线 | 亚洲3级| 91成人在线视频 | 久草免费电影 | 91精品视频网站 | www.91av在线 | 色综合www| 一区在线播放 | 久久国产精品免费视频 | 人人爽人人爱 | 久久综合国产伦精品免费 | 久久综合婷婷国产二区高清 | 91久久黄色| 久久伊人八月婷婷综合激情 | 国产精品2020 | 亚洲国产精品va在线看 | 国产在线永久 | 国产九色在线播放九色 | 国产小视频福利在线 | 91人人爽久久涩噜噜噜 | 久久人91精品久久久久久不卡 | 国产精品美女999 | 中文字幕一区二区三区视频 | 精品久久一 | 国产最顶级的黄色片在线免费观看 | 免费三级av | 丁香六月色 | 日韩激情小视频 | 激情五月网站 | 亚洲天堂精品视频在线观看 | 国产不卡在线播放 | 久热久草 | 99久久精品午夜一区二区小说 | 青青草国产成人99久久 | 国产午夜在线 | 在线观看黄污 | 手机看片国产日韩 | www.色午夜 | 91视频免费看网站 | 中文字幕成人在线 | 亚洲欧洲精品一区 | 黄色小说免费在线观看 | 国产精品一区二区三区四区在线观看 | 麻豆国产精品永久免费视频 | 亚洲经典视频在线观看 | 香蕉久久久久久久 | 国产精品欧美久久久久天天影视 | 午夜久久久久久久久久影院 | 福利视频在线看 | 日日爽天天爽 | 精品国自产在线观看 | 中文字幕一区二区三区久久蜜桃 | 97中文字幕| 97视频网站 | 亚洲精品在线一区二区三区 | 最新午夜电影 | 一本一本久久a久久精品综合 | 欧美成人亚洲 | 在线观看亚洲成人 | 91成人网页版 | 天天干,天天插 | 免费在线观看av的网站 | 国产精品中文 | 久久精品黄色 | 日韩三级成人 | a级一a一级在线观看 | 国产精品女人久久久久久 | 亚洲高清视频在线观看 | 国产亚洲精品成人 | 中文字幕国产一区 | 91久久久久久久一区二区 | 国产亚洲精品福利 | 九九久久影院 | 国产精品毛片久久久 | 久一网站 | 狠狠狠色丁香婷婷综合激情 | 久草网站在线观看 | 高清国产在线一区 | 国产精品一区电影 | 亚洲天堂精品视频在线观看 | 日韩高清在线看 | 一区二区三区在线电影 | 国产精品一区免费在线观看 | 精品国产乱码一区二区三区在线 | 欧美日韩在线视频一区二区 | 99热这里只有精品在线观看 | 国产精品一区二区av麻豆 | 成人a免费 | 成人av网站在线 | 亚洲视频播放 | 欧美日韩亚洲精品在线 | av 一区二区三区四区 | 日本公妇色中文字幕 | 日韩精品2区 | 亚洲经典视频 | 中文字幕一区二 | 91九色精品女同系列 | 永久免费在线 | 国产精品一级视频 | 在线观看你懂的网址 | 2020天天干天天操 | 精品产品国产在线不卡 | 不卡的一区二区三区 | 免费看成人片 | 免费福利片| 三级黄在线 | 久久久网| 欧美在线观看视频免费 | 午夜.dj高清免费观看视频 | 六月久久婷婷 | 97精品伊人 | 91精品视频在线免费观看 | 日韩一级电影在线观看 | 不卡av电影在线 | 国产伦精品一区二区三区四区视频 | 久久超级碰视频 | 91精彩视频在线观看 | av中文字幕在线看 | 国产精品午夜免费福利视频 | 免费看成人片 | 亚洲精品在线观看免费 | 国产精品男女啪啪 | 久久你懂的 | 玖玖999| 六月色丁香 | 91av电影网 | 国产区精品在线观看 | 中文字幕 国产视频 | 丁香五月网久久综合 | 又黄又爽又无遮挡免费的网站 | 国产高清视频在线播放 | 激情在线免费视频 | 91在线播放国产 | 欧美成人性战久久 | 色婷婷狠狠操 | 色插综合 | 日日夜夜av | 欧美日韩一级在线 | 国产精品av久久久久久无 | 国产日韩在线视频 | 久久精品国产亚洲 | 欧美亚洲久久 | 欧美天堂视频在线 | 亚洲最大av网站 | 国产成人精品区 | avav99| 日韩一级理论片 | 久久狠狠干 | 久久久久久久精 | 成年人网站免费观看 | 人人爽人人爽 | 国产另类av | 国产黄色精品在线 | 欧美久久精品 | 日本韩国中文字幕 | 国内久久久久久 | 91av欧美| 日本精a在线观看 | 色夜视频 | 日韩r级在线 | 中文字幕一区二区三区乱码不卡 | 国产女人40精品一区毛片视频 | 日韩一区二区免费视频 | 日韩中字在线 | 色插综合 | 午夜国产福利在线 | 欧美精品久久久久久久亚洲调教 | 久久伊人操 | 国产无遮挡又黄又爽在线观看 | 在线免费观看一区二区三区 | av最新资源 | 亚洲最大的av网站 |