1. 程式人生 > >activiti工作流資料庫表詳細介紹

activiti工作流資料庫表詳細介紹

Activiti的後臺是有資料庫的支援,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的API對應。

ACT_RE_*: 'RE'表示repository。 這個字首的表包含了流程定義和流程靜態資源 (圖片,規則,等等)。

ACT_RU_*: 'RU'表示runtime。 這些執行時的表,包含流程例項,任務,變數,非同步任務,等執行中的資料。 Activiti只在流程例項執行過程中儲存這些資料, 在流程結束時就會刪除這些記錄。 這樣執行時表可以一直很小速度很快。

ACT_ID_*: 'ID'表示identity。 這些表包含身份資訊,比如使用者,組等等。

ACT_HI_*: 'HI'表示history。 這些表包含歷史資料,比如歷史流程例項, 變數,任務等等。

ACT_GE_*: 通用資料, 用於不同場景下,如存放資原始檔。

資源庫流程規則表

   1)act_re_deployment 部署資訊表

   2)act_re_model  流程設計模型部署表

   3)act_re_procdef  流程定義資料表

執行時資料庫表

   1)act_ru_execution執行時流程執行例項表

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

   3)act_ru_task
執行時任務節點表

   4)act_ru_variable執行時流程變數資料表

歷史資料庫表

1)act_hi_actinst 歷史節點表

2)act_hi_attachment歷史附件表

3)act_hi_comment歷史意見表

4)act_hi_identitylink歷史流程人員表

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

6)act_hi_procinst歷史流程例項表

7)act_hi_taskinst歷史任務例項表

8)act_hi_varinst歷史變量表

組織機構表

1)act_id_group使用者組資訊表

2)act_id_info

使用者擴充套件資訊表

3)act_id_membership使用者與使用者組對應資訊表

4)act_id_user使用者資訊表

張表很常見,基本的組織機構管理,關於使用者認證方面建議還是自己開發一套,元件自帶的功能太簡單,使用中有很多需求難以滿足

通用資料表

1)act_ge_bytearray二進位制資料表

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

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

REV_

樂觀鎖

integer

Version

USER_ID_

使用者ID

nvarchar(255)

使用者ID

NAME_

名稱

nvarchar(255)

附件名稱

DESCRIPTION_

描述

nvarchar(4000)

描述

TYPE_

型別

nvarchar(255)

附件型別

TASK_ID_

任務例項ID

nvarchar(64)

節點例項ID

PROC_INST_ID_

流程例項ID

nvarchar(64)

流程例項ID

URL_

URL_

nvarchar(4000)

附件地址

CONTENT_ID_

位元組表的ID

nvarchar(64)

ACT_GE_BYTEARRAY的ID

 2.4.3   索引說明

索引名稱

組成欄位名稱

索引型別

索引說明

PRIMARY

ID_

Unique

主鍵唯一索引

2.5  歷史意見表( act_hi_comment )

2.5.1   簡要描述

相關推薦

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

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

activiti工作資料庫詳細介紹

Activiti的後臺是有資料庫的支援,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的API對應。 ACT_RE_*: 'RE'表示repository。 這個字首的表包含了流程定義和流程靜態資源 (圖片,規則,等等)。 A

activiti工作,駁回問題詳細解析(尤其會籤的駁回問題)

最近因為專案需要,所以研究了一下工作流,然而,我們都知道,國外的工作流框架,是不支援駁回問題的!這是其一!第二!專案的工作流要實現任意節點的流轉,這也是國外工作流框架所不具備的!因此,國外的工作流框架是沒有一個可以真正滿足我們的業務要求的,然而國內的工作流架構,我也沒有聽說過哪個可以支援中國式工作流!因此,在

Activiti工作資料庫設計說明

ACT_RE_*: ’RE’表示repository(儲存 ),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。 ACT_RU_*: ‘RU’表示runtime,執行時表-RuntimeService

Activiti工作框架學習(一)之通用資料詳細介紹

文/朱季謙 Activiti工作流引擎自帶了一套資料庫表,這裡面有一個需要注意的地方: 低於5.6.4的MySQL版本不支援時間戳或毫秒級的日期。更糟糕的是,某些版本在嘗試建立此類列時將引發異常,而其他版本則不會。執行自動建立/升級時,引擎將在執行DDL時更改它。使用DDL檔案方法時,既可以使用常規版本也可以

activiti工作資料庫解析。

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

Activiti工作引擎資料庫結構

466355109,可以相互交流 資料庫表的命名 Acitiviti資料庫中表的命名都是以ACT_開頭的。第二部分是一個兩個字元用例表的標識。此用例大體與服務API是匹配的。 l  ACT_RE

Activiti工作引擎數據庫結構

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

Activiti - 工作相關概念介紹

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

Activiti工作介紹

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

Activiti】從入門到放棄——建立工作資料庫

1.導包 共48個 自取:https://download.csdn.net/download/qq_43097451/10817487 新增配置檔案 - activiti.cfg.xml <beans xmlns="http://www.springframework.org

Activiti 工作單設計及開發

一、前言         Activiti 5對錶單的支援目前還是比較弱的,表現在對錶單的開發還需要寫Freemark模板,並且它的模板還需要跟class檔案一起打包釋出。這使得流程的表單設計必須由開發人員來開發處理。因而,開發一套易用性強的流程表單功能就顯得很有必要。

Activiti工作引擎的官方例項配置詳細步驟

概述 學習Activiti工作流引擎,第一步自然是是下載官方提供的Demo原始碼來參考。 Activiti官網:activiti-5.22.0.zip 下載下來的原始碼結構為: war包裡就是官方示例 建立Java web專案

Activiti工作(二)6.0原始碼檢視及如何使用自己的使用者和群組

一、從執行過程分析 //查詢任務 @Test public void excuteTask() { List<Task> tasks = taskService.createTaskQuery()

activiti工作說明

1、結構設計 1.1、    邏輯結構設計 Activiti使用到的表都是ACT_開頭的。 ACT_RE_*: ’RE’表示repository(儲存),RepositoryService介面所操作的表。帶此字首的表包含的是靜態資訊,如,流程定義,流程的資源(圖片,規則等)。

Activiti工作】1.activiti介紹

1. 什麼是Activiti Activiti是一個開源的工作流引擎,它實現了BPMN 2.0規範,可以釋出設計好的流程定義,並通過api進行流程排程。 BPMN即業務流程建模與標註(Business Process Model and Notation,B

activiti工作系列-activitirume

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

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工作流模塊----------------------------------------------