jBPM-jpdl流程定义元素

来源:互联网 发布:hexo 知乎图标 编辑:程序博客网 时间:2024/05/16 05:38

作者: fndcz

1.     JPDL的流程定义元素

1)        第一层:GraphElement

这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性:

(1)processDefine 表示当前元素属于哪个流程定义

(2)events 表示可以接收哪些event

(3)name 名字

(4)exceptionHandlers 异常处理类集合(List)

2)        第二层:nodeprocessDefinitionTransitionTask

它们都继承自GraphElement

(1)processDefinition表示流程定义(implements NodeCollection),它有下面的属性:nameversionnodesstartStatenodes表示流程中所有的nodestartState用于启动流程时找到首节点。

(2)Transition表示转移,它有三个属性:from(Node)to(Node)supportedEventTypes表示支持的event类型

(3)node表示节点,它有四个属性:leaving transitionsarriving transitionsactionsuperState

(4)Task 定义任务

3)        第三层:各种不同的node

它们都继承自node DecisionEndStateForkJoinMergeMilestone InterleaveEndInterleaveStartProcessStateState

 

 

原创粉丝点击