企業(yè)網(wǎng)站建設(shè)
簡單分析關(guān)于2024年工作流引擎開發(fā)過程中的一些心得和經(jīng)驗,需要代理開發(fā)隨時聯(lián)系。
代理免費咨詢熱線:15656027219(微信同號)
(臥濤科技:項目申報、知識產(chǎn)權(quán)代理、軟件開發(fā)、商業(yè)計劃書、工商注冊財稅規(guī)劃、可行性研究報告、體系認證等。分公司:南京、安慶、蘇州、宿州、武漢)
1、按順序添加任意個審批人組成一個鏈表,最后加一個結(jié)束節(jié)點;
2、記錄當前審批人,當審批完后,審批人向后移動一位;
3、當審批人對應(yīng)結(jié)束節(jié)點時,流程結(jié)束;
4、把節(jié)點分為兩大類:簡單節(jié)點(上圖中長方形)和復(fù)雜節(jié)點(上圖中圓形);
5、用一棵樹表示整個流程,其中葉子節(jié)點都是簡單節(jié)點,簡單節(jié)點都是葉子節(jié)點。
6、每個簡單節(jié)點里都有且僅有有一個審批人。
7、復(fù)雜節(jié)點包含若干個子節(jié)點。
8、加入會簽節(jié)點: 會簽節(jié)點激活后,所有的子節(jié)點都可以審批,當所有的子節(jié)點都審批完畢后,會簽節(jié)點完成。
9、加入串行節(jié)點:子節(jié)點只能從左到右依次進行審批,當最后一個子節(jié)點審批完成后,串行節(jié)點完成。
10、所有的工作流最外層都是一個串行節(jié)點,該節(jié)點完成后代表整個工作流完成。
11、Ready: 可以進行審批操作的簡單節(jié)點是Ready狀態(tài)。
12、Complete: 已經(jīng)審批完成的節(jié)點狀態(tài)。
13、Future: 現(xiàn)在還沒有走到的節(jié)點狀態(tài)。
14、Waiting: 只有復(fù)雜節(jié)點有該狀態(tài),表示在等待子節(jié)點審批。
15、并行節(jié)點是一個復(fù)雜節(jié)點,該節(jié)點激活時,任何一個子節(jié)點都可以進行審批,且任何一個子節(jié)點是完成狀態(tài)時,該節(jié)點完成。
加入新狀態(tài) Skip:
16、當一個并行節(jié)點的子節(jié)點狀態(tài)為非(Ready, Waiting)時,其它兄弟節(jié)點及其子節(jié)點的狀態(tài)被置為Skip。
17、能無限擴展的樹形結(jié)構(gòu)可以支持任意復(fù)雜流程。
18、條件節(jié)點類似并行節(jié)點,只不過只有滿足條件的子節(jié)點才能進入接下來的審批。
19、只有Ready狀態(tài)的節(jié)點有權(quán)利駁回。(就像只有Ready狀態(tài)的節(jié)點有權(quán)利審批一樣)
20、代理操作的本質(zhì)是,新建一個并行節(jié)點作為本節(jié)點的父節(jié)點,再新建一個兄弟節(jié)點放代理人,這樣自己和代理人都能審批通過。
21、代理操作可以無限嵌套,即代理人也可以找人代理。
22、取消代理是代理的逆操作
23、如果代理人審批過了那就不能取消代理
24、工作流完成的百分比指的是樹中最右側(cè)Ready狀態(tài)的節(jié)點到最左側(cè)節(jié)點的距離 / 最右側(cè)節(jié)點的距離。