## 工作流引擎 - PHP
### 簡介
區別于當下流行的BPMN(Business Process Modeling Notation業務流程建模與標注),目前該引擎只能處理業務審批部分,不涉及后續的流程流轉。
該引擎是某系統自帶的一個功能,由于支持的PHP版本太舊以及擴展性不足,所以對其進行改造。
******
### 實現內容
提供獨立于業務的工作流引擎,讓開發人員可以快速的實現審批業務流轉,引擎提供的功能如下圖所示:

******
### 引擎結構示意圖

******
### 數據字典
1.表單
> 工作流的集合,通常是一種業務流程,例如費用報銷、請休假
2.流程
> 工作流程,一種表單會有多種處理流程,例如500元以下報銷流程,500元以上報銷流程
3.流程實例
> 流程實體,每一條實際流程對象,例如甲在2016-12-03報銷了500元,那么這一個流程就是一條流程實例
******