基本思路
Activiti
工作流引擎基于BPMN规范
构建
CabloyJS
工作流引擎同样参照BPMN规范
,流程节点架构基本一致,但不是一比一复制,而是结合JSON
格式的特点做了变通,目标是用JSON
取代XML
来定义流程。这样更直观,也便于手工修改流程定义
术语对照表
下面列出几个主要的术语,进一步展示用JSON来定义流程的风格
CabloyJS | Activiti | 说明 |
---|---|---|
FlowDef | ProcessDefinition | 流程定义 |
FlowInstance | ProcessInstance | 流程实例 |
Node | Activity | 活动节点 |
Node:User Task | User Task | 用户任务:需要用户参与的活动节点 |
Node:Service | Service Task | 服务任务: 可以调用外部服务或自动执行程序的活动节点 |
Edge | SequenceFlow | 转移线 |
Behavior | BoundaryEvent | 边界事件:向活动节点 附加行为逻辑 |
评论: