作者:
fndcz
1. JPDL的流程定义元素
1) 第一层:GraphElement
这个容易理解,因为在画流程定义时,每个拖拉的对象都是一个graph的元素。GraphElement有四个属性:
(1)processDefine 表示当前元素属于哪个流程定义
(2)events 表示可以接收哪些event
(3)name 名字
(4)exceptionHandlers 异常处理类集合(List)
2) 第二层:node、processDefinition、Transition、Task
它们都继承自GraphElement
(1)processDefinition表示流程定义(implements NodeCollection),它有下面的属性:name、version、nodes、startState。nodes表示流程中所有的node,startState用于启动流程时找到首节点。
(2)Transition表示转移,它有三个属性:from(Node),to(Node),supportedEventTypes表示支持的event类型
(3)node表示节点,它有四个属性:leaving transitions、arriving transitions、action、superState。
(4)Task 定义任务
3) 第三层:各种不同的node
它们都继承自node。 Decision、EndState、Fork、Join、Merge、Milestone、 InterleaveEnd、InterleaveStart、ProcessState、State。
posted on 2007-09-11 13:29
jbpm 阅读(570)
评论(0) 编辑 收藏 所属分类:
jbpm概念