JBPM工作流引擎資料庫表結構解析2

2021-08-25 16:15:27 字數 3483 閱讀 3984

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 √

1.6 jbpm_delegation:流程**類表(用於例項化jbpm中的action類)

欄位名

字段含義

主鍵

外來鍵

id_流程**標識√

classname_

流程**類名稱

configuration_

流程**類配置資訊

configtype_

流程**類配置型別

processdefinition_

流程**類所屬流程定義,對應jbpm

_processdefinition √

1.7 jbpm_task:流程任務表

欄位名

字段含義

主鍵

外來鍵

id_流程任務標識√

name_

流程任務名稱

processdefinition_

流程任務所屬流程定義,對應jbpm

_processdefinition √

description_

流程任務描述

isblocking_

任務是否為阻塞(任務不完成、流程不能繼續)

issignaling_

任務是否可以驅動token

duedate

任務持續時間,表明任務應在多長時間內完成

actoridexpression ?

pooledactor***pression ?

taskmgmtdefinition_

任務所屬的任務管理模組id,對應jbpm_moduledefifnition √

tasknode_

任務所屬的task_node,對應jbpm_node √

startstate

任務所屬的start_node,對應jbpm_node √

assignmentdelegation ?

√swimlane

執行該任務的泳道(角色)√

taskcontroller_ ?

1.8 jbpm_taskcontroller:流程任務控制器

欄位名

字段含義

主鍵

外來鍵

id_流程任務控制器標識√

taskcontroller

delegation_

流程任務控制器對應的**,對應jbpm

_delegation √

1.9 jbpm_variableaccess:流程變數表

欄位名

字段含義

主鍵

外來鍵

id_流程變數標識√

variablename_

流程變數名稱

access_

流程變數訪問方式

?(暫時不使用)

processstate

流程變數所屬的流程節點,對應jbpm

_node √

taskcontroller

流程變數所屬的流程任務控制器,對應jbpm

_ taskcontroller √

index_ ?

script

流程變數所屬的action,對應jbpm

_ action √

1.10 jbpm_moduledefinition:流程模組定義表

欄位名

字段含義

主鍵

外來鍵

id_流程模組標識√

class_

流程模組型別:

m : org.jbpm.module.def.moduledefinition

c : org.jbpm.context.def.contextdefinition

f : org.jbpm.file.def.filedefinition

l: org.jbpm.logging.def.loggingdefinition

i: org.jbpm.scheduler.def.schedulerdefinition

t: org.jbpm.taskmgmt.def.taskmgmtdefinition

name_

流程模組名稱

processdefinition_

流程模組所屬流程定義,對應jbpm

_processdefinition √

starttask

型別為t時使用,對應jbpm

_task √

近日專案整合了JBPM工作流引擎

03年的時候,由於專案需要,曾經整合了乙個開源的工作流引擎,那時候用的是ofbiz.ofbiz是乙個大的框架,我們從中抽出了其workflow部分,加了很多改動,最後整合到了當時的專案中.感覺工作量還是挺大的.經過充分思考,這次打算在專案中再次應用workflow engine,這次採用的是jbos...

Actviti工作流基礎資料庫表結構操作設計

actviti工作流基礎 1 activiti資料庫支援 activiti的後台是有資料庫的支援,所有的表都以act 開頭。第二部分是表示表的用途的兩個字母標識。用途也和服務的api對應。act re re 表示repository。這個字首的表包含了流程定義和流程靜態資源 規則,等等 act ru...

jeesite工作流表結構

最近在利用jeesite開發乙個小系統,趁著這個機會整理了activiti中的相關表,跟蹤流程,然後檢視這幾個表中資料的變化,可以更好地理解流程的開發。現在整理出來,希望可以幫助更多的人!一.工作流部署 repositoryservice 1.流程定義資料表 act re procdef 2.流程設...