六、如何設計低碼平臺之流程引擎(低代碼平臺的設計與實現(xiàn))
流程引擎設計市面上有很多種方案。 但不管是哪種方案,一般流程設計都支持以下幾點:
1、 流程設計: 可視化在線拖拽定義。
流程是解決多人協(xié)作按照具體程序和步驟完成一件事情,簡單易操作的流程設計可事半功倍。
市面上有很多種主題,本人覺得釘釘的主題挺好,雖然不支持各種節(jié)點位置拖拽,但是在審批流上做到足夠的清爽簡單,易上手。
2、 申請:針對當前業(yè)務表單信息發(fā)起申請,開始審批流程的傳遞。
支持規(guī)定指定人員可發(fā)起等。
3、 審批人:自動按照指定人、 指定角色、 部門矩陣、 自定義等情況設置。
4、 流程條件支持: 排他 & 并行執(zhí)行。
并行: 進入所有滿足條件的分支
排他: 進入第一個符合條件的分支
5、 審批多人處理:
依次審批: 多都都必須審批,依次進行
會簽: 須所有審批人同意,審核無先后
或簽: 一名審批人同意/拒絕即可
6、 抄送人
審核內容抄送到指定人,支持微信消息、 門戶消息、 短信消息、 郵件消息。
綜上所提及的功能是實現(xiàn)一個流程定義必備的基礎功能,在低碼平臺中的流程還不夠,還需要更智能,更好的自定義才行。 比如我們增加了特殊的2種類型節(jié)點:
1、 自定義同步
這個功能是針對不會代碼的業(yè)務/產品人員。 能解決大多數(shù)自定義功能。
2、 自定義代碼
這個功能是為了解決自定義的最后一公里,非常個性化,不得不編碼實現(xiàn)的功能。
好了,今天就寫到這里,有任何想法或疑問,歡迎留言/私信。