(BPM业务流程管理)JEE工作流管理系统BPM详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(BPM业务流程管理)JEE 工作流管理系统BPM详
解
1流程配置类数据库表:
1.1JBPM_PROCESSDEFINITION :流程模版表
字段名 字段含义 主键
外键 ID_ 流程模版标识 √
× NAME_ 流程模版名称 ×
× VERSION_ 流程模版版本,对于同
一流程模版,多次插入
数据库时,数据库中有多条记录,每条记录中
的版本号一次增加
×
× ISTERMINATIONIMPLICIT_ 是否支持强行终止流程(目前理解)
× × STARTSTATE_ 起始节点ID ,在JBPM_NODE 表中
× √
1.2JBPM_NODE :流程节点表
字段名 字段含义
主键 外键 ID_ 流程节点标识
√ CLASS_ 节点类型:
C :org.jbpm.graph.node.ProcessState
D :org.jbpm.graph.node.Decision
E :org.jbpm.graph.node.EndState
F :org.jbpm.graph.node.Fork
J :org.jbpm.graph.node.Join
K :org.jbpm.graph.node.TaskNode
N :org.jbpm.graph.def.Node
R :org.jbpm.graph.node.StartState
S :org.jbpm.graph.node.State
U :org.jbpm.graph.def.SuperState
NAME_ 流程节点名称
SUBPROCESSDEFINITION_ 节点类型为ProcessState 时使用,代表子流程模版id
√ ISASYNC_ 节点是否支持异步机制
ACTION_ 节点中指定的action ,对应JBPM_ACTION 表
√ SUPERSTATE_ 节点对应的SuperState 的id ,表明该节点属于某个SuperState √
PROCESSDEFINITION_ 节点所在的流程模版id √
DECISIONDELEGATION 节点类型为Decision时使用,表明Decision对应的代理类,对应
JBPM_DELEGATION表
√
DECISIONEXPRESSION_ 节点类型为Decision时使用,该属性表示Decision中使用的判断表达式
SIGNAL_ 节点类型为Task CREATETASKS_ 节点类型为Task
ENDTASKS_ 节点类型为Task NODECOLLECTIONINDEX_ 节点类型为SuperState时使用,
1.3JBPM_TRANSITION:流程迁移表
字段名字段含义主键外键ID_ 流程迁移标识√
NAME_ 流程迁移名称PROCESSDEFINITION_ 迁移所在的流程模版id √
FROM_ 迁移来源,对应Node
的id
√
TO_ 迁移目的,对应Node
的id
√
FROMINDEX_ ?
1.4JBPM_ACTION:流程动作表
字段名字段含义主键外键
ID_ 流程动作标识√NAME_ 流程动作名称√
CLASS_ 流程动作分类:
A(动作):org.jbpm.graph.def.Action S(脚本):org.jbpm.graph.action.Script C(创建定时器):
org.jbpm.scheduler.def.CreateTimerActi onI(取消定时器):
org.jbpm.scheduler.def.CancelTimerActi on
ISPROPAGATIONALLOWED
_
?
ACTIONEXPRESSION_ 动作类行为I时使用,表示动作执行的脚本ISASYNC_ 动作是否支持异步机制REFERENCEDACTION_ 动作中引用的动作,对应JBPM_ACTION √
ACTIONDELEGATION_ 动作类型为A时使用,表示动作执行的代理类,对应JBPM_DELEGATION
√
EVENT_ 动作中指定的事件,对应JBPM_EVENT PROCESSDEFINITION_ 动作所在的流程模版id √TIMERNAME_ 定时器名称
DUEDATE_ 定时器间隔时间
REPEAT_ 定时器动作执行次数TRANSITIONNAME_ 动作指定后指向的Transition TIMERACTION_ 定时器动作代理类,对应JBPM_ACTION EXPRESSION_ 定时器执行表达式
EVENTINDEX_ ?
EXCEPTIONHANDLER_ 异常处理类,对应
JBPM_EXCEPTIONHANDLER
EXCEPTIONHANDLERINDE
X_
?
1.5JBPM_EVENT:流程事件表
字段名字段含义主键外键ID_ 流程事件标识√EVENTTYPE_ 流程事件类型名称
TYPE_ 流程事件所在的图形节点类型
"A":Task
"C":ProcessState
"D":Decision"
"E":EndState"
"F":Fork"
"J":Join"
"K":TaskNode"
"N":Node"
"P":ProcessDefinition"
"R":StartState"
"S":State"
"T":Transition"
"U":SuperState"
GRAPHELEMENT_ 流程事件所在的图形节点的ID
PROCESSDEFINITION_ 流程事件所属流程定义,对应JBPM_PROCESSDEFINITION √