生活随笔
收集整理的這篇文章主要介紹了
camunda流程引擎如此简单(二)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
工作流服務(wù)組件和表介紹
camudna是從activity分裂出來的其實(shí)絕大多數(shù)表和activity也一致的,所以用戶能很好地從activity遷移過來
幾大服務(wù)介紹
服務(wù)名稱描述 RepositoryService Activiti 中每一個(gè)不同版本的業(yè)務(wù)流程的定義都需要使用一些定義文件,部署文件和支持?jǐn)?shù)據(jù) ( 例如 BPMN2.0 XML 文件,表單定義文件,流程定義圖像文件等 ),這些文件都存儲(chǔ)在 Activiti 內(nèi)建的 Repository 中。Repository Service 提供了對(duì) repository 的存取服務(wù)。 RuntimeService 在 Activiti 中,每當(dāng)一個(gè)流程定義被啟動(dòng)一次之后,都會(huì)生成一個(gè)相應(yīng)的流程對(duì)象實(shí)例。Runtime Service 提供了啟動(dòng)流程、查詢流程實(shí)例、設(shè)置獲取流程實(shí)例變量等功能。此外它還提供了對(duì)流程部署,流程定義和流程實(shí)例的存取服務(wù)。 TaskService 在 Activiti 中業(yè)務(wù)流程定義中的每一個(gè)執(zhí)行節(jié)點(diǎn)被稱為一個(gè) Task,對(duì)流程中的數(shù)據(jù)存取,狀態(tài)變更等操作均需要在 Task 中完成。Task Service 提供了對(duì)用戶 Task 和 Form 相關(guān)的操作。它提供了運(yùn)行時(shí)任務(wù)查詢、領(lǐng)取、完成、刪除以及變量設(shè)置等功能。 IdentityService Activiti 中內(nèi)置了用戶以及組管理的功能,必須使用這些用戶和組的信息才能獲取到相應(yīng)的 Task。Identity Service 提供了對(duì) Activiti 系統(tǒng)中的用戶和組的管理功能。 ManagementService Management Service 提供了對(duì) Activiti 流程引擎的管理和維護(hù)功能,這些功能不在工作流驅(qū)動(dòng)的應(yīng)用程序中使用,主要用于 Activiti 系統(tǒng)的日常維護(hù)。 HistoryService History Service 用于獲取正在運(yùn)行或已經(jīng)完成的流程實(shí)例的信息,與 Runtime Service 中獲取的流程信息不同,歷史信息包含已經(jīng)持久化存儲(chǔ)的永久信息,并已經(jīng)被針對(duì)查詢優(yōu)化。 FormService Activiti 中的流程和狀態(tài) Task 均可以關(guān)聯(lián)業(yè)務(wù)相關(guān)的數(shù)據(jù)。通過使用 Form Service 可以存取啟動(dòng)和完成任務(wù)所需的表單數(shù)據(jù)并且根據(jù)需要來渲染表單。
23張表概覽
Activiti使用到的表都是ACT_開頭的。
’RE’表示repository(存儲(chǔ)),RepositoryService接口所操作的表。帶此前綴的表包含的是靜態(tài)信息,如,流程定義,流程的資源(圖片,規(guī)則等)。
‘RU’表示runtime,運(yùn)行時(shí)表-RuntimeService。這是運(yùn)行時(shí)的表存儲(chǔ)著流程變量,用戶任務(wù),變量,職責(zé)(job)等運(yùn)行時(shí)的數(shù)據(jù)。Activiti只存儲(chǔ)實(shí)例執(zhí)行期間的運(yùn)行時(shí)數(shù)據(jù),當(dāng)流程實(shí)例結(jié)束時(shí),將刪除這些記錄。這就保證了這些運(yùn)行時(shí)的表小且快。
’ID’表示identity (組織機(jī)構(gòu)),IdentityService接口所操作的表。用戶記錄,流程中使用到的用戶和組。這些表包含標(biāo)識(shí)的信息,如用戶,用戶組,等等。
’HI’表示history,歷史數(shù)據(jù)表,HistoryService。就是這些表包含著流程執(zhí)行的歷史相關(guān)數(shù)據(jù),如結(jié)束的流程實(shí)例,變量,任務(wù),等等
全局通用數(shù)據(jù)及設(shè)置(general),各種情況都使用的數(shù)據(jù)。
序號(hào)表名說明 1 act_ge_bytearray 二進(jìn)制數(shù)據(jù)表 2 act_ge_property 屬性數(shù)據(jù)表存儲(chǔ)整個(gè)流程引擎級(jí)別的數(shù)據(jù),初始化表結(jié)構(gòu)時(shí),會(huì)默認(rèn)插入三條記錄, 3 act_hi_actinst 歷史節(jié)點(diǎn)表 4 act_hi_attachment 歷史附件表 5 act_hi_comment 歷史意見表 6 act_hi_identitylink 歷史流程人員表 7 act_hi_detail 歷史詳情表,提供歷史變量的查詢 8 act_hi_procinst 歷史流程實(shí)例表 9 act_hi_taskinst 歷史任務(wù)實(shí)例表 10 act_hi_varinst 歷史變量表 11 act_id_group 用戶組信息表 12 act_id_info 用戶擴(kuò)展信息表 13 act_id_membership 用戶與用戶組對(duì)應(yīng)信息表 14 act_id_user 用戶信息表 15 act_re_deployment 部署信息表 16 act_re_model 流程設(shè)計(jì)模型部署表 17 act_re_procdef 流程定義數(shù)據(jù)表 18 act_ru_event_subscr throwEvent、catchEvent時(shí)間監(jiān)聽信息表 19 act_ru_execution 運(yùn)行時(shí)流程執(zhí)行實(shí)例表 20 act_ru_identitylink 運(yùn)行時(shí)流程人員表,主要存儲(chǔ)任務(wù)節(jié)點(diǎn)與參與者的相關(guān)信息 21 act_ru_job 運(yùn)行時(shí)定時(shí)任務(wù)數(shù)據(jù)表 22 act_ru_task 運(yùn)行時(shí)任務(wù)節(jié)點(diǎn)表 23 act_ru_variable 運(yùn)行時(shí)流程變量數(shù)據(jù)表
23張表詳解
二進(jìn)制數(shù)據(jù)表(act_ge_bytearray)
保存流程定義圖片和xml、Serializable(序列化)的變量,即保存所有二進(jìn)制數(shù)據(jù),特別注意類路徑部署時(shí)候,不要把svn等隱藏文件或者其他與流程無關(guān)的文件也一起部署到該表中,會(huì)造成一些錯(cuò)誤(可能導(dǎo)致流程定義無法刪除)
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) Y 主鍵ID REV_ 樂觀鎖 int Y Version(版本) NAME_ 名稱 nvarchar(255) Y 部署的文件名稱,如:leave.bpmn.png,leave.bpmn20.xml DEPLOYMENT_ID_ 部署ID nvarchar(64) Y 部署表ID BYTES_ 字節(jié) varbinary(max) Y 部署文件 GENERATED_ 是否是引擎生成 tinyint Y 0為用戶生成,1為activiti生成
屬性數(shù)據(jù)表(act_ge_property)
屬性數(shù)據(jù)表。存儲(chǔ)整個(gè)流程引擎級(jí)別的數(shù)據(jù)。
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 NAME_ 名稱 nvarchar(64) √ schema.versionschema.historynext.dbid VALUE_ 值 nvarchar(300) √ 5.create(5. ) REV_ 樂觀鎖 int √ version
歷史節(jié)點(diǎn)表(act_hi_actinst)
歷史活動(dòng)信息。這里記錄流程流轉(zhuǎn)過的所有節(jié)點(diǎn),與HI_TASKINST不同的是,taskinst只記錄usertask內(nèi)容
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ PROC_DEF_ID_ 流程定義ID nvarchar(64) PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(64) ACT_ID_ 節(jié)點(diǎn)ID nvarchar(225) 節(jié)點(diǎn)定義ID TASK_ID_ 任務(wù)實(shí)例ID nvarchar(64) √ 任務(wù)實(shí)例ID 其他節(jié)點(diǎn)類型實(shí)例ID在這里為空 CALL_PROC_INST_ID_ 調(diào)用外部的流程實(shí)例ID nvarchar(64) √ 調(diào)用外部流程的流程實(shí)例ID’ ACT_NAME_ 節(jié)點(diǎn)名稱 nvarchar(225) √ 節(jié)點(diǎn)定義名稱 ACT_TYPE_ 節(jié)點(diǎn)類型 nvarchar(225) 如startEvent、userTask ASSIGNEE_ 簽收人 nvarchar(64) √ 節(jié)點(diǎn)簽收人 START_TIME_ 開始時(shí)間 datetime 2013-09-15 11:30:00 END_TIME_ 結(jié)束時(shí)間 datetime √ 2013-09-15 11:30:00 DURATION_ 耗時(shí) numeric(19,0) √ 毫秒值
歷史附件表( act_hi_attachment )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 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_ 任務(wù)實(shí)例ID nvarchar(64) √ 節(jié)點(diǎn)實(shí)例ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID URL_ URL_ nvarchar(4000) √ 附件地址 CONTENT_ID_ 字節(jié)表的ID nvarchar(64) √ ACT_GE_BYTEARRAY的ID
歷史意見表( act_hi_comment )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵ID TYPE_ 類型 nvarchar(255) √ 類型:event(事件)comment(意見) TIME_ 時(shí)間 datetime 填寫時(shí)間’ USER_ID_ 用戶ID nvarchar(64) √ 填寫人 TASK_ID_ 節(jié)點(diǎn)任務(wù)ID nvarchar(64) √ 節(jié)點(diǎn)實(shí)例ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(255) √ 流程實(shí)例ID ACTION_ 行為類型 nvarchar(64) √ 見備注1 MESSAGE_ 基本內(nèi)容 nvarchar(4000) √ 用于存放流程產(chǎn)生的信息,比如審批意見 FULL_MSG_ 全部內(nèi)容 varbinary(max) √ 附件地址
歷史詳情表( act_hi_detail )
流程中產(chǎn)生的變量詳細(xì),包括控制流程流轉(zhuǎn)的變量,業(yè)務(wù)表單中填寫的流程需要用到的變量等。
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵 TYPE_ 類型 nvarchar(255) 見備注2 PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(64) √ 執(zhí)行實(shí)例ID TASK_ID_ 任務(wù)實(shí)例ID nvarchar(64) √ 任務(wù)實(shí)例ID ACT_INST_ID_ 節(jié)點(diǎn)實(shí)例ID nvarchar(64) √ ACT_HI_ACTINST表的ID NAME_ 名稱 nvarchar(255) 名稱 VAR_TYPE_ 參數(shù)類型 nvarchar(255) √ 見備注3 REV_ 樂觀鎖 int √ Version TIME_ 時(shí)間戳 datetime 創(chuàng)建時(shí)間 BYTEARRAY_ID_ 字節(jié)表ID nvarchar √ ACT_GE_BYTEARRAY表的ID DOUBLE_ DOUBLE_ double precision √ 存儲(chǔ)變量類型為Double LONG_ LONG_ numeric √ 存儲(chǔ)變量類型為long TEXT_ TEXT_ nvarchar √ 存儲(chǔ)變量值類型為String TEXT2_ TEXT2_ nvarchar √ 此處存儲(chǔ)的是JPA持久化對(duì)象時(shí),才會(huì)有值。此值為對(duì)象ID
歷史流程人員表( act_ru_identitylink )
任務(wù)參與者數(shù)據(jù)表。主要存儲(chǔ)歷史節(jié)點(diǎn)參與者的信息
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ ID_ GROUP_ID_ 組ID nvarchar(255) √ 組ID TYPE_ 類型 nvarchar(255) √ 備注4 USER_ID_ 用戶ID nvarchar(255) √ 用戶ID TASK_ID_ 節(jié)點(diǎn)實(shí)例ID nvarchar(64) √ 節(jié)點(diǎn)實(shí)例ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID
歷史流程實(shí)例表(act_hi_procinst)
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) 流程實(shí)例ID BUSINESS_KEY_ 業(yè)務(wù)主鍵 nvarchar(255) √ 業(yè)務(wù)主鍵,業(yè)務(wù)表單的ID PROC_DEF_ID_ 流程定義ID nvarchar(64) 流程定義ID START_TIME_ 開始時(shí)間 datetime 開始時(shí)間 END_TIME_ 結(jié)束時(shí)間 datetime √ 結(jié)束時(shí)間 DURATION_ 耗時(shí) Numeric(19) √ 耗時(shí) START_USER_ID_ 起草人 nvarchar(255) √ 起草人 START_ACT_ID_ 開始節(jié)點(diǎn)ID nvarchar(255) √ 起草環(huán)節(jié)ID END_ACT_ID_ 結(jié)束節(jié)點(diǎn)ID nvarchar(255) √ 結(jié)束環(huán)節(jié)ID SUPER_PROCESS_INSTANCE_ID_ 父流程實(shí)例ID nvarchar(64) √ 父流程實(shí)例ID DELETE_REASON_ 刪除原因 nvarchar(4000) √ 刪除原因
歷史任務(wù)實(shí)例表( act_hi_taskinst )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵ID PROC_DEF_ID_ 流程定義ID nvarchar(64) √ 流程定義ID TASK_DEF_KEY_ 節(jié)點(diǎn)定義ID nvarchar(255) √ 節(jié)點(diǎn)定義ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(64) √ 執(zhí)行實(shí)例ID NAME_ 名稱 varchar(255) √ 名稱 PARENT_TASK_ID_ 父節(jié)點(diǎn)實(shí)例ID nvarchar(64) √ 父節(jié)點(diǎn)實(shí)例ID DESCRIPTION_ 描述 nvarchar(400) √ 描述 OWNER_ 實(shí)際簽收人 任務(wù)的擁有者 nvarchar(255) √ 簽收人(默認(rèn)為空,只有在委托時(shí)才有值) ASSIGNEE_ 簽收人或被委托 nvarchar(255) √ 簽收人或被委托 START_TIME_ 開始時(shí)間 datetime 開始時(shí)間 CLAIM_TIME_ 提醒時(shí)間 datetime √ 提醒時(shí)間 END_TIME_ 結(jié)束時(shí)間 datetime √ 結(jié)束時(shí)間 DURATION_ 耗時(shí) numeric(19) √ 耗時(shí) DELETE_REASON_ 刪除原因 nvarchar(4000) √ 刪除原因(completed,deleted) PRIORITY_ 優(yōu)先級(jí)別 int √ 優(yōu)先級(jí)別 DUE_DATE_ 過期時(shí)間 datetime √ 過期時(shí)間,表明任務(wù)應(yīng)在多長時(shí)間內(nèi)完成 FORM_KEY_ 節(jié)點(diǎn)定義的formkey nvarchar(255) √ desinger節(jié)點(diǎn)定義的form_key屬性
歷史變量表( act_hi_varinst )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ ID_ PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(255) √ 執(zhí)行實(shí)例ID TASK_ID_ 任務(wù)實(shí)例ID nvarchar(64) √ 任務(wù)實(shí)例ID NAME_ 名稱 nvarchar(64) 參數(shù)名稱(英文) VAR_TYPE_ 參數(shù)類型 varchar(255) √ 備注5 REV_ 樂觀鎖 nvarchar(64) √ 樂觀鎖 Version BYTEARRAY_ID_ 字節(jié)表ID nvarchar(400) √ ACT_GE_BYTEARRAY表的主鍵 DOUBLE_ DOUBLE_ nvarchar(255) √ 存儲(chǔ)DoubleType類型的數(shù)據(jù) LONG_ LONG_ nvarchar(255) √ 存儲(chǔ)LongType類型的數(shù)據(jù) TEXT_ TEXT_ datetime √ 備注6 TEXT2_ TEXT2_ datetime √ 此處存儲(chǔ)的是JPA持久化對(duì)象時(shí),才會(huì)有值。此值為對(duì)象ID
用戶組信息表( act_id_group )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵ID REV_ 樂觀鎖 int √ 樂觀鎖Version NAME_ 名稱 nvarchar(255) √ 組名稱 TYPE_ 類型 nvarchar(255) √ 類型
用戶擴(kuò)展信息表( act_id_info )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵ID REV_ 樂觀鎖 int √ 樂觀鎖Version USER_ID_ 用戶ID nvarchar(64) √ TYPE_ 類型 nvarchar(64) √ KEY_ nvarchar(255) √ VALUE_ nvarchar(255) √ PASSWORD_ Image √ PARENT_ID_ nvarchar(255) √
用戶與分組對(duì)應(yīng)信息表( act_id_membership )
用來保存用戶的分組信息。
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 USER_ID 用戶ID nvarchar(64) √ GROUP_ID 用戶組ID nvarchar(64) √
用戶信息表( act_id_user )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵ID REV_ 樂觀鎖 int √ 樂觀鎖Version FIRST_ 姓 nvarchar(255) √ LAST_ 名 nvarchar(255) √ EMAIL_ EMAIL_ nvarchar(255) √ PWD_ 密碼 nvarchar(255) √ PICTURE_ID_ 圖片ID nvarchar(64) √
部署信息表( act_re_deployment )
部署流程定義時(shí)需要被持久化保存下來的信息。
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵ID NAME_ 部署名稱 nvarchar(255) √ 部署文件名 CATEGORY_ 分類 nvarchar(255) √ 類別 DEPLOY_TIME_ 部署時(shí)間 datetime √ 部署時(shí)間
流程設(shè)計(jì)模型部署表( act_re_model )
流程設(shè)計(jì)器設(shè)計(jì)流程后,保存數(shù)據(jù)到該表。
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ ID_ REV_ 樂觀鎖 int √ 樂觀鎖 NAME_ 名稱 nvarchar(255) √ 名稱 KEY_ KEY_ nvarchar(255) √ 分類,例如:http://www.mossle.com/docs/activiti/ CATEGORY_ 分類 nvarchar(255) √ 分類 CREATE_TIME_ 創(chuàng)建時(shí)間 datetime √ 創(chuàng)建時(shí)間 LAST_UPDATE_TIME_ 最新修改時(shí)間 datetime √ 最新修改時(shí)間 VERSION_ 版本 int √ 版本 META_INFO_ META_INFO_ nvarchar(255) √ 以json格式保存流程定義的信息 DEPLOYMENT_ID_ 部署ID nvarchar(255) √ 部署ID EDITOR_SOURCE_VALUE_ID_ datetime √ EDITOR_SOURCE_EXTRA_VALUE_ID_ datetime √
流程定義數(shù)據(jù)表( act_re_procdef )
業(yè)務(wù)流程定義數(shù)據(jù)表。此表和ACT_RE_DEPLOYMENT是多對(duì)一的關(guān)系,即,一個(gè)部署的bar包里可能包含多個(gè)流程定義文件,每個(gè)流程定義文件都會(huì)有一條記錄在ACT_REPROCDEF表內(nèi),每個(gè)流程定義的數(shù)據(jù),都會(huì)對(duì)于ACT_GE_BYTEARRAY表內(nèi)的一個(gè)資源文件和PNG圖片文件。和ACT_GE_BYTEARRAY的關(guān)聯(lián)是通過程序用ACT_GE_BYTEARRAY.NAME與ACT_RE_PROCDEF.NAME_完成的,在數(shù)據(jù)庫表結(jié)構(gòu)中沒有體現(xiàn)。
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ ID_ REV_ 樂觀鎖 int √ 樂觀鎖 CATEGORY_ 分類 nvarchar(255) √ 流程定義的Namespace就是類別 NAME_ 名稱 nvarchar(255) √ 名稱 KEY_ 定義的KEY nvarchar(255) 流程定義ID VERSION_ 版本 int 版本 DEPLOYMENT_ID_ 部署表ID nvarchar(64) √ 部署表ID RESOURCE_NAME_ bpmn文件名稱 nvarchar(4000) √ 流程bpmn文件名稱 DGRM_RESOURCE_NAME_ png圖片名稱 nvarchar(4000) √ 流程圖片名稱 DESCRIPTION_ 描述 nvarchar(4000) √ 描述 HAS_START_FORM_KEY_ 是否存在開始節(jié)點(diǎn)formKey tinyint √ start節(jié)點(diǎn)是否存在formKey 0否 1是 SUSPENSION_STATE_ 是否掛起 tinyint √ 1 激活 2掛起
act_ru_event_subscr
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ 事件ID nvarchar(64) √ 事件ID REV_ 版本 int √ 樂觀鎖Version EVENT_TYPE_ 事件類型 nvarchar(255) 事件類型 EVENT_NAME_ 事件名稱 nvarchar(255) √ 事件名稱 EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(64) √ 執(zhí)行實(shí)例ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID ACTIVITY_ID_ 活動(dòng)實(shí)例ID nvarchar(64) √ 活動(dòng)實(shí)例ID CONFIGURATION_ 配置 nvarchar(255) √ 配置 CREATED_ 是否創(chuàng)建 datetime 默認(rèn)值 當(dāng)前系統(tǒng)時(shí)間戳CURRENT_TIMESTAMP
運(yùn)行時(shí)流程執(zhí)行實(shí)例表( act_ru_execution )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ ID_ REV_ 樂觀鎖 int √ 樂觀鎖 PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) 流程實(shí)例ID BUSINESS_KEY_ 業(yè)務(wù)主鍵ID nvarchar(255) √ 業(yè)務(wù)主鍵ID PARENT_ID_ 父節(jié)點(diǎn)實(shí)例ID nvarchar(64) √ 父節(jié)點(diǎn)實(shí)例ID PROC_DEF_ID_ 流程定義ID nvarchar(64) √ 流程定義ID SUPER_EXEC_ SUPER_EXEC_ nvarchar(64) √ SUPER_EXEC_ ACT_ID_ 節(jié)點(diǎn)實(shí)例ID nvarchar(255) √ 節(jié)點(diǎn)實(shí)例ID即ACT_HI_ACTINST中ID IS_ACTIVE_ 是否存活 tinyint √ 是否存活 IS_CONCURRENT_ 是否并行 tinyint √ 是否為并行(true/false) IS_SCOPE_ IS_SCOPE_ tinyint √ IS_SCOPE_ IS_EVENT_SCOPE_ IS_EVENT_SCOPE_ tinyint √ IS_EVENT_SCOPE_ SUSPENSION_STATE_ 是否掛起 tinyint √ 掛起狀態(tài) 1激活 2掛起 CACHED_ENT_STATE_ int √
運(yùn)行時(shí)流程人員表( act_ru_identitylink )
任務(wù)參與者數(shù)據(jù)表。主要存儲(chǔ)當(dāng)前節(jié)點(diǎn)參與者的信息。
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ ID_ REV_ 樂觀鎖 int √ 樂觀鎖 GROUP_ID_ 組ID nvarchar(64) √ 組ID TYPE_ 類型 nvarchar(255) √ 備注7 USER_ID_ 用戶ID nvarchar(64) √ 用戶ID TASK_ID_ 節(jié)點(diǎn)實(shí)例ID nvarchar(64) √ 節(jié)點(diǎn)實(shí)例ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID PROC_DEF_ID_ 流程定義ID nvarchar(255) √ 流程定義ID
運(yùn)行時(shí)定時(shí)任務(wù)數(shù)據(jù)表( act_ru_job )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ 標(biāo)識(shí) nvarchar(64) √ 標(biāo)識(shí) REV_ 版本 int √ 版本 TYPE_ 類型 nvarchar(255) 類型 LOCK_EXP_TIME_ 鎖定釋放時(shí)間 datetime √ 鎖定釋放時(shí)間 LOCK_OWNER_ 掛起者 nvarchar(255) √ 掛起者 EXCLUSIVE_ bit √ EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(64) √ 執(zhí)行實(shí)例ID PROCESS_INSTANCE_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID PROC_DEF_ID_ 流程定義ID nvarchar(64) √ 流程定義ID RETRIES_ int √ EXCEPTION_STACK_ID_ 異常信息ID nvarchar(64) √ 異常信息ID EXCEPTION_MSG_ 異常信息 nvarchar(4000) √ 異常信息 DUEDATE_ 到期時(shí)間 datetime √ 到期時(shí)間 REPEAT_ 重復(fù) nvarchar(255) √ 重復(fù) HANDLER_TYPE_ 處理類型 nvarchar(255) √ 處理類型 HANDLER_CFG_ nvarchar(4000) √ 標(biāo)識(shí)
運(yùn)行時(shí)任務(wù)節(jié)點(diǎn)表( act_ru_task )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ ID_ REV_ 樂觀鎖 int √ 樂觀鎖 EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(64) √ 執(zhí)行實(shí)例ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID PROC_DEF_ID_ 流程定義ID nvarchar(64) √ 流程定義ID NAME_ 節(jié)點(diǎn)定義名稱 nvarchar(255) √ 節(jié)點(diǎn)定義名稱 PARENT_TASK_ID_ 父節(jié)點(diǎn)實(shí)例ID nvarchar(64) √ 父節(jié)點(diǎn)實(shí)例ID DESCRIPTION_ 節(jié)點(diǎn)定義描述 nvarchar(4000) √ 節(jié)點(diǎn)定義描述 TASK_DEF_KEY_ 節(jié)點(diǎn)定義的KEY nvarchar(255) √ 任務(wù)定義的ID OWNER_ 實(shí)際簽收人 nvarchar(255) √ 擁有者(一般情況下為空,只有在委托時(shí)才有值) ASSIGNEE_ 簽收人或委托人 nvarchar(255) √ 簽收人或委托人 DELEGATION_ 委托類型 nvarchar(64) √ 備注8 PRIORITY_ 優(yōu)先級(jí)別 int √ 優(yōu)先級(jí)別,默認(rèn)為:50 CREATE_TIME_ 創(chuàng)建時(shí)間 datetime √ 創(chuàng)建時(shí)間 DUE_DATE_ 過期時(shí)間 datetime √ 耗時(shí) SUSPENSION_STATE_ 是否掛起 int √ 1代表激活 2代表掛起
運(yùn)行時(shí)流程變量數(shù)據(jù)表( act_ru_variable )
字段名稱字段描述數(shù)據(jù)類型主鍵為空取值說明 ID_ ID_ nvarchar(64) √ 主鍵標(biāo)識(shí) REV_ 樂觀鎖 int √ 樂觀鎖 TYPE_ 類型 nvarchar(255) 備注9 NAME_ 名稱 nvarchar(255) 變量名稱 EXECUTION_ID_ 執(zhí)行實(shí)例ID nvarchar(64) √ 執(zhí)行的ID PROC_INST_ID_ 流程實(shí)例ID nvarchar(64) √ 流程實(shí)例ID TASK_ID_ 節(jié)點(diǎn)實(shí)例ID nvarchar(64) √ 節(jié)點(diǎn)實(shí)例ID(Local) BYTEARRAY_ID_ 字節(jié)表ID nvarchar(64) √ 字節(jié)表的ID(ACT_GE_BYTEARRAY) DOUBLE_ DOUBLE_ float √ 存儲(chǔ)變量類型為Double LONG_ LONG_ numeric(19) √ 存儲(chǔ)變量類型為long TEXT_ TEXT_ nvarchar(4000) √ '存儲(chǔ)變量值類型為String 如此處存儲(chǔ)持久化對(duì)象時(shí),值jpa對(duì)象的class TEXT2_ TEXT2_ nvarchar(4000) √ 此處存儲(chǔ)的是JPA持久化對(duì)象時(shí),才會(huì)有值。此值為對(duì)象ID
非常感謝原作者:夢(mèng)中一點(diǎn)心雨提供
總結(jié)
以上是生活随笔 為你收集整理的camunda流程引擎如此简单(二) 的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔 推薦給好友。