jbpm資料庫表說明
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_
流程事件所在的圖形節點的
idprocessdefinition_
流程事件所屬流程定義,對應
jbpm
_processdefinition
√node_
流程事件所屬節點,對應
jbpm
_node
√transition_
流程事件所屬遷移,對應
jbpm
_transition
√task_
流程事件所屬任務,對應
jbpm
_task
√
JBPM資料庫表說明 3
1.11jbpm exceptionhandler 流程異常處理器表 欄位名 字段含義 主鍵 外來鍵 id 流程異常處理器標識 exceptionhandlername 流程異常處理器名稱 type 流程異常處理器所在的圖形節點型別 a task c processstate d decision ...
JBPM資料庫表字段說明 二
1.jbpm task 字段 含義 id 流程任務的標識 主鍵 name 任務名字 description 任務描述 processdefinition 任務所屬的流程定義 對應jbom processdefinition外來鍵 isblocking 任務時候阻塞 issingalling 任務是否...
Jbpm資料庫表的建立
jbpm 把流程定義和流程執行都會持久化到資料庫中,所以我們需要在資料庫中建立所需的資料庫表,資料庫表的建立有以下三種方式。在入門套件解壓後的jbpm db build目錄中有已經生成好的建立各種資料庫的資料庫表的指令碼檔案,我們只需要使用相應指令碼檔案在資料庫中建立表即可。jbpm db 下的bu...