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

亚洲国产精品资源 | 悠悠av资源片 | 国产精品欧美激情在线观看 | 日韩免费av网址 | 在线看小早川怜子av | 中文在线a在线 | 欧美成人播放 | 国产精品久久久久久久av电影 | 国产精品美女久久久久久免费 | 伊人五月综合 | 国产精品日韩欧美 | 在线亚洲人成电影网站色www | 深爱五月激情五月 | 天天射综合网视频 | 天天拍天天操 | 国产一区国产精品 | www91在线观看 | 精品视频免费在线 | 久久久蜜桃 | 日韩在线免费电影 | 伊人丁香| 国产成人l区| 亚洲精选在线观看 | 国产午夜精品久久久久久久久久 | 激情五月网站 | 亚洲成人免费在线观看 | 国产精品久久久毛片 | 天天摸天天干天天操天天射 | 精品久久久久久国产91 | 午夜久久久久久久 | 欧洲高潮三级做爰 | 日韩在线视频网 | 91av精品| 欧美在线free | 国产美女免费观看 | 午夜视频免费播放 | 成人毛片一区 | 久久久精品免费看 | 亚洲国产中文字幕 | 人人插人人做 | 色综合久久久久综合 | 在线观看视频中文字幕 | 99 色 | 午夜视频亚洲 | 日韩 国产| www.com.黄| 国产精品九九久久99视频 | 97激情影院 | 精品在线视频观看 | 日韩欧美在线观看一区二区 | 深夜成人av | 在线播放视频一区 | 97免费 | 不卡精品 | 欧亚日韩精品一区二区在线 | 西西4444www大胆无视频 | www看片网站 | 久久国产亚洲视频 | 亚洲国产精品视频 | 久久夜夜操| 99在线高清视频在线播放 | 久草精品视频在线观看 | 国产亚洲情侣一区二区无 | 96精品视频 | 国产做a爱一级久久 | 黄色a级片在线观看 | 日本三级不卡 | 亚洲 欧美 国产 va在线影院 | 精品国产精品国产偷麻豆 | 国产一区私人高清影院 | 成人国产精品久久久 | 亚洲一二三在线 | 国产不卡在线 | 日韩欧美在线高清 | 成人黄色小说在线观看 | 国产精品一区二区在线 | 五月天亚洲婷婷 | 天天做天天爱天天综合网 | 亚洲国产精品久久久久久 | 成人在线播放视频 | 亚洲精品国产欧美在线观看 | 在线观看色网 | 欧美日韩精品国产 | 99在线观看免费视频精品观看 | 亚洲91网站 | 免费在线观看av网址 | 亚洲国产精品女人久久久 | 黄视频网站大全 | 国产精品1区2区 | 69av在线视频 | 久久久国产成人 | 人人爽人人爽人人爽人人爽 | 在线免费观看国产视频 | 视频三区在线 | 最近中文字幕国语免费av | 永久av免费在线观看 | 黄色www在线观看 | 欧美一级片免费在线观看 | 欧美日韩精品二区第二页 | 国内精品免费 | 日韩理论在线视频 | 亚洲国产av精品毛片鲁大师 | 国产一区二区高清 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 不卡的av中文字幕 | jizz999| 欧美日韩在线视频观看 | 色偷偷88888欧美精品久久久 | 成人黄色在线 | 91在线亚洲| 99综合电影在线视频 | 黄色片网站大全 | 中文字幕在线免费观看视频 | 免费看毛片在线 | 欧美一级黄色视屏 | 亚洲欧洲在线视频 | 日韩在线欧美在线 | 黄色国产高清 | 国产99精品在线观看 | 麻豆精品在线视频 | 国产精品手机在线播放 | 青春草免费视频 | av成人在线电影 | 亚洲欧美经典 | 天天操天天操 | 亚洲精品视频在 | av不卡在线看 | 亚洲影视资源 | 欧美日韩在线观看一区二区 | 国产一线二线三线性视频 | 播五月综合 | 精品视频123区在线观看 | 欧美精品在线一区 | 久久不射影院 | 精品中文字幕在线 | 人人看看人人 | 亚洲电影久久 | 99久久精品免费看 | 午夜精品一区二区三区在线播放 | 国产精品观看在线亚洲人成网 | 国产福利一区二区在线 | 久操视频在线播放 | 亚洲欧洲av在线 | 日日碰狠狠躁久久躁综合网 | 久久er99热精品一区二区三区 | 欧美激情视频一二三区 | 欧美成人999 | 韩国av不卡 | 91完整版观看 | 五月激情六月丁香 | 免费人成网ww44kk44 | 日日夜夜av | 国产精品99久久久久久宅男 | 日韩成人一级大片 | 久久精品久久精品 | 国产欧美综合在线观看 | 亚洲乱亚洲乱亚洲 | 亚洲女同ⅹxx女同tv | 蜜臀av夜夜澡人人爽人人桃色 | 午夜视频在线瓜伦 | 亚洲第一色| 91高清一区 | 亚洲精品中文在线观看 | 97国产精品| 久久草草影视免费网 | 欧美日韩调教 | 国产最新视频在线观看 | 亚洲成熟女人毛片在线 | av网站在线免费观看 | 日韩欧美高清一区二区三区 | 天天色.com | 精品国产一二三四区 | 精品国产一区二区三区在线 | 国产一区二区成人 | 西西www444| 亚洲涩涩网 | 日本爽妇网 | 中文在线8资源库 | 免费视频黄色 | 免费观看的av网站 | 久久国产福利 | 亚洲精品婷婷 | 日韩在线资源 | av观看久久久 | 亚洲黄污| 菠萝菠萝在线精品视频 | av中文天堂在线 | 日韩一级网站 | 激情网综合 | 婷久久 | 亚洲天堂免费视频 | 四虎在线视频免费观看 | 亚洲综合视频在线 | 久久久亚洲国产精品麻豆综合天堂 | 成人羞羞免费 | 中文字幕在线观看完整版电影 | 欧美精品在线免费 | 在线亚洲人成电影网站色www | 亚洲精品观看 | 亚洲精品乱码久久久久久写真 | 日黄网站 | 国产剧情亚洲 | 人人爱夜夜操 | 国产精品一区二区免费在线观看 | 操少妇视频 | 在线观看中文字幕第一页 | 黄色一级动作片 | 日韩视频精品在线 | 国产高清一区二区 | 98久9在线 | 免费 | av福利在线免费观看 | 成人在线小视频 | 亚洲精品自拍 | 久久影视一区 | www色com| 黄网站免费久久 | 国产黄色免费在线观看 | 黄在线 | 精品亚洲免费 | 久久久久久久国产精品视频 | 亚洲伦理精品 | 免费成人在线观看视频 | 婷婷色 亚洲 | 超碰免费在线公开 | 亚洲综合色婷婷 | 玖玖玖在线观看 | 久久经典视频 | 免费日韩电影 | av夜夜操 | 成人黄在线观看 | 视频在线在亚洲 | 国产高清免费av | 91av短视频| 国产久视频| 黄色一级免费 | 黄色av一级 | 国产精品毛片久久蜜 | 免费高清在线观看成人 | 国产精品99在线观看 | 色婷婷久久久 | 精品91在线| 视频在线观看一区 | 亚洲色图美腿丝袜 | 日本久久久久 | 国产一级不卡视频 | 精品黄色视 | 国产区免费 | av中文在线观看 | 久久免费视频1 | 国产精品 日韩精品 | 国产福利一区二区在线 | 日韩精品免费在线观看视频 | 国产精品原创视频 | 久久久亚洲精华液 | 99久久久久免费精品国产 | 91色影院 | 又爽又黄在线观看 | 在线看小早川怜子av | 国产精品免费久久久 | 午夜视频免费在线观看 | 午夜性色 | 久久免费视频这里只有精品 | 国产精品久久综合 | 婷婷网址| 天堂网一区二区 | 日韩一区二区三区免费视频 | 久久久久久片 | 91麻豆精品久久久久久 | 日韩欧美视频免费观看 | 狠狠色噜噜狠狠狠狠2021天天 | 成人影音在线 | 丝袜美腿在线视频 | 视频二区在线视频 | 狠狠狠色 | 亚洲,国产成人av | 九九热免费在线观看 | 免费又黄又爽视频 | 日韩在线无 | 国产黄色片免费看 | 亚洲波多野结衣 | av蜜桃在线| 久久精品高清视频 | 日韩欧美中文 | 成人av在线观 | 成人av手机在线 | 国产精品福利无圣光在线一区 | 在线观看完整版免费 | 黄色中文字幕 | 99精品视频免费观看视频 | 亚洲激情在线观看 | 99久久99久久精品国产片果冰 | 久久手机视频 | 国产成人免费观看 | 欧美日韩高清一区二区三区 | 欧美国产亚洲精品久久久8v | 香蕉日日 | 中文字幕成人一区 | 国产一级黄色免费看 | 欧美午夜视频在线 | 亚洲午夜精品福利 | 国产精品一码二码三码在线 | 一本大道久久精品懂色aⅴ 五月婷社区 | 91视视频在线直接观看在线看网页在线看 | 亚洲精品高清在线观看 | 伊人久久精品久久亚洲一区 | 激情欧美一区二区三区 | 亚洲精品综合在线 | 国产日韩在线视频 | 久久免费的视频 | 婷婷六月久久 | 人人藻人人澡人人爽 | 亚洲伊人成综合网 | 九色91福利| 天天干天天射天天插 | 亚洲欧美精品一区二区 | www国产一区 | 国产免费一区二区三区最新 | 美女黄频网站 | 97视频网站| 久久精品电影 | 国产不卡在线播放 | av解说在线| 国产视频网站在线观看 | 免费福利在线 | 精品视频99 | 欧美老人xxxx18| 国产成人亚洲精品自产在线 | 婷婷 综合 色 | 天天色天天操天天爽 | 狠狠狠色 | 日韩久久久久久久久 | 成片免费观看视频 | 中文高清av | 97av视频在线 | 国产毛片久久久 | 日韩精品观看 | 亚洲第五色综合网 | 最近字幕在线观看第一季 | 91福利区一区二区三区 | 亚洲欧美怡红院 | 天天插综合 | 日韩在线观看不卡 | 欧美大片在线看免费观看 | av福利网址导航 |