1. 程式人生 > >activiti工作流表說明

activiti工作流表說明

1、結構設計

1.1、    邏輯結構設計

Activiti使用到的表都是ACT_開頭的。

ACT_RE_*:

’RE’表示repository(儲存),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。

ACT_RU_*:

‘RU’表示runtime,執行時表-RuntimeService。這是執行時的表 儲存著流程變數,使用者任務,變數,職責(job)等執行時的資料。Activiti只儲存例項執行期間的執行時資料,當流程例項結束時,將刪除這些記錄。 這就保證了這些執行時的表小且快。

ACT_ID_*:

’ID’表示identity (組織機構),IdentityService介面所操作的表。使用者記錄,流程中使用到的使用者和組。這些表包含標識的資訊,如使用者,使用者組,等等。

ACT_HI_*:

’HI’表示history,歷史資料表,HistoryService。就是這些表包含著流程執行的歷史相關資料,如結束的流程例項,變數,任務,等等

ACT_GE_*:

全域性通用資料及設定(general),各種情況都使用的資料。

1.2、    所有表的含義

序號

表名

說明

act_ge_bytearray

二進位制資料表

                                      act_ge_property

屬性資料表儲存整個流程引擎級別的資料,初始化表結構時,會預設插入三條記錄,

act_hi_actinst

歷史節點表

act_hi_attachment

歷史附件表

act_hi_comment

歷史意見表

act_hi_identitylink

歷史流程人員表

act_hi_detail

歷史詳情表,提供歷史變數的查詢

act_hi_procinst

歷史流程例項表

act_hi_taskinst

歷史任務例項表

10

act_hi_varinst

歷史變量表

11

act_id_group

使用者組資訊表

12

act_id_info

使用者擴充套件資訊表

13

act_id_membership

使用者與使用者組對應資訊表

14

act_id_user

使用者資訊表

15.  

act_re_deployment

部署資訊表

16.  

act_re_model

流程設計模型部署表

17

act_re_procdef

流程定義資料表

18

act_ru_event_subscr

19

act_ru_execution

執行時流程執行例項表

20

act_ru_identitylink

執行時流程人員表,主要儲存任務節點與參與者的相關資訊

21

act_ru_job

執行時定時任務資料表

22

act_ru_task

執行時任務節點表

23

act_ru_variable

執行時流程變數資料表

2、   表以及索引資訊

2.1  二進位制資料表(act_ge_bytearray)

2.1.1  簡要描述

  儲存流程定義圖片和xml、Serializable(序列化)的變數,即儲存所有二進位制資料,特別注意類路徑部署時候,不要把svn等隱藏檔案或者其他與流程無關的檔案也一起部署到該表中,會造成一些錯誤(可能導致流程定義無法刪除)。

2.1.2  表結構說明

欄位名稱

欄位描述

資料型別

主鍵

為空

取值說明

ID_

ID_

nvarchar(64)

主鍵ID

REV_

樂觀鎖

int

Version(版本)

NAME_

名稱

nvarchar(255)

部署的檔名稱,如:mail.bpmn、mail.png 、mail.bpmn20.xml

DEPLOYMENT_ID_

部署ID

nvarchar(64)

部署表ID

BYTES_

位元組

varbinary(max)

部署檔案

GENERATED_

是否是引擎生成

tinyint

0為使用者生成 1為Activiti生成


2.1.3  索引說明

索引名稱

組成欄位名稱

索引型別

索引說明

PRIMARY

ID_

Unique

主鍵唯一索引

ACT_FK_BYTEARR_DEPL

DEPLOYMENT_ID_

2.2  屬性資料表( act_ge_property )

2.2.1  簡要描述

屬性資料表。儲存整個流程引擎級別的資料。

2.2.2  表結構說明

欄位名稱

欄位描述

資料型別

主鍵

為空

取值說明

NAME_

名稱

nvarchar(64)

schema.version

schema.history

next.dbid

VALUE_

nvarchar(300)

5.*

create(5.*)

REV_

樂觀鎖

int

version

2.2.3  索引說明

索引名稱

組成欄位名稱

索引型別

索引說明

PRIMARY

NAME_

Unique

主鍵唯一索引

2.3  歷史節點表(act_hi_actinst)

2.3.1   簡要描述

  歷史活動資訊。這裡記錄流程流轉過的所有節點,與HI_TASKINST不同的是,taskinst只記錄usertask內容

2.3.2   表結構說明

欄位名稱

欄位描述

資料型別

主鍵

為空

取值說明

ID_

ID_

nvarchar(64)

PROC_DEF_ID_

流程定義ID

nvarchar(64)

PROC_INST_ID_

流程例項ID

nvarchar(64)

EXECUTION_ID_

執行例項ID

nvarchar(64)

ACT_ID_

節點ID

nvarchar(225)

節點定義ID

TASK_ID_

任務例項ID

nvarchar(64)

任務例項ID 其他節點型別例項ID在這裡為空

CALL_PROC_INST_ID_

呼叫外部的流程例項ID

nvarchar(64)

呼叫外部流程的流程例項ID'

ACT_NAME_

節點名稱

nvarchar(225)

節點定義名稱

ACT_TYPE_

節點型別

nvarchar(225)

如startEvent、userTask

ASSIGNEE_

簽收人

nvarchar(64)

節點簽收人

START_TIME_

開始時間

datetime

2013-09-15 11:30:00

END_TIME_

結束時間

datetime

2013-09-15 11:30:00

DURATION_

耗時

numeric(19,0)

毫秒值

 2.3.3   索引說明

索引名稱

組成欄位名稱

索引型別

索引說明

PRIMARY

ID_

Unique

主鍵唯一索引

ACT_IDX_HI_ACT_INST_START

START_TIME_

ACT_IDX_HI_ACT_INST_END

END_TIME_

ACT_IDX_HI_ACT_INST_PROCINST

PROC_INST_ID_ 、 ACT_ID_

ACT_IDX_HI_ACT_INST_EXEC

EXECUTION_ID_ 、 ACT_ID_

2.4  歷史附件表( act_hi_attachment )

2.4.1  簡要描述

  歷史附件表。

2.4.2   表結構說明

欄位名稱

欄位描述

資料型別

主鍵

為空

取值說明

ID_

ID_

nvarchar(64)

主鍵ID

相關推薦

activiti工作系列-activitirume

例如 參與者 span fin 動態 完全 def ini gin 1、什麽是工作流? 工作流就是讓多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程,工作流由實體(Entity)、參與者(Participant)、流程定義(Flow Definition)、工作

Activiti工作引擎數據庫表結構

activit let repr 通過 運行時 工作流 用例 pro ext Activiti工作流引擎數據庫表結構 一、數據庫表的命名   Acitiviti數據庫中表的命名都是以ACT_開頭的。第二部分是一個兩個字符用例表的標識。此用例大體與服務API是匹配的。 l

Java Activiti 工作引擎 springmvc SSM 流程審批 後臺框架源碼

Activiti6.0工作流模塊----------------------------------------------------------------------------------------------------------1.模型管理 :web在線流程設計器、預覽流程xml、導出x

activiti工作EL表達式出現亂碼導致comment亂碼

com 重啟 down true 情況 工作流 原因 表達式 AC EL表達式出現亂碼的原因有很多,我記錄一下自己的情況。 在response和頁面都已設置utf-8編碼時仍然出現亂碼。 我修改了tomcat conf目錄下的server.xml文件 在原始配置上添加了u

Java Activiti 工作引擎 流程審批 後臺框架源碼 springmvc SSM

物流查詢接口 主表 快速 font sql www. 物流 sock hit 博文來源:http://www.fhadmin.org/webnewsdetail1.html工作流模塊----------------------------------------------

工作3-activiti工作流程定義的CURD

activiti的流程定義API Explain:activiti對流程的增刪該查 (學習源自傳智播客itcast) 獲取引擎 ProcessEngine processEngine = ProcessEngine.getDefaultProcessEngine();

Activiti工作引擎學習總結

經過這三天對與Activiti的軟磨硬泡,也算是小有所獲。 想要學會工作流引擎其實很簡單,搞清楚processengine (Activiti引擎),並且理解其中幾大服務介面: 服務:    reposit

Activiti工作引擎學習及流程設計器的安裝(Eclipse外掛)

工作流簡介     我們先來描述一個在工作中經常用到的一個流程:請假     員工張三請假一天 主管王五批准     員工李四請假一天 主管王五不批准  &nbs

activiti工作,資料庫表解析。

-- 釋出的流程資訊 存有id和名稱。   該id分別在“部署的流程” 和“通用資料” 中記錄 以該表為紐帶,關聯 “部署的流程act_re_procdef” 與“部署流程的配置資訊(該配置資訊記錄在‘通用資料’act_ge_bytearray表中)” select *

IDEA建立Activiti工作開發第一篇(Maven專案)

首先建立一個新的Maven專案,建立完成後我們要安裝Activiti的外掛,首先開啟FIle的setting功能,搜尋Plugins: 輸入actiBPM,然後點選搜尋: 如圖點選安裝,它就會下載安裝 安裝好後點擊應用: 然後重啟IDEA,點選File檔案中的

帶你瞭解什麼是Activiti工作Activiti工作資料庫表詳細介紹(23張表)

帶你五分鐘瞭解工作流 什麼是工作流 說到工作流,一圖勝萬言。 工作流 Georgakopoulos給出的工作流定義是:工作流是將一組任務組織起來以完成某個經營過程:定義了任務的觸發順序和觸發條件,每個任務可以由一個或多個軟體系統完成,也可以由一個或一組人完成,還可以由一個或多個

Activiti工作的環境配置

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Activiti工作demo

分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Activiti工作的使用(Idea)(感覺文章沒啥用)

原文地址:https://www.cnblogs.com/kanyun/p/8079501.html 首先安裝cativiti外掛,安裝成功後重啟IDEA 然後在資料夾右鍵選擇 然後就可以畫圖了,但是畫圖之後,沒有連線圖示怎麼辦呢 把滑鼠放在開頭的那個圖示上,此時游標的形

Activiti - 工作相關概念介紹

工作流是什麼? 工作流(Workflow)是對工作流程及各操作步驟之間業務規則的抽象、概括描述 工作流建模: 將工作流程中的工作如何前後組織在一起的邏輯和規則,在計算機中以恰當的模型表達並對其實施計算 要解決的問題是為實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞

Activiti工作基礎學習筆記

一、瞭解工作流 工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現”。 工作流管理系統(Workflow Management Syst

Activiti工作介紹

工作流(Workflow),就是“業務過程的部分或整體在計算機應用環境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規則傳遞文件、資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現”。 工作流管理系統(Workflow Management System

ActivitiActiviti工作引擎 - 提交審批和審批處理示例詳解 【精品】

       在上一篇的文章中,我給大家分享了Activiti工作流引擎的API的封裝程式碼,通過我們自己封裝的程式碼,在實際的專案中我們就可以進行工作流相關的開發了。以下內容我們分三個部分:提交審批,審批列表查詢,審批處理。 一、提交審批 &nb

activiti 工作學習

activiti 工作流引擎          ProcessEngine(中文意思為流程引擎) 物件,activiti 工作流引擎的核心,activiti會為你建立28張表(這裡用的6.0jar,記得以前的好像是23張),底層自動結合Mybatis,提供7個介面,讓使用者去

activiti 工作學習 2

在第一節中,我們使用類去建立28張表,現在我們用配置檔案去建立  activiti.cfg.xml 我們在 解壓的 activiti-rest.war 的目錄下的 classes 的 activiti-custom-context.xml 和 log4j.propertie