
Flowable数据库表详解:快速入门与API介绍
下载需积分: 10 | 31KB |
更新于2024-09-04
| 162 浏览量 | 举报
收藏
"Flowable数据库表命名规则及其功能详解,适合初学者快速掌握Flowable的核心概念和API使用。"
Flowable是一款强大的工作流引擎,适用于敏捷开发。了解其数据库表的命名规则和功能对于有效地使用Flowable进行流程管理至关重要。下面我们将深入探讨Flowable数据库中的主要表及其作用。
1. **act_procdef_info**:这个表存储流程定义的相关信息,包括流程定义ID、版本号和流程内容。当流程定义更新时,这里会保存新的信息。
2. **ACT_RE_\***:前缀"RE"代表repository(存储),这部分的表主要存储静态信息,如流程定义和相关的资源。以下是一些关键表:
- **act_re_deployment**:部署信息表,核心表之一,记录了部署流程定义时的所有数据,如部署时间、部署ID等。
- **act_re_model**:流程设计模型部署表,保存了流程设计器设计的模型信息,包括创建和更新时间、元数据(以JSON格式存储流程定义信息)以及与部署ID的关联。
- **act_re_procdef**:流程定义数据表,也是核心表之一。每个部署可能会包含多个流程定义,每个定义在此表中有一条记录。它与ACT_GE_BYTEARRAY表中的资源文件和PNG图片文件对应,但这种关联不在数据库表结构中直接显示。该表包含分类、部署ID、资源名称、是否具有开始表单标识(用于判断start节点是否存在formKey)以及挂起状态等信息。
3. **ACT_RU_\***:前缀"RU"表示runtime,即运行时数据。这些表存储着流程实例执行期间的动态信息,如变量、用户任务、职责等。当流程实例结束,这些记录会被自动删除,确保运行时表保持高效和小巧。
- **act_ru_event_subscr**:事件订阅表,记录了在流程运行过程中对事件的订阅信息。
4. 其他重要的运行时表还包括:
- **act_ru_execution**:执行实例表,保存当前正在运行的流程实例信息,可以有多个实例对应同一个流程定义。
- **act_ru_identitylink**:身份链接表,用于记录参与者的角色分配和参与关系。
- **act_ru_task**:用户任务表,存储每个待处理的任务实例,包括任务ID、父执行实例ID、任务定义键等。
- **act_ru_variable**:运行时变量表,保存流程实例中的变量值。
- **act_ru_job**:作业表,用于调度和执行异步任务,如定时器、消息事件等。
5. **ACT_GE_BYTEARRAY**:基础二进制数组表,存储流程资源,如BPMN XML文件和图像资源。
Flowable API允许开发者与这些表进行交互,进行流程的启动、任务处理、变量设置、查询等操作。在调试过程中,输出日志可以帮助理解流程流转过程及数据库表的变化,这对于理解和优化流程至关重要。
通过深入理解Flowable的数据库表结构,开发者可以更好地控制和设计复杂的业务流程,实现灵活的流程自动化。Flowable的易用性和丰富的API使其成为初学者快速上手的福音,帮助他们在敏捷开发中发挥最大效能。
相关推荐






yyzs1994
- 粉丝: 4
最新资源
- 深入浅出:C语言实现常用数据结构与算法
- ASP.NET泛型实现的销售系统实例解析
- 实现多种WEB技术的分页控件
- IBM-PC汇编语言程序设计教程
- 高效高校教务系统平台:ASP.NET+VS2005+SQL解决方案
- 探索网页开发:JavaScript特效实例详解
- 多功能文件查看工具——天羿软件
- C#源码实现的模拟时钟程序示例
- 构建简易订单管理系统的核心功能与应用
- GZIP压缩算法介绍与设计实例分析
- 编译原理教学辅助系统:深入理解编译过程
- DOS命令全集:系统配置、错误处理与批处理指南
- JDOM解析XML文件属性实例教程
- List Control列表项目上下移动操作指南
- 探索著名的UPX压缩源码及其下载指南
- ACMer算法与数据结构精讲集锦
- C语言经典算法:数据结构与递归应用
- C++编程练习源代码及应用案例解析
- 网络课件制作利器:Hot Potatoes v6.24全解析
- EXT核心API详解:深入Ext类与DOM操作
- DSP芯片系列介绍及基础知识普及
- CSS2.0 中文手册:网页设计样式表快速索引指南
- OpenGL中球体与三角面片碰撞检测的实现
- Linux下AWN插件0.2.6版发布:Dock功能增强