Flowable框架数据库表字段详解

需积分: 0 5 下载量 61 浏览量 更新于2024-08-03 收藏 58KB MD 举报
"Flowable框架全表全字段说明,涵盖了Flowable 6.7.2版本中的核心数据库表,包括act_evt_log、act_ge_bytearray、act_ge_property和act_hi_actinst等,提供了详细的表结构和字段解释,适用于理解Flowable在流程执行中的数据存储方式。" Flowable是一款强大的业务流程管理(BPM)和工作流引擎,广泛用于构建高效的工作流程应用。在Flowable中,数据库表扮演着关键角色,存储流程实例、执行信息、历史数据以及流程相关的元数据。 1. **act_evt_log(流程事件日志表)** - 这个表记录了流程运行过程中的事件,如启动、完成任务或异常。`LOG_NR_`是主键,`TYPE_`标识事件类型,`PROC_DEF_ID_`和`PROC_INST_ID_`分别表示流程定义和实例的ID,`EXECUTION_ID_`对应执行实例,`TASK_ID_`关联任务,`TIME_STAMP_`记录事件发生时间,`USER_ID_`是执行者,`DATA_`存储具体事件数据,`LOCK_OWNER_`和`LOCK_TIME_`用于锁定处理,`IS_PROCESSED_`标记事件是否已被处理。 2. **act_ge_bytearray(流程二进制文件表)** - 此表存储流程相关的二进制数据,如流程图、模型或变量。`ID_`是唯一标识,`REV_`是版本号,`NAME_`为文件名,`DEPLOYMENT_ID_`关联部署,`BYTES_`字段存储实际二进制内容,`GENERATED_`表明数据是否由Flowable自动生成。 3. **act_ge_property(流程全局配置文件表)** - 表中的`NAME_`字段保存配置项的名称,如流程引擎的版本信息,`VALUE_`则对应配置值,`REV_`记录配置项的版本,用于追踪更改。 4. **act_hi_actinst(流程历史节点表)** - 此表记录流程历史中的活动实例,提供对已完成或结束的流程活动的审计跟踪。它包含`ID_`、`PROC_DEF_ID_`、`PROC_INST_ID_`、`EXECUTION_ID_`、`ACT_ID_`(活动ID)、`NAME_`(活动名称)、`START_TIME_`(开始时间)、`END_TIME_`(结束时间)和`DURATION_`(持续时间)等字段,用于分析流程执行的时间线。 Flowable通过这些表有效地跟踪和管理流程的生命周期,无论是实时的流程事件还是历史数据,都能提供详细的洞察。理解这些表的结构对于开发、调试和优化基于Flowable的应用至关重要。在实践中,可以通过查询这些表来监控流程状态,排查问题,或者进行性能优化。同时,当需要扩展Flowable功能或集成到其他系统时,对这些底层数据的理解也极为关键。