介绍
1. Activiti的边界事件
在Activiti
流程引擎中,可以通过边界事件
向流程节点
附加特定用途的处理逻辑。比如,向流程节点
增加一个定时器边界事件
,如果节点在指定的时间内没有执行完毕,就会自动触发边界事件
2. CabloyJS的节点行为
由于边界事件
的本质是向流程节点
附加特定的行为
。 因此,CabloyJS采用节点行为
机制来实现类似Activiti
中边界事件
的功能
CabloyJS为节点行为
设计了统一的开发规范,允许第三方开发自定义的节点行为
类型。CabloyJS系统本身也将根据业务的实际需求以及优先级,持续增加内置的节点行为
类型
特点
CabloyJS的节点行为
具有以下特点:
-
配置简洁
:直接在活动节点
的JSON配置中添加行为
配置,使得流程定义文件更加简洁、紧凑 -
开发简便
:CabloyJS提供了非常清晰的编程接口,允许第三方开发自定义的节点行为
类型
演示
下面演示如何向审核节点
增加超时行为
。当超过指定的时间还没有审核完毕,就自动转向起草节点
评论: