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 |
|
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 |
JBPM _NODE |
FK_NODE_SCRIPT |
SCRIPT_ |
一个 node 对应一个 SCRIPT_ |
|
JBPM_PROCESSDEFINITION |
JBPM _NODE |
FK_PROCST_SBPRCDEF |
SUBPROCESSDEFINITION_ |
一个 node 对应一个 SUBPROCESSDEFINITION_ |
|
JBPM _NODE |
JBPM _NODE |
FK_NODE_SUPERSTATE |
SUPERSTATE_ |
节点对应的 SuperState 的 id ,表明该节点属于某个 SuperState |
|
JBPM _NODE |
JBPM _NODE |
FK_NODE_SUPERSTATE |
SUPERSTATE_ |
节点对应的 SuperState 的 id ,表明该节点属于某个 SuperState 超状态是一组节点 |
|
JBPM_DECISIONCONDITIONS |
JBPM_DECISIONCONDITIONS |
FK_DECCOND_DEC |
DECISION |
所属的 DECISION ,对应 JBPM_NODE |
|
JBPM_JOB |
JBPM_JOB |
FK_JOB_NODE |
NODE_ |
一个 node 对应多个 JOB |
|
JBPM_DELEGATION |
JBPM_NODE |
FK_DECISION_DELEG |
DECISIONDELEGATION |
节点类型为 Decision 时使用,表明 Decision 对应的代理类,对应 JBPM_DELEGATION 表 |
|
1.3 JBPM _ TRANSITION :流程迁移表
关系表 |
外键存在表 |
外键名称 |
外键存在表字段 |
存在原因 |
可能 关系 |
JBPM_LOG |
JBPM_LOG |
FK_LOG_TRANSITION |
TRANSITION_ |
一个 TRANSITION 可能有多个日志 |
|
JBPM_EVENT |
JBPM_EVENT |
FK_EVENT_TRANS |
TRANSITION_ |
一个 TRANSITION 可以有多个 EVENT |
|
JBPM_NODE |
JBPM _TRANSITION |
FK_TRANSITION_TO |
TO_ |
到底那个 NODE 是 TRANSITION 的开始节点 |
|
JBPM_NODE |
JBPM _TRANSITION |
FK_TRANSITION_FROM |
FROM_ |
到底那个 NODE 是 TRANSITION 的结束节点 |
|
JBPM_PROCESSDEFINITION |
JBPM _TRANSITION |
FK_TRANS_PROCDEF |
PROCESSDEFINITION_ |
该 TRANSITION 附属于 PROCESSDEFINITION |
|
1.4 JBPM_ACTION:流程动作表
关系表 |
外键存在表 |
外键名称 |
外键存在表字段 |
存在原因 |
可能 关系 |
JBPM_VARIABLEACCESS |
JBPM_VARIABLEACCESS |
FK_VARACC_SCRIPT |
SCRIPT_ |
流程变量所属的 ACTION |
|
JBPM_RUNTIMEACTION |
JBPM_RUNTIMEACTION |
FK_RTACTN_ACTION |
ACTION_ |
TIMEACTION(RUNTIMEACTION 相当于 action 的实例 ) |
|
JBPM_EXCEPTIONHANDLER |
JBPM_ACTION |
FK_ACTION_EXPTHDL |
EXCEPTIONHANDLER_ |
一个 action 只能有 1 个异常处理 |
|
JBPM_ACTION |