《程序猿閉門造車》之NBPM工作流引擎 - 開篇


自己動手,豐衣足食,花了幾個周末的休息時間,寫了一個輕量級工作流引擎,一來學習技術,二來陶怡情操,暫且命名為NBPM,歡迎圍觀~~~


主要功能有:

  • 基於瀏覽器的在線流程及表單設計
  • 提供流程及表單數據版本控制(意思就是萬一修改流程后,處於審核中的流程實例按照之前的流程走下去)
  • 允許注入自定義的參與者和參數(意思就是作為一個中間件存在,方便集成)
  • 路由通過lua語言實現決策
  • 決策表達式可以包含表單數據或參數
  • 通過SDK很容易與你的軟件系統集成



主要界面如下:

菜單

 

 

表單分類管理

 

表單分類添加

 

表單管理

 

表單添加

 

表單設計

 

流程分類管理

 

流程分類添加

 

流程管理

 

流程添加

 

流程圖設計

 

流程圖設計-節點設置(常規)

 

流程圖設計-節點設置(參與群體)

 

流程圖設計-節點設置(表單)

 

流程圖設計-節點設置(參數)

 

流程圖設計-路由設置(不帶條件)

 

流程圖設計-路由設置(帶條件)

 

發起流程(引導頁)

 

發起流程(發起頁)

 

發起流程(選擇審批人)

 

發起流程(查看流程圖)

 

我的待辦

 

我的待辦(查看流轉記錄)

 

處理流程

 

 


免責聲明!

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



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