天天看點

JBPM資料庫表說明 (1)

JBPM資料庫表說明

1 流程配置類資料庫表:

1.1 JBPM_PROCESSDEFINITION:流程模版表

字段名 字段含義 主鍵 外鍵
ID_ 流程模版辨別 ×
NAME_ 流程模版名稱 × ×
VERSION_ 流程模版版本,對于同一流程模版,多次插入資料庫時,資料庫中有多條記錄,每條記錄中的版本号一次增加 × ×
ISTERMINATIONIMPLICIT_ 是否支援強行終止流程(目前了解) × ×
STARTSTATE_ 起始節點ID,在JBPM_NODE表中 ×

1.2 JBPM_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.3 JBPM_TRANSITION:流程遷移表

字段名 字段含義 主鍵 外鍵
ID_ 流程遷移辨別
NAME_ 流程遷移名稱
PROCESSDEFINITION_ 遷移所在的流程模版id
FROM_ 遷移來源,對應Node的id
TO_ 遷移目的,對應Node的id
FROMINDEX_

1.4 JBPM_ACTION:流程動作表

字段名 字段含義 主鍵 外鍵
ID_ 流程動作辨別
NAME_ 流程動作名稱
CLASS_

流程動作分類:

A(動作): org.jbpm.graph.def.Action

S(腳本): org.jbpm.graph.action.Script

C(建立定時器):

org.jbpm.scheduler.def.CreateTimerAction I(取消定時器):

org.jbpm.scheduler.def.CancelTimerAction

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
EXCEPTIONHANDLERINDEX_

1.5 JBPM_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
NODE_ 流程事件所屬節點,對應JBPM_NODE
TRANSITION_ 流程事件所屬遷移,對應JBPM_ TRANSITION
TASK_ 流程事件所屬任務,對應JBPM_TASK