javascript
F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)
? ? ?Web純JS流程設計器無需編程,完全是通過鼠標拖、拉、拽的方式來完成,支持串行、并行、分支、異或分支、M取N路分支、會簽、聚合、多重聚合、退回、傳閱、轉交,都可以非常方便快捷地實現,管理員還可以隨時根據企業的情況調整流程,通過流程監控實時分析流程實例的運行數據分析,提供企業流程的不斷優化的依據,同時智能流程版本管理功能,當流程變化轉大時舊的實例按舊的流程定義運轉,新啟動的流程按新版本的流程運轉,新舊隔離互不影響。?? F2本著 專注的精神、精湛的技術、卓越的品質、做業界最優秀的流程引擎BPM。業務流程化,流程數字化,以流程驅動企業應用,向管理獲取更高效益。。
流程設計器界
?拖,拉,拽,優秀的用戶體驗在線流程設計器,完全自主研發的設計器。
F2目標
專注的精神、精湛的技術、卓越的品質、做業界最優秀的輕量級.net、Java工作流程引擎BPM。
F2介紹
????? F2工作流引擎(F2Workflow)簡稱F2工作流,是作者歷經5年的BPM工作流技術大型項目實戰經驗和積累而研發,F2遵循參考WFCM、BPMN標準規范,符合中國國情特色,致力于輕量級的工作流引擎,支持多種數據庫(mmsqlserver,mysql,oracle)。 F2工作流引擎是一套提供給集成商、軟件開發商或需要用于工作流功能系統軟件研發者,可快捷靈活的嵌入到目標應用系統當中,可與第三方開發框架整合無論是Asp.Net MVC、.net、Java J2EE或者傳統的Web Form都適用。 強大智能的組織模型接口智能識別接入方系統組織架構,可快速應用到任何基于.net管理系統,實現工作流審批、業務流(BPM)的智能性、靈活性、簡單實用性,優秀的擴展性、集成性、獨立性、開放性和穩定性。 支持可視化的流程設計器來設計流程的定義,Web端純JS流程設計器無需編程,完全是通過鼠標拖、拉、拽的方式來完成,支持串行、并行、分支、異或分支、M取N路分支、會簽、聚合、多重聚合、退回、傳閱、轉交,都可以非常方便快捷地實現,管理員還可以隨時根據企業的情況調整流程,通過流程監控實時分析流程實例的運行數據分析,提供企業流程的不斷優化的依據,同時智能流程版本管理功能,當流程變化轉大時舊的實例按舊的流程定義運轉,新啟動的流程按新版本的流程運轉,新舊隔離互不影響。 F2本著 專注的精神、精湛的技術、卓越的品質、做業界最優秀的流程引擎BPM。業務流程化,流程數字化,以流程驅動企業應用,向管理獲取更高效益。
F2工作流引擎特點
1、 強大的Web流程設計器,快速通過“拖、拉、拽”實現流程定義建模。
2、 遵循WFCM、BPMN規范
3、 快速嵌入到任意基于.net、Java平臺技術的目標系統
4、 自定義業務開發表單開發
5、 智能識別接入目標系統的組織架構
6、 豐富的擴展性
7、 輕巧靈活,國內.Net.net、Java技術平臺最輕量級的工作流引擎
8、 高達27種豐富的流程流轉模式
9、 單個活動步驟支持單一簽核、多人并簽、多人搶占三種響應方式
F2可視化作流建模
1. 強大的Web流程設計器,快速通過“拖、拉、拽”實現流程定義建模
2. 工作流活動節點支持:提單節點、結束結點、普通節點、會簽開始結點、會簽結束結點、發散開始節點、發散結束節點、子流程節點(流程嵌套)、自循環節點,自動節點,分組面板;????????
3. 支持活動的串行、并行、條件流轉、跳轉、退回(豐富的退回功能具有代表性的中國特色)、撤回、自循環處理;????????
4. 支持節點與、或、異或等輸入輸出方式定義;
5. 支持節點的進入模式與退出模式定義;????????
6. 支持消息提醒規則設置,手機短信消息通知,郵件消息通知等;
7. 支持傳閱、轉交功能;
8. 支持任務超時處理;????????
9. 支持任務的主辦完成、會簽完成、規則完成;????????
10. 工作流模型啟動支持人工啟動、自動啟動兩種方式。
流程流轉模式
1. 順序
??????? 是最為簡單,也最為容易理解的模型。按照預定的任務列表,有序的執行.
2. 子流程模式
??????? 內嵌式子流程
3. 自循環模式
??????? 同一個任務節點,重復的執行多次。比如A是自動環節,那么當A的待辦處理人處理后可再次發給A環節的其它處理人處理,直至A環節處理人不再發給A環節為止。
4. 并行會簽模式
??????? 流程運行過程中,因為不同的條件或情況,或者處理的業務需要多部門(多任務)分開處理,而產生了流程分支,并且這些分支同時并行運行。
5. 異或分支選擇
??????? 也叫“獨占式選擇”從多個路徑中選擇一條路徑執行,當一個任務處理完后,發現其后面可允許走多個分支流程,但只允許選擇其中某一個分支運行。
6. M選N分支多路分支
??????? 從M個路徑中選擇N路徑執行,與并行類似,但是后續分支可以多選,即M條后續路徑時可以選擇的路徑條數是:1<=N<=M.
??????? 7. 條件路徑分支
??????? 支持線上設置路徑條件,會根據條件來自動選擇下一路徑走向。
8. 異或聚合
??????? 即當有一條分支到達就聚合完畢。環節即可繼續往下走。即先到先得,先進先出。
9. 并行聚合
??????? 與并行會簽對應,即所有前繼分支都必須到達才生效,否則會一直等待。
10. 多路聚合
M選N多路合并聚合,與M選N分支對應。
11. 多路數量達到聚合
??????? 當到達數量達到條件設置值時聚合,可設置由到達數量來決定是否聚合完畢。
12. 多路指定必達路徑聚合
??????? 設置必到達路徑分支,只有當所有必達路徑到達時則合并,非必達路徑為可選到達。
13. 退回提單
??????? 即被打回到提單。
14. 退回上一環節
15. 退回歷史任意活動
16. 分支退回主干
17. 會簽內退回會簽外
??????? 即會簽內分支退回到會簽外,這時流程引擎會自動回收其它分支上的任務。
18. 外嵌入子流程
19. 內嵌套子流程退回到主干流程。
20. 取消
??????? 即將流程直接作廢。
21. 掛起
??????? 暫時凍結流程的運轉。被掛起的流程實例只能查看,不能處理待辦。
22. 解掛起
??????? 起掛起對應,解除掛起后流程的待辦繼續可處理。
23. 撤回
??????? 即由提單人主動取回的意思,提單后發現填寫的數量有問題時,當下一步的處理人未讀未看時可以在已辦在打開將流程工單撤回到草稿箱。
??????? 舉例:科員起草了一份文件,交給處長審批。但處長還沒有察看的情況,科員有權取回文件,重新修改。
24. 轉交
??????? 轉交由其他人協助處理,即將流程工單轉由他人處理。
25. 傳閱
??????? 傳閱即知會的意思,理解為將此工單信息共享給指定的人,被傳閱者只能查看或評論,但不能處理工單。相當實例生活中的知會其他有這事情的發生。
26. 委托代辦
??????? 一個任務交給了員工A(角色A)處理,但是員工A最近出差,無法正常辦理,就可以
??????? 委托給員工B(可能是角色A,也可能是角色B )處理,以保證流程能夠正常的進行下去。
27. 催辦
??????? 在催辦管理,可隨時向指定的流程當前處理人發送催辦請求,以催促任務的執行。
28. 自動超時催辦
??????? 在流程定義時設置指定環節的處理時長,當超過時長時會自動發送催辦消息給流程環節的待辦處理人。
29. 加簽
30. 改簽
31. 動態聚合
??????? 自動根據前繼一個步長活動自行判斷是否可聚合,形成動態聚合,即聚會可能是等一個分支,也可能是等兩條分支,完全根據發散步驟當時發發出去是幾條分支。
?
?32.多實例分組并行模型
?
轉載于:https://www.cnblogs.com/f2flow/p/4212678.html
總結
以上是生活随笔為你收集整理的F2工作流引擎之-纯JS Web在线可拖拽的流程设计器(八)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 住建部副部长:“限购”政策迟早要退出
- 下一篇: 安卓学习第10课——listview