Activiti相關數據表分類及主要字段記錄

Activiti相關表
===================================
一、通用數據表有兩個,以ACT_GE開頭general縮寫
===================================
    1資源表
    ACT_GE_BYTEARRAY
    主要包含如下字段:
    REV_:數據版本;
    NAME_:資源名稱;
    DEPLOYMENT_ID_:一次部署可以添加多個資源,該字段與部署表ACT_RE_DEPLOYMENT的主鍵相關聯;
    BYTES_:資源內容,longblog類型,最大可存4GB數據;
    GENERATED_:是否由Activiti自動產生的資源,0表示false,1爲true;
    ===================================
    2屬性表
    Activiti將全部的屬性抽象爲key-value對,每個屬性都有名稱和值使用下表來保存這些屬性
    ACT_GE_PROPERTY
    該表有以下三個字段
    NAME_:屬性名稱,varchar類型;
    VALUE:屬性值,varchar類型;
    REV_:數據庫版本號;
===================================
二、流程存儲表
流程引擎使用倉儲表來保存流程定義和部署信息這類數據,存儲表名稱以“ACT_RE"開關repository單詞縮寫
===================================
    3部署數據表
    ACT_RE_DEPLOYMENT
    該表主要包含以下字段
    NAME_:部署的名稱;
    DEPLOYMENT_TIME_:部署時間,類型爲timestamp;
    ===================================
    4流程定義表
    流程定義數據表
    ACT_RE_PROCDEF
    主要包含如下字段:
    CATEGORY_:流程定義的分類
    NAME_:流程定義的名稱
    KEY_:流程定義的key
    DEPLOYMENT_ID_:流程定義對應的部署數據ID
    RESOURCE_NAME_:流程定義對應的資源名稱,一般爲流程文件的相對路徑
    DGRM_RERSOURCE_NAME_:流程定義對應的流程圖資源名稱;
    SUSPENSION_STATE_:流程定義的狀態是激活還是中止 激活爲1,中止爲2
===================================
三、身份數據表
身份表名稱以ACT_ID開頭,identity的縮寫
===================================
    5用戶表
    ACT_ID_USER
    字段列表
    FIRST_:人名
    LAST_:姓氏
    EMAIL_:用戶郵箱
    PWD_:用戶密碼
    PICTURE_ID_:用戶圖片,對應資源中的數據ID
    ===================================
    6用戶賬號(信息)表
    Activiti將用戶、用戶賬號和用戶信息分爲三種數據,其中用戶表保存用戶的數據,而用戶賬號和用戶信息,則被保存到ACT_ID_INFO表中,
    有以下字段
    USER_ID_:對應用戶表的數據ID,但沒有強制做外鍵關聯;
    TYPE_:信息類型 用戶賬號account 、用戶信息 userinfo 、NULL
    KEY_:數據的鍵,可以根據該鍵來查找用戶信息的值;
    VALUE_:數據的值,varchar
    PASSWORD_:用戶賬號的密碼字段
    PARENT_ID_:該信息的父信息ID,如果一條數據設置了父信息ID,則表示該數據是用戶賬號(信息)的明細數據。
    ===================================
    7用戶組表
    ACT_ID_GROUP
    字段列表
    NAME_:用戶組名稱
    TYPE_:用戶組類型;
    ===================================
    8關係表
    ACT_ID_MEMBERSHIP
    USER_ID_:用戶ID
    GROUP_ID_:用戶組ID
    上面兩個字段均做了外鍵約束,寫入該表的數據必須要有用戶和用戶組數據與之關聯
===================================
四、運行時數據表
用來保存流程在運行過程中所產生的數據,例如流程實例、執行流、任務等,以ACT_RU開頭runtime的縮寫
===================================
    9流程實例(執行流)表
    ACT_RU_EXECUTION表
    PROC_INST_ID_:流程實例ID
    BUSINESS_KEY_:啓動流程時指定的業務主鍵
    PARENT_ID_:父執行流ID,
    PROC_DEF_ID_:流程定義數據的ID
    ACT_ID_:當前執行流行爲的ID,ID在流程文件中定義
    IS_ACTIVE_:該執行流是否活躍的標識
    IS_CONCURRENT_:執行流是否正在並行
    SUSPENSION_STATE_:標識流程的中斷狀態
===================================
    10流程任務表
    ACT_RU_TASK表
    字段列表
    EXECUTION_ID_:任務所在的執行流ID
    PROC_INST_ID_:對應的流程實例ID
    PROC_DEF_ID_:對應流程定義數據的ID
    NAME_:任務名稱,在流程文件中定義
    DESCRIPTION_:任務描述
    TASK_DEF_KEY_:任務定義的ID值,在流程文件中定義
    OWNER_:任務擁有人,未做外鍵關聯
    ASSIGNEE_:被指派執行該 任務的人,未做外鍵關聯
    PRIORITY_:任務優先級數值;
    DUE_DATE_:任務預訂日期,datetime
===================================
    11流程參數表
    ACT_RU_VARIABLE來存放流程中的參數,包括流程實例參數、執行流參數、任務參數
    主要字段:
    TYPE_:參數類型
    NAME_:參數名稱
    EXECUTION_ID_:該參數對應的執行ID
    PROC_INST_ID_:該參數對應的流程實例ID
    TASK_ID_:如果該參數是任務參數,就需要設置任務ID
    BYTEARRAY_ID_:保存資源表中數據的ID
    DOUBLE_:
    LONG_:
    TEXT_:
    TEXT2_:
===================================
    12流程與身份關係表
    ACT_ID_MEMBERSHIP保存用戶組和用戶之間的關係,用戶或者用戶組與流程數據之間的關係,則使用ACT_RU_IDENTITYLINK表進行保存
    GROUP_ID_:該關係數據中的用戶組ID
    TYPE_:關係數據的類型assignee、candidate、owner
    USER_ID_:關係數據中的用戶ID
    TASK_ID_:關係數據中的任務ID
    PROC_DEF_ID_:關係數據中的流程定義ID
===================================
    13工作數據表
    Activiti提供了四個工作表用於保存不同的工作數據
    ACT_RU_JOB:一般工作表;
    ACT_RU_DEADLETTER_JOB:無法執行工作表
    ACT_RU_SUSPENDED_JOB:中斷工作表
    ACT_RU_TIMER_JOB:定時器工作表
===================================
    14事件描述表
    ACT_RU_EVENT_SUBSCR表
    字段列表
    EVENT_TYPE_:事件類型
    EVENT_NAME_:事件名稱
    EXECUTION_ID_:事件所在的執行流ID
    PROC_INST_ID_:事件所在的流程實例ID
    ACTIVITY_ID_:具體事件的ID,在流程文件中定義
    CONFIGURATION_:事件的配置屬性,可能存放流程定義ID、執行流ID或者其他數據
===================================
五、歷史數據表
流程引擎的日誌表以ACT_HI開頭,history的縮寫
===================================
    15流程實例表
    ACT_HI_PROCINST表,只有流程被啓動,就會將流程實例的數據寫入ACT_HI_PROCINST表中
    主要字段:
    START_ACT_ID_:開始活動的ID
    END_ACT_ID_:流程最後一個活動的ID,流程結束事件的ID
    DELETE_REASON_:該流程實例被刪除的原因
    該表的其他字段含義與運行時的流程實例表字段類似
===================================
    16流程明細表
    ACT_HI_DETAIL
    默認不會保存流程明細數據,需要設置流程引擎的歷史數據history爲full
===================================
    17歷史任務表和歷史行爲表
    ACT_HI_TASKINST表寫入歷史任務數據
    ACT_HI_ACTINST會記錄每一個流程活動的實例
===================================
    18附件表和評論表
    ACT_HI_ATTACHMENT和ACT_HI_COMMENT表
    ACT_HI_ATTACHMENT有如下字段
    USER_ID_:附件對應的用戶ID,可以爲NULL
    NAME_:附件名稱
    DESCRIPTION_:附件描述
    TYPE_:附件類型
    TASK_ID_:該附件對應的任務ID
    PROC_INST_ID_:對應的流程實例ID
    URL_:連接到該附件的URL
    CONTENT_ID_:
    ACT_HI_COMMENT表實際不只保存評論數據,它還會保存某些事件數據,有如下字段
    TYPE_:評論類型
    TIME_:產生時間
    USER_ID_:
    TASK_ID_:
    PROC_INST_ID_:
    ACTION_:
    MESSAGE_:
    FULL_MSG_:
===================================

日誌表:

1) act_evt_log         表示EVENT,目前只有一張表ACT_EVT_LOG,存儲事件處理日誌,方便管理員跟蹤處理。

===================================

DMN規則引擎表
主要有三個數據表,保存規則引擎相關的數據
===================================
    決策部署表ACT_DMN_DEPLOYMENT
    NAME_:部署名稱
    CATEGORY_:部署的目錄名稱
    PARENT_DEPLOYMENT_ID_:父部署ID
    注意:只啓動流動引擎,並不會創建規則引擎表
===================================
    決策表可以將其看作流程定義,決策文件中保存着決策表,部署時會解析決策文件中的決策模型並將其保存到ACT_DMN_DECISION_TABLE表中
    KEY_:決策業務主鍵
    DEPLOYMENT_ID_:所屬的部署數據ID
===================================
    部署資源表
    規則引擎相關的資源,如決策文件、圖片會被保存到ACT_DMN_DEPLOYMENT_RESOURCE表中,類似於流程引擎的資源表
    NAME_:資源名稱
    DEPLOYMENT_ID_:所屬的部署數據ID
    RESOURCE_BYTES_:資源內容,longblob類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章