flowable 数据库设计
时间: 2024-05-12 11:12:12 浏览: 221
数据库的设计
Flowable是一个开源的工作流引擎,它提供了流程定义,执行和任务管理的功能。Flowable的数据库设计是基于关系型数据库的,它使用了JPA(Java Persistence API)来实现对数据库的操作。Flowable的数据库设计包含以下几个方面:
1. 流程定义表:该表存储了所有的流程定义信息,包括流程定义的key、名称、版本号、部署时间等。
2. 流程实例表:该表存储了所有正在运行的流程实例信息,包括流程实例的id、开始时间、结束时间等。
3. 任务表:该表存储了所有的任务信息,包括任务的id、名称、创建时间、完成时间等。
4. 历史记录表:该表存储了所有已经完成的流程实例和任务信息,包括流程实例的开始时间、结束时间、耗时等,任务的创建时间、完成时间等。
5. 变量表:该表存储了所有的流程变量信息,包括变量的名称、值、类型等。
除此之外,Flowable还使用了一些其他的表来存储相关信息,例如用户信息表、组信息表等。
阅读全文