simple-bpm-engine

Target: Simple & Practical & Production-ready

Design: https://www.processon.com/embed/570759a0e4b0dcddf98190f1 alt tag

Real World Example: https://www.processon.com/view/link/5724e3f4e4b0c618eb3dfd7a alt tag

Substantially, execute logic according to the flow design by the BPMN Editor (from http://bpmn.io/ or http://processon.com)...

= Design Assumption http://share.cmptech.info/reference/BPM.zh-cn.utf8.htm

= Usage

Example:

$rt=cmp::runBPM(array(
	"bpmn_name"=>"TestJob_PingSystemAlive",
	"bpmn_activity"=>bpmn_activity,
	"bpmn_mode"=>"Default",//Default|Orm|Session|Mysql|MongoDB|Redis|... , Default is Sessionless & Sync
	//"bpmn_timeout"=>30,//0 for infinite
));
println($rt);

BPMN2 XML Designer/Editor (Camunda)

Official Website => http://bpmn.io/

Download => http://bpmn.io/getting-started/#download

WebApp => http://bpmn.io/desktop/

BPMN2 XML Designer/Editor (ProcessOn)

Official Website => http://processon.com/

Dependency (PHP)