jbpm4.3表结构和表字段说明.doc

上传人:scccc 文档编号:11424392 上传时间:2021-08-04 格式:DOC 页数:14 大小:453KB
返回 下载 相关 举报
jbpm4.3表结构和表字段说明.doc_第1页
第1页 / 共14页
jbpm4.3表结构和表字段说明.doc_第2页
第2页 / 共14页
jbpm4.3表结构和表字段说明.doc_第3页
第3页 / 共14页
jbpm4.3表结构和表字段说明.doc_第4页
第4页 / 共14页
jbpm4.3表结构和表字段说明.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《jbpm4.3表结构和表字段说明.doc》由会员分享,可在线阅读,更多相关《jbpm4.3表结构和表字段说明.doc(14页珍藏版)》请在三一文库上搜索。

1、整体说明:JBPM4_DEPLOYMENT 流程定义表JBPM4_DEPLOYPROP 流程定义属性表JBPM4_EXECUTION 流程实例表JBPM4_HIST_ACTINST 流程活动(节点)实例表JBPM4_HIST_DETAIL 流程历史详细表JBPM4_HIST_PROCINST 流程实例历史表JBPM4_HIST_TASK 流程任务实例历史表JBPM4_HIST_VAR 流程变量(上下文)历史表JBPM4_ID_GROUP 组表JBPM4_ID_MEMBERSHIP 用户角色表JBPM4_ID_USER 用户表JBPM4_JOB 定时表JBPM4_LOB 存储表JBPM4_PAR

2、TICIPATION 参与者表JBPM4_SWIMLANE 泳道表JBPM4_TASK 任务表JBPM4_VARIABLE 上下文表红 色的表为经常使用的表.这里不使用JBPM自己的权限角色定义.发布一个流程deploy后jbpm4_deployment新增一条记录jbpm4_deployprop新增三条记录jbpm4_lob 新增一条记录开始一个流程startProcessInstanceByKey后jbpm4_execution新增一条记录jbpm4_hist_actinst 新增一条记录jbpm4_hist_procinst新增一条记录jbpm4_hist_task新增一条记录jbpm4

3、_task 新增一条记录流程定义相关的布署信息就存储在(1) JBPM4_DEPLOYMENT、(2) JBPM4_DEPLOYPROP 及(3) JBPM4_LOB 中。上传一个包含png和jpdl.xml的zip包后,JBPM4_DEPLOYMENT多一条记录 JBPM4_DEPLOYPROP 多三条, JBPM4_LOB多两条。(4)J B PM4_HIST_PROCINST 与(5) JBPM4_HIST_ACTINST 分别存放的是Process Instance、Activity Instance的历史记录。(6)JBPM4_EXECUTION 主要是存放JBPM4的执行信息,Ex

4、ecution机制代替了JBPM3的Token机制(详细参阅JBPM4的PVM机制,过段时间我也会进一步分析)。(7)JBPM4_TASK 存放需要人来完成的Activities,需要人来参与完成的Activity 被称为Task。(8)JBPM4_PARTICIPATION 存放 Participation的信息,Participation的种类有Candidate、Client、Owner、 Replaced Assignee和Viewer。而具体的Participation既可以是单一用户,也可以是用户组。(9)JBPM4_SWIMLANE。 Swim Lane是一种Runtime Pr

5、ocess Role。通过Swim Lane,多个Task可以一次分配到同一Actor身上。(10) JBPM4 _VARIABLE 存的是进行时的临时变量。(11) JBPM4_HIST_DETAIL 保存 Variable的变更记录。 (12)JBPM4_HIST_VAR 保存历史的变量 。 (13) JBPM4_HIST_TASK Task的历史信息。 (14)JBPM4_ID_GROUP (15)JBPM_ID_MEMBERSHIP (16)JBPM4_ID_USER 这三张表很常见了,基本的权限控制,关于用户认证方面建议还是自己开发一套,JBPM4的功能太简单了,使用中有很多需要难以

6、满足。 (17) JBPM4_JOB 存放的是Timer 的定义。(18) JBPM4_PROPERTY JBPM引擎参数表。1.1.1.1. 表JBPM4_DEPLOYMENT表名流程定义表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK流程模版标识NAME_CLOBY流程模版名称TIMESTAMP_NUMBER(19)Y时间戳STATE_VARCHAR2(255 CHAR)Y可用状态补充说明1.1.1.2. 表JBPM4_DEPLOYPROP表名流程定义属性表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK主键DEPLOY

7、MENT_NUMBER(19)YFK(JBPM4_DEPLOYMENT, DBID_)流程IDOBJNAME_VARCHAR2(255 CHAR)Y流程名称KEY_VARCHAR2(255 CHAR)Y类型STRINGVAL_VARCHAR2(255 CHAR)Y类型是字符串时的值LONGVAL_NUMBER(19)Y类型是数值时的值补充说明1.1.1.3. 表JBPM4_EXECUTION 表名流程实例表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK流程实例IDCLASS_VARCHAR2(255 CHAR)N类型DBVERSION_NUMBER(10)N

8、步骤版本ACTIVITYNAME_VARCHAR2(255 CHAR)Y节点名称PROCDEFID_VARCHAR2(255 CHAR)Y流程定义IDHASVARS_NUMBER(1)Y是否有变量值NAME_VARCHAR2(255 CHAR)Y名称KEY_VARCHAR2(255 CHAR)YID_VARCHAR2(255 CHAR)YUK令牌IDSTATE_VARCHAR2(255 CHAR)Y令牌状态SUSPHISTSTATE_VARCHAR2(255 CHAR)Y保存暂停之前状态PRIORITY_NUMBER(10)Y优先级HISACTINST_NUMBER(19)Y历史活动实例IDP

9、ARENT_NUMBER(19)YFK(JBPM4_EXECUTION, DBID_)父实例INSTANCE_NUMBER(19)YFK(JBPM4_EXECUTION, DBID_)流程实例SUPEREXEC_NUMBER(19)YFK(JBPM4_EXECUTION, DBID_)父令牌SUBPROCINST_NUMBER(19)YFK(JBPM4_EXECUTION, DBID_)子流程实例PARENT_IDX_NUMBER(10)Y父实例序号补充说明1.1.1.4. 表JBPM4_HIST_ACTINST表名流程活动(节点)实例表列名数据类型(精度范围)空/非空约束条件中文名DBID_

10、NUMBER(19)NPK标识CLASS_VARCHAR2(255 CHAR)Nactivity类型DBVERSION_NUMBER(10)N版本HPROCI_NUMBER(19)YFK(JBPM4_HIST_PROCINST, DBID_)历史流程实例TYPE_VARCHAR2(255 CHAR)Y活动实例类型EXECUTION_VARCHAR2(255 CHAR)Y令牌ACTIVITY_NAME_VARCHAR2(255 CHAR)Y活动实例名称START_TIMESTAMP(6)Y开始名称END_TIMESTAMP(6)Y结束时间DURATION_NUMBER(19)Y节点停留时间TRA

11、NSITION_VARCHAR2(255 CHAR)Y迁移路径NEXTIDX_NUMBER(10)YHTASK_NUMBER(19)YFK(JBPM4_HIST_TASK, DBID_)对应的定义任务补充说明1.1.1.5. 表JBPM4_HIST_DETAIL表名流程历史详细表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK流程模版标识CLASS_VARCHAR2(255 CHAR)NDBVERSION_NUMBER(10)N版本USERID_VARCHAR2(255 CHAR)Y用户IDTIME_TIMESTAMP(6)Y时间HPROCI_NUMBER(1

12、9)YFK(JBPM4_HIST_PROCINST, DBID_)对应的历史流程实例HPROCIIDX_NUMBER(10)YHACTI_NUMBER(19)YFK(JBPM4_HIST_ACTINST, DBID_)对应的历史活动实例IDHACTIIDX_NUMBER(10)YHTASK_NUMBER(19)YFK(JBPM4_HIST_TASK, DBID_)对应的任务HTASKIDX_NUMBER(10)YHVAR_NUMBER(19)YFK(JBPM4_HIST_VAR, DBID_)对应的变量值HVARIDX_NUMBER(10)YMESSAGE_CLOBY消息OLD_STR_VAR

13、CHAR2(255 CHAR)Y老的String类型的值NEW_STR_VARCHAR2(255 CHAR)Y新的String类型的值OLD_INT_NUMBER(10)YNEW_INT_NUMBER(10)YOLD_TIME_TIMESTAMP(6)YNEW_TIME_TIMESTAMP(6)YPARENT_NUMBER(19)Y变量的父变量PARENT_IDX_NUMBER(10)Y变量的父变量序号补充说明1.1.1.6. 表JBPM4_HIST_PROCINST表名流程实例历史表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK标识DBVERSION_NU

14、MBER(10)N版本ID_VARCHAR2(255 CHAR)YPROCDEFID_VARCHAR2(255 CHAR)Y流程定义IDKEY_VARCHAR2(255 CHAR)YSTART_TIMESTAMP(6)Y开始时间END_TIMESTAMP(6)Y结束时间DURATION_NUMBER(19)Y停留时间STATE_VARCHAR2(255 CHAR)Y流程实例状态(活动,完成)ENDACTIVITY_VARCHAR2(255 CHAR)Y是否完成NEXTIDX_NUMBER(10)Y补充说明1.1.1.7. 表JBPM4_HIST_TASK表名流程任务实例历史表列名数据类型(精度

15、范围)空/非空约束条件中文名DBID_NUMBER(19)NPK标识DBVERSION_NUMBER(10)N版本EXECUTION_VARCHAR2(255 CHAR)Y令牌OUTCOME_VARCHAR2(255 CHAR)Y路径名称ASSIGNEE_VARCHAR2(255 CHAR)Y处理人PRIORITY_NUMBER(10)Y优先级STATE_VARCHAR2(255 CHAR)Y完成情况CREATE_TIMESTAMP(6)Y创建时间END_TIMESTAMP(6)Y完成时间DURATION_NUMBER(19)Y任务节点停留时间NEXTIDX_NUMBER(10)YSUPERT

16、ASK_NUMBER(19)YFK(JBPM4_HIST_TASK, DBID_)父任务补充说明1.1.1.8. 表JBPM4_HIST_VAR表名流程变量(上下文)历史表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK流程模版标识DBVERSION_NUMBER(10)N版本PROCINSTID_VARCHAR2(255 CHAR)Y对应运行的流程实例EXECUTIONID_VARCHAR2(255 CHAR)Y活动实例IDVARNAME_VARCHAR2(255 CHAR)Y变量名称VALUE_VARCHAR2(255 CHAR)Y值HPROCI_NUMB

17、ER(19)YFK(JBPM4_HIST_PROCINST, DBID_)历史流程实例HTASK_NUMBER(19)YFK(JBPM4_HIST_TASK, DBID_)历史任务补充说明1.1.1.9. 表JBPM4_ID_GROUP表名组表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NDBVERSION_NUMBER(10)NID_VARCHAR2(255 CHAR)YNAME_VARCHAR2(255 CHAR)YTYPE_VARCHAR2(255 CHAR)YPARENT_NUMBER(19)Y补充说明1.1.1.10. 表JBPM4_ID_MEMBER

18、SHIP表名用户角色表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NDBVERSION_NUMBER(10)NUSER_NUMBER(19)YGROUP_NUMBER(19)YNAME_VARCHAR2(255 CHAR)Y补充说明1.1.1.11. 表JBPM4_ID_USER表名用户表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NDBVERSION_NUMBER(10)NID_VARCHAR2(255 CHAR)YPASSWORD_VARCHAR2(255 CHAR)YGIVENNAME_VARCHAR2(255 CHAR)Y

19、FAMILYNAME_VARCHAR2(255 CHAR)YBUSINESSEMAIL_VARCHAR2(255 CHAR)Y补充说明1.1.1.12. 表JBPM4_JOB表名定时表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK标识CLASS_VARCHAR2(255 CHAR)N版本DBVERSION_NUMBER(10)NDUEDATE_TIMESTAMP(6)Y到期时间STATE_VARCHAR2(255 CHAR)Y状态ISEXCLUSIVE_NUMBER(1)Y是否可执行LOCKOWNER_VARCHAR2(255 CHAR)Y锁定的参与者LOC

20、KEXPTIME_TIMESTAMP(6)Y锁定释放时间EXCEPTION_CLOBY活动实例RETRIES_NUMBER(10)Y重复次数PROCESSINSTANCE_NUMBER(19)Y流程实例EXECUTION_NUMBER(19)Y异常信息CFG_NUMBER(19)YFK(JBPM4_LOB, DBID_)配置SIGNAL_VARCHAR2(255 CHAR)Y信号EVENT_VARCHAR2(255 CHAR)Y事件REPEAT_VARCHAR2(255 CHAR)Y重复补充说明1.1.1.13. 表JBPM4_LOB表名存储表列名数据类型(精度范围)空/非空约束条件中文名DB

21、ID_NUMBER(19)NPK主键DBVERSION_NUMBER(10)N版本BLOB_VALUE_BLOBY流程定义文件(xml、img、class)DEPLOYMENT_NUMBER(19)YFK(JBPM4_DEPLOYMENT, DBID_)流程模版标识IDNAME_CLOBY流程定义文件名补充说明1.1.1.14. 表JBPM4_PARTICIPATION表名参与者表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK标识DBVERSION_NUMBER(10)N版本GROUPID_VARCHAR2(255 CHAR)Y组IDUSERID_VARCH

22、AR2(255 CHAR)Y用户IDTYPE_VARCHAR2(255 CHAR)Y类型TASK_NUMBER(19)YFK(JBPM4_SWIMLANE, DBID_)任务IDSWIMLANE_NUMBER(19)YFK(JBPM4_TASK,DBID_)对应泳道补充说明1.1.1.15. 表JBPM4_PROPERTY表名序列表列名数据类型(精度范围)空/非空约束条件中文名KEY_VARCHAR2(255 CHAR)NVERSION_NUMBER(10)NVALUE_VARCHAR2(255 CHAR)Y补充说明1.1.1.16. 表JBPM4_SWIMLANE表名泳道表列名数据类型(精度

23、范围)空/非空约束条件中文名DBID_NUMBER(19)NPK标识DBVERSION_NUMBER(10)N版本NAME_VARCHAR2(255 CHAR)Y泳道名ASSIGNEE_VARCHAR2(255 CHAR)Y处理人EXECUTION_NUMBER(19)YFK(JBPM4_EXECUTION, DBID_)活动实例补充说明1.1.1.17. 表JBPM4_TASK表名任务表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK主键CLASS_CHAR(1 CHAR)N类型DBVERSION_NUMBER(10)N版本NAME_VARCHAR2(255

24、 CHAR)Y活动节点名称DESCR_CLOBY描述STATE_VARCHAR2(255 CHAR)Y状态SUSPHISTSTATE_VARCHAR2(255 CHAR)Y保存暂停之前状态ASSIGNEE_VARCHAR2(255 CHAR)Y处理人FORM_VARCHAR2(255 CHAR)Y表单地址PRIORITY_NUMBER(10)Y优先级CREATE_TIMESTAMP(6)Y创建时间DUEDATE_TIMESTAMP(6)Y任务持续时间,表明任务应在多长时间内完成PROGRESS_NUMBER(10)Y活动实例名SIGNALLING_NUMBER(1)Y签收EXECUTION_I

25、D_VARCHAR2(255 CHAR)Y活动实例IDACTIVITY_NAME_VARCHAR2(255 CHAR)Y活动实例名称HASVARS_NUMBER(1)Y是否有流程变量SUPERTASK_NUMBER(19)YFK(JBPM4_TASK, DBID_)父任务EXECUTION_NUMBER(19)Y活动实例PROCINST_NUMBER(19)Y流程实例SWIMLANE_NUMBER(19)YFK(JBPM4_SWIMLANE, DBID_)对应的泳道TASKDEFNAME_VARCHAR2(255 CHAR)Y任务定义名补充说明1.1.1.18. 表JBPM4_VARIABLE

26、表名上下文表列名数据类型(精度范围)空/非空约束条件中文名DBID_NUMBER(19)NPK标识CLASS_VARCHAR2(255 CHAR)N版本DBVERSION_NUMBER(10)N变量类型KEY_VARCHAR2(255 CHAR)Y变量索引CONVERTER_VARCHAR2(255 CHAR)Y数值转换器HIST_NUMBER(1)Y对应的流程实例EXECUTION_NUMBER(19)YFK(JBPM4_EXECUTION, DBID_)活动实例TASK_NUMBER(19)YFK(JBPM4_TASK, DBID_)对应的任务LOB_NUMBER(19)YFK(JBPM4

27、_LOB, DBID_)DATE_VALUE_TIMESTAMP(6)Y当值为date类型时,存值DOUBLE_VALUE_FLOATY当值为double类型时,存值CLASSNAME_VARCHAR2(255 CHAR)Y变量类名LONG_VALUE_NUMBER(19)Y当值为long类型时,存值STRING_VALUE_VARCHAR2(255 CHAR)Y当值为String类型时,存值TEXT_VALUE_CLOBY当值为date类型时,存值EXESYS_NUMBER(19)YFK(JBPM4_EXECUTION, DBID_)补充说明流程定义相关的布署信息就存储在(1)JBPM4_D

28、EPLOYMENT、(2)JBPM4_DEPLOYPROP及(3)JBPM4_LOB中。上传一个包含png和jpdl.xml的zip包后,JBPM4_DEPLOYMENT多一条记录JBPM4_DEPLOYPROP多三条,JBPM4_LOB多两条。(4)JBPM4_HIST_PROCINST与(5)JBPM4_HIST_ACTINST分别存放的是Process Instance、Activity Instance的历史记录。(6)JBPM4_EXECUTION主要是存放JBPM4的执行信息,Execution机制代替了JBPM3的Token机制(详细参阅JBPM4的PVM机制,过段时间我也会进一

29、步分析)。(7)JBPM4_TASK存放需要人来完成的Activities,需要人来参与完成的Activity被称为Task。(8)JBPM4_PARTICIPATION存放Participation的信息,Participation的种类有Candidate、Client、Owner、Replaced Assignee和Viewer。而具体的Participation既可以是单一用户,也可以是用户组。(9)JBPM4_SWIMLANE。Swim Lane是一种Runtime Process Role。通过Swim Lane,多个Task可以一次分配到同一Actor身上。(10)JBPM4_VARIABLE存的是进行时的临时变量。(11)JBPM4_HIST_DETAIL保存Variable的变更记录。(12)JBPM4_HIST_VAR保存历史的变量。(13)JBPM4_HIST_TASKTask的历史信息。(14)JBPM4_ID_GROUP(15)JBPM_ID_MEMBERSHIP(16)JBPM4_ID_USER这三张表很常见了,基本的权限控制,关于用户认证方面建议还是自己开发一套,JBPM4的功能太简单了,使用中有很多需要难以满足。(17)JBPM4_JOB存放的是Timer的定义。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1