JBPM 4.3关键表结构解析及其用途
需积分: 9 136 浏览量
更新于2024-07-24
收藏 453KB DOC 举报
在JBPM 4.3版本中,数据库表结构对于进行二次开发至关重要,它提供了流程定义、实例跟踪以及任务管理的核心数据存储。以下是一些主要的表及其功能概述:
1. **JBPM4_DEPLOYMENT**:这是流程定义的部署表,当发布一个流程时,会在此表中增加一条记录。它存储了流程的部署信息,包括流程定义的基本配置和部署包的元数据。
2. **JBPM4_DEPLOYPROP**:这个表用于存储流程定义的属性信息,例如变量、参数等。在部署流程时,会添加三条记录来记录这些定制化的属性设置。
3. **JBPM4_LOB**:作为存储表,当上传包含png和jpdl.xml等文件的zip包时,JBPM4_DEPLOYMENT会增加一条记录,而JBPM4_LOB会相应地存储这些文件内容。
4. **JBPM4_HIST_PROCINST**:历史流程实例表,用于保存流程实例的整个生命周期历史,包括流程启动、结束、状态变化等。
5. **JBPM4_HIST_ACTINST**:历史活动实例表,记录流程中的每个活动实例(节点)的历史状态和执行细节。
6. **JBPM4_HIST_DETAIL**:流程历史详细信息表,提供对流程实例历史事件的详细记录,包括任务分配、处理时间等。
7. **JBPM4_HIST_TASK**:历史任务实例表,追踪每个任务的创建、分配、完成等操作的历史记录。
8. **JBPM4_ID_GROUP** 和 **JBPM4_ID_MEMBERSHIP**:分别表示组表和用户角色表,用于管理流程中的权限和角色关系。
9. **JBPM4_ID_USER**:用户表,存储参与流程的用户的详细信息,如用户名、密码等。
10. **JBPM4_JOB**:定时任务表,可能包含定时触发的任务或工作流的调度信息。
11. **JBPM4_PARTICIPATION**:参与者表,记录用户参与流程活动的关联关系。
12. **JBPM4_SWIMLANE**:泳道表,用于组织和展示流程中的工作流图,可以理解为工作流程的视图层次。
13. **JBPM4_TASK**:任务表,存储用户需要完成的活动详情,包括任务的创建、状态、责任人等信息。
在执行流程时,如startProcessInstanceByKey操作,会触发以下操作:
- **JBPM4_EXECUTION**:执行表,记录流程实例的运行状态和活动流转,展示了PVM(Process Virtual Machine,过程虚拟机)机制的应用,取代了JBPM3的Token机制。
了解并掌握这些表结构对于深入理解JBPM 4.3的工作流程管理和执行机制至关重要,有助于开发者进行定制开发和问题排查。
2016-06-20 上传
2012-03-18 上传
2013-08-12 上传
2024-01-26 上传
2023-06-08 上传
2023-05-18 上传
2024-01-10 上传
2023-05-26 上传
2023-06-08 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
小宝痞子
- 粉丝: 0
- 资源: 1
最新资源
- 计算机人脸表情动画技术发展综述
- 关系数据库的关键字搜索技术综述:模型、架构与未来趋势
- 迭代自适应逆滤波在语音情感识别中的应用
- 概念知识树在旅游领域智能分析中的应用
- 构建is-a层次与OWL本体集成:理论与算法
- 基于语义元的相似度计算方法研究:改进与有效性验证
- 网格梯度多密度聚类算法:去噪与高效聚类
- 网格服务工作流动态调度算法PGSWA研究
- 突发事件连锁反应网络模型与应急预警分析
- BA网络上的病毒营销与网站推广仿真研究
- 离散HSMM故障预测模型:有效提升系统状态预测
- 煤矿安全评价:信息融合与可拓理论的应用
- 多维度Petri网工作流模型MD_WFN:统一建模与应用研究
- 面向过程追踪的知识安全描述方法
- 基于收益的软件过程资源调度优化策略
- 多核环境下基于数据流Java的Web服务器优化实现提升性能