日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Activiti6.0 - 核心数据库表及字段注释说明

發(fā)布時(shí)間:2023/12/20 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Activiti6.0 - 核心数据库表及字段注释说明 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

activiti的數(shù)據(jù)庫表結(jié)構(gòu)主要分為五類:

數(shù)據(jù)表分類描述
ACT_GE_*通用數(shù)據(jù)表(GE表示General)
ACT_RE_*流程定義存儲表(RE表示Repository)
ACT_ID_*身份信息表(ID表示Identity)
ACT_RU_*運(yùn)行時(shí)數(shù)據(jù)庫表(RU表示Runtime)
ACT_HI_*歷史數(shù)據(jù)庫表(HI表示History)

一、通用數(shù)據(jù)表

1、資源表,act_ge_bytearray

用于保存和流程引擎相關(guān)的資源,只要調(diào)用了Activiti存儲服務(wù)的API,涉及的資源均會被轉(zhuǎn)換為byte數(shù)組保存到這個表中。
一般情況下,Activiti使用這個表來保存字符串、流程文件的內(nèi)容、流程圖片內(nèi)容。

主要包含如下字段:

字段注釋
REV_數(shù)據(jù)版本,Activiti為一些有可能會被頻繁修改的數(shù)據(jù)表,加入該字段,用來表示該數(shù)據(jù)被操作的次數(shù)。
Name_資源名稱,類型為varchar,長度為255字節(jié)。
DEPLOYMENT_ID_一次部署可以添加多個資源,該字段與部署表act_re_deployment的主鍵相關(guān)聯(lián)。
BYTES_資源內(nèi)容,數(shù)據(jù)類型為longblob,最大可存4GB數(shù)據(jù)。
GENERATED_是否由Activiti自動產(chǎn)生的資源,0表示false,1為true。

2、屬性表,act_ge_property

Activiti將全部的屬性抽象為key-value對,每個屬性都有名稱和值,使用act_ge_property來保存這些屬性,該表有以下三個字段。

字段注釋
NAME_屬性名稱,varchar類型。
VALUE_屬性值,varchar類型。
REV_數(shù)據(jù)的版本號。

二、流程存儲數(shù)據(jù)表

1、部署數(shù)據(jù)表,act_re_deployment。

部署信息會被保存在部署表中

主要包含字段:

字段注釋
NAME_部署的名稱,可以調(diào)用Activiti的流程存儲API來設(shè)置,類型為varchar,長度為255字節(jié)。
DEPLOYMENT_TIME_部署時(shí)間,類型為timestamp。

2、流程定義表,act_re_procdef。

Activiti在部署添加資源時(shí),如果發(fā)布部署的文件是流程文件(.bpmn或者.BPMN20.xml),則除了會解析這些流程文件,將內(nèi)容保存到資源表外,還會解析流程文件的內(nèi)容,形成特定的流程定義數(shù)據(jù),寫入流程定義表中。

主要包含字段:

字段注釋
GATEGORY_流程定義的分類,讀取流程XML文件中的targetNamespace值。
NAME_流程定義名稱,讀取流程文件中process元素的name屬性。
KEY_流程定義的key,讀取流程文件中process元素的id屬性。
DEPLOYMENT_ID_流程定義對應(yīng)的部署數(shù)據(jù)ID
RESOURCE_NAME_流程定義對應(yīng)的資源名稱,一般為流程文件的相對路徑。
DGRM_RESOURCE_NAME_流程定義對應(yīng)的流程圖資源名稱
SUSPENSION_STATE_表示流程定義的狀態(tài)是激活還是中止,激活狀態(tài)時(shí)該字段值為1,中止時(shí)字段值為2,如果流程定義被設(shè)置為中止?fàn)顟B(tài),那么將不能啟動流程。

三、身份數(shù)據(jù)表#

1、用戶表,act_id_user。

流程引擎的用戶信息被保存在act_id_user表中

主要包含字段:

字段注釋
FIRST_人名
LAST_姓氏
EMAIL_用戶郵箱
PWD_用戶密碼
PICTURE_ID_用戶圖片,對應(yīng)資源中的數(shù)據(jù)ID。

2、用戶賬號信息表,act_id_info。

Activiti將用戶、用戶賬號和用戶信息分為三種數(shù)據(jù),其中用戶表保存用戶的數(shù)據(jù),而用戶賬號和用戶信息,則被保存到act_id_info表中。

主要包含字段:

字段注釋
USER_ID_對應(yīng)用戶表的數(shù)據(jù)ID,但沒有強(qiáng)制做外鍵關(guān)聯(lián)。
TYPE_信息類型,當(dāng)前可以設(shè)置用戶賬號(account)、用戶信息(userinfo)和NULL三種值。
KEY_數(shù)據(jù)的鍵,可以根據(jù)該鍵來查找用戶信息的值。
VALUE_數(shù)據(jù)的值,類型為varchar,長度為255字節(jié)。
PASSWORD_用戶賬號的密碼字段,不過當(dāng)前版本的Activiti并沒有使用該字段。
PARENT_ID_該信息的父信息ID,如果一條數(shù)據(jù)設(shè)置了父信息ID,則表示該數(shù)據(jù)時(shí)用戶賬號(信息)的明細(xì)數(shù)據(jù),例如一個賬號有激活日期,那么激活日期就是該賬號的明細(xì)數(shù)據(jù),此處使用了自關(guān)聯(lián)來實(shí)現(xiàn)。

3、用戶組表,act_id_group。

保存用戶組的數(shù)據(jù)

主要包含字段:

字段注釋
NAME_用戶組名稱
TYPE_用戶組類型,類型不由Activiti提供,但是在某些業(yè)務(wù)中,Activiti會根據(jù)該字段的值進(jìn)行查詢,字段值由Activiti定義(如Activiti的webservice)。

4、關(guān)系表,act_id_membership。

一個用戶組下有多個用戶,一個用戶可以屬于不同的用戶組,那么這種多對多的關(guān)系,就使用關(guān)系表來進(jìn)行描述,關(guān)系表為act_id_membership。

PS:act_id_membership的兩個字段均做了外鍵約束,寫入該表的數(shù)據(jù),必須要有用戶和用戶組數(shù)據(jù)與之關(guān)聯(lián)。

主要包含字段:

字段注釋
USER_ID_用戶ID,不能為NULL。
GROUP_ID_用戶組ID,不能為NULL。

四、運(yùn)行時(shí)數(shù)據(jù)表

1、流程實(shí)例表,act_ru_execution。

流程啟動后,會產(chǎn)生一個流程實(shí)例,同時(shí)會產(chǎn)生相應(yīng)的執(zhí)行流,流程實(shí)例和執(zhí)行流數(shù)據(jù)均被保存在act_ru_execution表中,如果一個流程實(shí)例只有一條執(zhí)行流,那么該表中只產(chǎn)生一條數(shù)據(jù),該數(shù)據(jù)既表示執(zhí)行流,也表示流程實(shí)例。

主要包含字段:

字段注釋
PROC_INST_ID_流程實(shí)例ID,一個流程實(shí)例有可能會產(chǎn)生多個執(zhí)行流,該字段表示執(zhí)行流所屬的流程實(shí)例。
BUSINESS_KEY_啟動流程時(shí)指定的業(yè)務(wù)主鍵
PARENT_ID_父執(zhí)行流的ID,一個流程實(shí)例有可能會產(chǎn)生執(zhí)行流,該字段保存父執(zhí)行流ID。
PROC_DEF_ID_流程定義數(shù)據(jù)的ID
ACT_ID_當(dāng)前執(zhí)行流行為的ID,ID在流程文件中定義。
IS_ACTIVE_該執(zhí)行流是否活躍的標(biāo)識
IS_CONCURRENT_執(zhí)行流是否正在并行
SUSPENSION_STATE_標(biāo)識流程的中斷狀態(tài)

2、流程任務(wù)表,act_ru_task。

流程在運(yùn)行過程中所產(chǎn)生的任務(wù)數(shù)據(jù)保存在act_ru_task表中

主要包含字段:

字段注釋
EXECUTION_ID_任務(wù)所在的執(zhí)行流ID
PROC_INST_ID_對應(yīng)的流程實(shí)例ID
PROC_DEF_ID_對應(yīng)流程定義數(shù)據(jù)的ID
NAME_任務(wù)名稱,在流程文件中配置。
DESCRIPTION_任務(wù)描述,在流程文件中配置。
TASK_DEF_KEY_任務(wù)定義的ID值,在流程文件中定義。
OWNER_任務(wù)擁有人,沒有做外鍵關(guān)聯(lián)。
ASSIGNEE_被指派執(zhí)行該任務(wù)的人,沒有做外鍵關(guān)聯(lián)。
PRIORITY_任務(wù)優(yōu)先級數(shù)值
DUE_DATE_任務(wù)預(yù)定日期,類型為datetime。

3、流程參數(shù)表,act_ru_variable。

存放流程中的參數(shù),這類參數(shù)包括流程實(shí)例參數(shù)、執(zhí)行流參數(shù)和任務(wù)參數(shù),參數(shù)有可能會有多種類型,因此該表使用多個字段來存放參數(shù)值。

主要包含字段:

字段注釋
TYPE_參數(shù)類型,該字段值可以為boolean、bytes、serializable、date、double、integer、jap-entity、long、null、short、string,這些字段值均為Activiti提供,還可以通過擴(kuò)展來自定義參數(shù)類型。
NAME_參數(shù)名稱
EXECUTION_ID_該參數(shù)對應(yīng)的執(zhí)行ID,可以為null。
PROC_INST_ID該參數(shù)對應(yīng)的流程實(shí)例ID,可以為null。
TASK_ID_如果該參數(shù)是任務(wù)參數(shù),就需要設(shè)置任務(wù)ID。
BYTEARRAY_ID_如果參數(shù)值是序列化對象,那么可以將該對象作為資源保存到資源表中,該字段保存資源表中數(shù)據(jù)的ID。
DOUBLE_參數(shù)類型為double的話,則值會保存到該字段中。
LONG_參數(shù)類型為long的話,則值會保存到該字段中。
TEXT_用戶保存文本類型的參數(shù)值,該字段為varchar類型,長度為4000字節(jié)。
TEXT2_與TEXT_字段一樣,用于保存文本類型的參數(shù)值、

4、流程與身份關(guān)系表,act_ru_identitylink。

用戶或者用戶組與流程數(shù)據(jù)之間的關(guān)系,使用act_ru_identitylink來保存。

主要包含字段:

字段注釋
GROUP_ID_該關(guān)系數(shù)據(jù)中的用戶組ID
TYPE_該關(guān)系數(shù)據(jù)的類型,當(dāng)前提供了3個值:assignee、candidate和owner,表示流程數(shù)據(jù)的指派人(組)、候選人(組)和擁有人。
USER_ID_關(guān)系數(shù)據(jù)中的用戶ID
TASK_ID_關(guān)系數(shù)據(jù)中的人物ID
PROC_DEF_ID_關(guān)系數(shù)據(jù)中的流程定義ID

5、工作數(shù)據(jù)表,一共4個。

  • act_ru_job:一般工作表
  • act_ru_deadletter_job:無法執(zhí)行工作表,用于存放無法執(zhí)行的工作。
  • act_ru_suspended_job:中斷工作表,中斷工作產(chǎn)生后,會將工作保存到該表中。
  • act_ru_timer_job:定時(shí)器工作表,用于存放定時(shí)器工作。

6、事件描述表,act_ru_event_subscr。

如果流程到達(dá)某類事件節(jié)點(diǎn),Activiti會往act_ru_event_subscr表中加入事件描述數(shù)據(jù),這些事件描述數(shù)據(jù)將會決定流程事件的觸發(fā)。

主要包含字段:

字段注釋
EVENT_TYPE_事件類型,不同的事件會產(chǎn)生不同類型的事件描述,并不是所有的事件都會產(chǎn)生事件描述。
EVENT_NAME_事件名稱,在流程文件中定義。
EXECUTION_ID_事件所在的執(zhí)行流ID
PROC_INST_ID_事件所在的流程實(shí)例ID
ACTIVITY_ID_具體事件的ID,在流程文件中定義。
CONFIGURATION_事件的配置屬性,該字段中有可能存放流程定義ID、執(zhí)行流ID或者其他數(shù)據(jù)。

五、歷史數(shù)據(jù)表

1、流程實(shí)例表,act_hi_procinst。

流程實(shí)例的歷史數(shù)據(jù)會保存在act_hi_procinst表中,只要流程被啟動,就會將流程實(shí)例的數(shù)據(jù)寫入act_hi_procinst表中。除了基本的流程字段外,與運(yùn)行時(shí)數(shù)據(jù)表不同的是,歷史流程實(shí)例表還會記錄流程的開始活動ID、結(jié)束活動ID等信息。

PS:該表的其他字段含義與運(yùn)行時(shí)的流程視力表字段類似,在此不再贅述。

主要包含字段:

字段注釋
START_ACT_ID_開始活動的ID,一般是流程開始事件的ID,在流程文件中定義。
END_ACT_ID_流程最后一個活動的ID,一般是流程結(jié)束事件的ID,在流程文件中定義。
DELETE_REASON_該流程實(shí)例被刪除的原因

2、流程明細(xì)表,act_hi_detail。

記錄流程執(zhí)行過程中的參數(shù)或者表單數(shù)據(jù),由于在流程執(zhí)行過程中,會產(chǎn)生大量這類數(shù)據(jù),因此默認(rèn)情況下,Activiti不會保存流程明細(xì)數(shù)據(jù),除非將流程引擎的歷史數(shù)據(jù)配置為null。

3、歷史任務(wù)表,act_hi_taskinst。

當(dāng)流程到達(dá)某個任務(wù)節(jié)點(diǎn)時(shí),就會向歷史任務(wù)表中寫入歷史任務(wù)數(shù)據(jù),該表與運(yùn)行時(shí)的任務(wù)表類似。

4、歷史行為表,act_hi_actinst。

記錄沒一個流程活動的實(shí)例,一個流程活動將會被記錄為一條數(shù)據(jù),根據(jù)該表可以追蹤最完整的流程信息。

5、附件表,act_hi_attachment。

使用任務(wù)服務(wù)(TaskService)的API,可以添加附件,這些附件的數(shù)據(jù)將會被保存到act_hi_attachment表中。

主要包含字段:

字段注釋
USER_ID_附件對應(yīng)的用戶ID,可以為NULL。
NAME_附件名稱
DESCRIPTION_附件描述
TYPE_附件類型
TASK_ID_該附件對應(yīng)的任務(wù)ID
PROC_INST_ID_對應(yīng)的流程實(shí)例ID
URL_連接到該附件的URL
CONTENT_ID_附件內(nèi)容ID,附件的內(nèi)容將會被保存到資源表中,該字段記錄資源數(shù)據(jù)ID。

6、評論表,act_hi_comment。

不只保存評論數(shù)據(jù),還會保存某些事件數(shù)據(jù),但它的表名為COMMENT,因此更傾向把它叫做評論表。

主要包含字段:

字段注釋
TYPE_評論的類型,可以設(shè)值為event或者comment,表示事件記錄數(shù)據(jù)或者評論數(shù)據(jù)。
TIME_數(shù)據(jù)產(chǎn)生的時(shí)間
USER_ID_產(chǎn)生評論數(shù)據(jù)的用戶ID
TASK_ID_該評論數(shù)據(jù)的任務(wù)ID
PROC_INST_ID_數(shù)據(jù)對應(yīng)的流程實(shí)例ID
ACTION_該評論數(shù)據(jù)的操作標(biāo)識
MESSAGE_該評論數(shù)據(jù)的信息
FULL_MSG_該字段同樣記錄評論數(shù)據(jù)的信息

六、DMN規(guī)則引擎數(shù)據(jù)表

1、決策部署表,act_dmn_deployment。

保存決策數(shù)據(jù),類似于流程定義部署,每一次部署,可以添加多份決策文件,向部署表中寫入一條部署數(shù)據(jù)。

PS:只啟動流程引擎,并不會創(chuàng)建規(guī)則引擎表。

主要包含字段:

字段注釋
NAME_部署名稱
CATEGORY_部署的目錄名稱
PARENT_DEPLOYMENT_ID_父部署ID

2、決策表,act_dmn_decision_table。

可以先將決策看做流程定義,決策文件中保存著決策表,部署時(shí)會解析決策文件中的決策模型并將其保存到act_dmn_decision_table中。

主要包含字段:

字段注釋
KEY_決策業(yè)務(wù)主鍵
DEPLOYMENT_ID_所屬的部署數(shù)據(jù)ID

3、部署資源表,act_dmn_deployment_resource。

規(guī)則引擎相關(guān)的資源,例如決策文件、圖片等,被保存在act_dmn_deployment_resource表中,該表類似于流程引擎的資源表。

主要包含字段:

字段注釋
NAME_資源名稱
DEPLOYMENT_ID_所屬的部署數(shù)據(jù)ID
RESOURCE_BYTES_資源內(nèi)容,longblob類型。

總結(jié)

以上是生活随笔為你收集整理的Activiti6.0 - 核心数据库表及字段注释说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。