工作流引擎数据库设计.doc
文本预览下载声明
JBPM表关系说明
1 流程配置类数据库表:
1.1 JBPM_PROCESSDEFINITION:流程模版表
关系表
外键存在表
外键名称
外键存在表字段
存在原因
可能
关系
JBPM_NODE
JBPM_NODE
FK_PROCST_SBPRCDEF
SUBPROCESSDEFINITION_
子流程的指定在父流程离开之前子流程将完整的执行
JBPM_NODE
JBPM_NODE
FK_NODE_PROCDEF
PROCESSDEFINITION_
此NODE自身存在的流程ID
JBPM_NODE
JBPM_PROCESSDEFINITION
FK_PROCDEF_STRTSTA
STARTSTATE_
此关系表示那个节点是开始节点
JBPM_TRANSITION
JBPM_TRANSITION
FK_TRANS_PROCDEF
PROCESSDEFINITION_
一个流程可能会有很多的
TRANSITION
JBPM_EVENT
JBPM_EVENT
FK_EVENT_PROCDEF
PROCESSDEFINITION_
一个流程可能会有很多EVENT时间
JBPM_TASK
JBPM_TASK
FK_TASK_PROCDEF
PROCESSDEFINITION_
一个流程可能有多个task
JBPM_MODULEDEFINITION
JBPM_MODULEDEFINITION
FK_MODDEF_PROCDEF
PROCESSDEFINITION_
一个流程可能处在很多的模块(模块概念不理解)
JBPM_DELEGATION
JBPM_DELEGATION
FK_DELEGATION_PRCD
PROCESSDEFINITION_
一个流程可能存在很多的流程代理类
JBPM_PROCESSINSTANCE
JBPM_PROCESSINSTANCE
FK_PROCIN_PROCDEF
PROCESSDEFINITION_
一个流程模板可能有很多的流程实例
JBPM_ACTION
JBPM_ACTION
FK_ACTION_PROCDEF
PROCESSDEFINITION_
一个流程可能有很多的action(action和代理类有什么区别)
1.2 JBPM_NODE:流程节点表
关系表
外键存在表
外键名称
外键存在表字段
存在原因
可能
关系
JBPM_TRANSITION
JBPM_TRANSITION
FK_TRANSITION_TO
TO_
一个NODe可以做为多个TRANSITION的开始
JBPM_TRANSITION
JBPM_TRANSITION
FK_TRANSITION_FROM
FROM_
一个NODe可以做为多个TRANSITION的结束
JBPM_EVENT
JBPM_EVENT
FK_EVENT_NODE
NODE_
一个NODE可以有多个EVENT
JBPM_TOKEN
JBPM_TOKEN
FK_TOKEN_NODE
NODE_
一个NODE可以有多个TOKEN
JBPM_TASK
JBPM_TASK
FK_TASK_TASKNODE
TASKNODE_
一个NODE可以有多个TASK
JBPM_TASK
JBPM_TASK
FK_TASK_STARTST
STARTSTATE_
一个开始节点可以对应多个TASK
JBPM_LOG
JBPM_LOG
FK_LOG_SOURCENODE
SOURCENODE_
TRANSITION的起点,对应TransitionLog
JBPM_LOG
JBPM_LOG
FK_LOG_NODE
NODE_
日志所属NODE,当日志类型为N(NodeLog)时使用
JBPM_LOG
JBPM_LOG
FK_LOG_DESTNODE
DESTINATIONNODE_
TRANSITION的终点,对应TransitionLog
JBPM_ACTION
JBPM_NODE
FK_NODE_ACTION
ACTION_
正在被执行的action节点
JBPM_VARIABLEACCESS
JBPM_VARIABLEACCESS
FK_VARACC_PROCST
PROCESSSTATE_
一个节点可以有多个变量
JBPM_PROCESSDEFINITION
JBPM_PROCESSDEFINITION
FK_PROCDEF_STRTSTA
STARTSTATE_
一个STARTSTATE对应一个JBPM_PROCESSDEFINITION
JBPM_PROCESSDEFINITION
JBPM_NODE
FK_NODE_PROCDEF
PROCESSDEFINITION
NODE所在的流程模版JBPM_PROCESSDEFINITION
JBPM_ACTION
显示全部