JBPM資料庫表說明 1

2021-04-20 11:43:09 字數 4653 閱讀 8534

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...