
目前,主流的开源流程引擎有Activiti、Flowable、Camunda三大开源项目,三个开源流程引擎均支持BPMN2.0标准,满足基本的流程功能。三者设计思路基本是一致的,核心表有分静态资源表、部署表、流程实例运行表、活动实例运行表、执行表、变量表、作业表、认证表、以及各种历史数据表,Camunda不仅支持BPMN标准,还支持CMMN标准和DMN标准,其中CMMN对于案例型场景具有奇效。但是,桂云网络公司发现,毕竟这些开源项目是老外开发的,并不满足中国国内精细化的审批需求。在国内,特别是政府单位,领导业务审批是非常霸道的,比如任意推进流程,任意驳回至任意节点,甚至是驳回至并行网关分支,这时,很多市面的流程引擎就束手无措了,因为,回退到并行网关分支后,后续审批将无法走出该并行网关分支。
桂云网络公司为了满足中国精细化的审批需求,基于Camunda开源项目最新版本,做了扩展功能,并命名为“桂花流程引擎”或“桂花流程”,桂花流程引擎功能包含Camunda原有功能外,同时扩展流程任意推进、任意回退、流程预警、流程超时自动提交、加签、减签、评审、审计、工作交接、审批数据按模板填充转PDF文件等功能。