• jBPM 4.4 数据库设计


    1         存储流程定义相关的部署信息数据库

    1.1              jbpm4_deployment

    字段名

    字段含义

    类型

    允许空值

    DBID_

    流程模板标识

    Bigint(20)

     

    主键

    NAME_

    流程模板名称

    longtext

     

    TIMESTAMP_

    时间戳

    Bigint(20)

     

    STATE_

    可用状态

    Varchar(255)

     

    1.2              jbpm4_deployprop

    字段名

    字段含义

    类型

    允许空值

    DBID_

    属性标识

    Bigint(20)

     

    主键

    DEPLOYMENT_

    流程模板标识

    Bigint(20)

    外键

    jbpm4_deployment>DBID_

    OBJNAME_

    流程名称

    Varchar(255)

     

    KEY_

    流程的标识

    Varchar(255)

     

    STRINGVAL_

    流程的标识对应值

    Varchar(255)

     

    LONGVAL_

    版本

    Bigint(20)

     

    1.3              jbpm4_lob

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    BLOB_VALUE_

    流程定义文件(xml/img/class)

    longblob

     

    DEPLOYMENT_

    流程模板标识

    Bigint(20)

    外键

    jbpm4_deployment>DBID_

    NAME_

    流程定义文件名

    longtext

     

    2         运行类相关数据库

    2.1              jbpm4_execution(执行信息表)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    CLASS_

     

    Varchar(255)

     

     

    DBVERSION_

    版本

    Int(11)

     

     

    ACTIVITYNAME_

    任务实例名

    Varchar(255)

     

    PROCDEFID_

    流程定义ID

    Varchar(255)

     

    HASVARS_

    是否有变量值

    Bit(1)

     

    NAME_

    名称

    Varchar(255)

     

    KEY_

     

    Varchar(255)

     

    ID_

    令牌ID

    Varchar(255)

     

    STATE_

    令牌类型

    Varchar(255)

     

    SUSPHISTSTATE_

    保存暂停之前状态

    Varchar(255)

     

    PRIORITY_

    优先级

    Int(11)

     

    HISACTINST_

    历史活动实例ID

    Bigint(20)

     

    PARENT_

     

    Bigint(20)

    外键

    jbpm4_execution> DBID_

    INSTANCE_

    流程实例

    Bigint(20)

    外键

    jbpm4_execution> DBID_

    SUPEREXEC_

    父令牌

    Bigint(20)

    外键

    jbpm4_execution> DBID_

    SUBPROCINST_

    子流程实例

    Bigint(20)

    外键

    jbpm4_execution> DBID_

    PARENT_IDX_

     

    Int(11)

     

    2.2              jbpm4_task(存放需要人来完成的活动)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    CLASS_

     

    Char(1)

     

     

    DBVERSION_

    版本

    Int(11)

     

     

    NAME_

    活动实例名称

    Varchar(255)

     

    DESCR_

    描述

    longtext

     

    STATE_

    状态

    Varchar(255)

     

    SUSPHISTSTATE_

    保存暂停之前状态

    Varchar(255)

     

    ASSIGNEE_

    处理人

    Varchar(255)

     

    FORM_

    表单地址

    Varchar(255)

     

    PRIORITY_

    优先级

    Int(11)

     

    CREATE_

    创建时间

    datetime

     

    DUEDATE_

    任务持续时间,表明任务应在多长时间内完成

    datetime

     

    PROGRESS_

    活动实例名

    Int(11)

     

    SIGNALLING_

    签收

    Bit(1)

     

    EXECUTION_ID_

    活动实例ID

    Varchar(255)

     

    ACTIVITY_NAME_

    活动实例名称

    Varchar(255)

     

    HASVARS_

    是否有流程变量

    Bit(1)

     

    SUPERTASK_

    父任务

    Bigint(20)

    外键

    jbpm4_task>DBID_

    EXECUTION_

    活动实例

    Bigint(20)

     

    PROCINST_

    流程实例

    Bigint(20)

     

    SWIMLANE_

    对应的泳道

    Bigint(20)

    外键

    jbpm4_swimlane>DBID_

    TASKDEFNAME_

    任务定义名

    Varchar(255)

     

    2.3              jbpm4_participation(参与者信息)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    GROUPID_

    组ID

    Varchar(255)

     

    USERID_

    用户ID

    Varchar(255)

     

    TYPE_

    类型

    Varchar(255)

     

    TASK_

    任务ID

    Bigint(20)

    外键

    jbpm4_task>DBID_

    SWIMLANE_

    对应泳道

    Bigint(20)

    外键

    jbpm4_swimlane>DBID_

    2.4              jbpm4_swimlane(泳道)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    NAME_

    泳道名

    Varchar(255)

     

    ASSIGNEE_

    处理人

    Varchar(255)

     

    EXECUTION_

    活动实例

    Varchar(255)

    外键

    jbpm4_execution>DBID_

    2.5              jbpm4_job(存放timer定义)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    CLASS_

     

    Varchar(255)

     

     

    DBVERSION_

    版本

    Int(11)

     

     

    DUEDATE_

    到期时间

    datetime

     

    STATE_

    状态

    Varchar(255)

     

    ISEXCLUSIVE_

    是否可执行

    Bit(1)

     

    LOCKOWNER_

    锁定的参与者

    Varchar(255)

     

    LOCKEXPTIME_

    锁定释放时间

    datetime

     

    EXCEPTION_

    活动实例

    longtext

     

    RETRIES_

    重复次数

    Int(11)

     

    PROCESSINSTANCE_

    流程实例

    Bigint(20)

     

    EXECUTION_

    异常信息

    Bigint(20)

     

    CFG_

    配置

    Bigint(20)

    外键

    jbpm4_lob>DBID_

    SIGNAL_

    信号

    Varchar(255)

     

    EVENT_

    事件

    Varchar(255)

     

    REPEAT_

    重复

    Varchar(255)

     

    2.6              jbpm4_variable(进行时临时变量)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    CLASS_

    变量类型

    Varchar(255)

     

     

    DBVERSION_

    版本

    Int(11)

     

     

    KEY_

    变量索引

    Varchar(255)

     

    CONVERTER_

    数值转换器

    Varchar(255)

     

    HIST_

    对应的流程实例

    Bit(1)

     

    EXECUTION_

    活动实例

    Bigint(20)

    外键

    jbpm4_execution>DBID_

    TASK_

    对应的任务

    Bigint(20)

    外键

    jbpm4_task>DBID_

    LOB_

     

    Bigint(20)

    外键

    jbpm4_lob>DBID_

    DATE_VALUE_

    当值为date类型时,存值

    datetime

     

    DOUBLE_VALUE_

    当值为double类型时,存值

    double

     

    CLASSNAME_

    变量类名

    varchar(255)

     

    LONG_VALUE_

    当值为long类型时,存值

    Bigint(20)

     

    STRING_VALUE_

    当值为string类型时,存值

    Varchar(255)

     

    TEXT_VALUE_

    当值为text类型时,存值

    longtext

     

    EXESYS_

     

    Bigint(20)

    外键

    jbpm4_execution>DBID_

    3         历史类相关数据库

    3.1              jbpm4_hist_procinst(流程实例)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    ID_

     

    Varchar(255)

     

    PROCDEFID_

    流程定义ID

    Varchar(255)

     

    KEY_

     

    Varchar(255)

     

    START_

    开始时间

    datetime

     

    END_

    结束时间

    datetime

     

    DURATION_

    停留时间

    Bigint(20)

     

    STATE_

    流程实例状态(活动/完成)

    Varchar(255)

     

    ENDACTIVITY_

    是否完成

    Varchar(255)

     

    NEXTIDX_

     

    Int(11)

     

    3.2              jbpm4_hist_actinst(活动实例)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    CLASS_

    Activity类型

    Varchar(255)

     

     

    DBVERSION_

    版本

    Int(11)

     

     

    HPROCI_

    历史流程实例

    Bigint(20)

    外键

    jbpm4_hist_procinst>DBID_

    TYPE_

    活动实例类型

    Varchar(255)

     

    EXECUTION_

    令牌

    Varchar(255)

     

    ACTIVITY_NAME_

    活动实例名称

    Varchar(255)

     

    START_

    开始时间

    datetime

     

    END_

    结束时间

    datetime

     

    DURATION_

    节点停留时间

    Bigint(20)

     

    TRANSITION_

    迁移路径

    Varchar(255)

     

    NEXTIDX_

     

    Int(11)

     

    HTASK_

    对应的定义任务

    Bigint(20)

    外键

    jbpm4_hist_task>DBID_

    3.3              jbpm4_hist_detail(保存变量的变更记录)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    CLASS_

    Activity类型

    Varchar(255)

     

     

    DBVERSION_

    版本

    Int(11)

     

     

    USERID_

    用户ID

    Varchar(255)

     

    TIME_

    时间

    datetime

     

    HPROCI_

    对应的历史流程实例

    Bigint(20)

    外键

    jbpm4_hist_procinst>DBID_

    HPROCIIDX_

     

    Int(11)

     

    HACTI_

    对应的历史活动实例ID

    Bigint(20)

    外键

    jbpm4_hist_actinst>DBID_

    HACTIIDX_

     

    Int(11)

     

    HTASK_

    对应的任务

    Bigint(20)

    外键

    jbpm4_hist_task>DBID_

    HTASKIDX_

     

    Int(11)

     

    HVAR_

    对应的变量值

    Bigint(20)

    外键

    jbpm4_hist_var>DBID_

    HVARIDX_

     

    int(11)

     

    MESSAGE_

    消息

    longtext

     

    OLD_STR_

    老的String类型值

    Varchar(255)

     

    NEW_STR_

    新的String类型值

    Varchar(255)

     

    OLD_INT_

     

    Int(11)

     

    NEW_INT_

     

    Int(11)

     

    OLD_TIME_

     

    datetime

     

    NEW_TIME_

     

    datetime

     

    PARENT_

    变量的父变量

    Bigint(20)

     

    PARENT_IDX_

     

    Int(11)

     

    3.4              jbpm4_hist_var(历史变量)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    流程模板标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    PROCINSTID_

    对应运行的流程实例

    Varchar(255)

     

    EXECUTIONID_

    活动实例ID

    Varchar(255)

     

    VARNAME_

    变量名称

    Varchar(255)

     

    VALUE_

    Varchar(255)

     

    HPROCI_

    历史流程实例

    Bigint(20)

    外键

    jbpm4_hist_procinst>DBID_

    HTASK_

    历史任务

    Bigint(20)

    外键

    jbpm4_hist_task>DBID_

    3.5              jbpm4_hist_task(任务历史信息)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    EXECUTION_

    令牌

    Varchar(255)

     

    OUTCOME_

    路径名称

    Varchar(255)

     

    ASSIGNEE_

    处理人

    Varchar(255)

     

    PRIORITY_

    优先级

    Int(11)

     

    STATE_

    完成情况

    Varchar(255)

     

    CREATE_

    创建时间

    datetime

     

    END_

    完成时间

    datetime

     

    DURATION_

    任务节点停留时间

    Bigint(20)

     

    NEXTIDX_

     

    Int(11)

     

    SUPERTASK_

    父任务

    Bigint(20)

    外键

    jbpm4_hist_task>DBID_

    4         权限控制相关数据库

    4.1              jbpm4_id_user (用户信息)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    ID_

    用户

    Varchar(255)

     

    PASSWORD_

    密码

    Varchar(255)

     

    GIVENNAME_

    Varchar(255)

     

    FAMILYNAME_

    Varchar(255)

     

    BUSINESSEMAIL_

    电子邮箱

    Varchar(255)

     

    4.2              jbpm4_id_group (组信息)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    ID_

    Varchar(255)

     

    NAME_

    名称

    Varchar(255)

     

    TYPE_

    类型

    Varchar(255)

     

    PARENT_

    父级

    Bigint(20)

    外键

    jbpm4_id_group>DBID_

    4.3              jbpm4_id_membership (用户-组信息)

    字段名

    字段含义

    类型

    允许空值

    DBID_

    标识

    Bigint(20)

     

    主键

    DBVERSION_

    版本

    Int(11)

     

     

    USER_

    用户标识

    Bigint(20)

    外键

    jbpm4_id_user>DBID_

    GROUP_

    组标识

    Bigint(20)

    外键

    jbpm4_id_group>DBID_

    NAME_

    类型

    Varchar(255)

     

  • 相关阅读:
    iOS 6 Tutorials
    iPhone:文本设计的注意事项
    Beginning Storyboards in iOS 5 Part 2
    代友招聘一名网站开发人员
    利用反射自己写的一个ModelHelper类
    SQL中 对逻辑值取反赋值的语句
    记点uml的表现方式
    我的2008年
    Framework 4.0 新关键字dynamic 之我见(一)
    我的采集小程序配置篇
  • 原文地址:https://www.cnblogs.com/101key/p/3956274.html
Copyright © 2020-2023  润新知