老周談低代碼開發平台、工作流引擎、與表單引擎之間的關系


 

低代碼開發是最近幾年比較火的一個概念,而工作流引擎,表單引擎是好多年以前的產物了。今天我們就聊聊三者之間的關系。

我是開源馳騁BPM公司的老周,是bpm系統的愛好者、研發者、探索者。

對上述三個模塊問題有一定的看法與理解,拋轉引玉。

工作流引擎:

工作流引擎包含組織結構、流程、節點、轉向規則、它類似於一部汽車的控制系統,比如:前進、倒車、剎車、換司機、拋錨處理、到達終點。分別對應流程引擎的:發送、退回、移交、流程運維(調整、回滾)、流程結束等操作。

另外:流程催辦、

工作流引擎基於一套組織結構體系才能工作、組織體系上的操作者就是執行操作流程的主體。

工作流引擎有一系列事件發送前、發送后、發送成功時,發送失敗時,退回前、退回后、流程結束前,結束后。我們可以利用這些事件表達業務邏輯實現用戶需求。

事件伴隨着消息的產生,比如:發送成功時,就可以定義發送成功消息,推送給相關的接受人或者其他的關注人。這些可以使用消息模版定義他們,推送到第三方的系統中去。

 

 

 

 

表單引擎:

表單引擎就是存儲與展現數據的工具,一個表單是由表單模版、表單數據、表單業務規則組成。

表單模版就是表單內容的描述,是一些表單元素的組合,文本框、下拉框、單選多選按鈕、從表、附件等等。

表單數據一般以Json對象存儲,加載到各個控件上展現給使用者。

 

 

 

表單的業務邏輯就是,用戶與表單元素,數據的操作行為,比如:下拉框的級聯、控件值的計算、文本框自動完成、單選按鈕控制其他控件的隱藏顯示等等。

流程引擎與表單引擎數據之間的關系:

就是汽車、車廂、數據之間的關系。流程引擎是車的控制系統、車廂是表單、數據是貨物。

 

 

 

 

流程的運動,啟動、運行到不同的節點、停止。

 

低代碼開發平台:

所謂的低代碼開發平台,是能夠解決一個可以直接在后台配置就可以開發出來的基礎的應用,比如:車輛管理系統、用餐系統、學生管理系統。

完成這些應用,需要:組織結構、菜單權限、流程引擎、表單引擎、報表系統的多方面的支持。

以車輛管理系統為例:

  1. 需要組織結構系統提供人員、部門、崗位的管理。
  2. 需要菜單系統規划出來該系統的功能,以及分配不同角色的權限。
  3. 需要表單引擎提供車輛基礎信息的管理。
  4. 需要流程系統提供車輛預定申請。
  5. 需要報表系統提供數據分析。

綜述:

  1. 一個低代碼開發平台包含組織結構管理,流程引擎,表單引擎,報表體系,菜單管理。
  2. 低代碼開發快捷、所見即所得、立刻能用,並非一些人說的那樣絕對,是什么毒瘤。

開源馳騁團隊為國內開發者提供一套完整的,低代碼開發平台、流程引擎、表單引擎解決方案,具有較深的業務沉淀,可以定制絕大部分的應用場景,代碼100%的開源,遵守GPL開源協議免費使用。

如需要培訓、集成、定制化開發服務,請聯系我們:18660153393(微信同號)。

官方網站:http://ccflow.org  源代碼下載:http://ccflow.org/down.htm

 

 

 

 

為您提供優秀的國產低代碼、工作流引擎、表單引擎解決方案。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM