该功能会员版才有, 开源版请忽略本节文档. [了解会员版请点击](关于会员版.md) ***** # 声明 - 当前版本`工作流服务`不支持DATASOURCE模式!!!(后面继续研究,争取适配) - 建议在工作流服务使用COLUMN模式,其他服务随意(原来是什么模式就用什么模式),每个服务是独立的,不会有影响!!! - 使用NONE模式的请忽略以上说明 # NONE和COLUMN模式 NONE 和 COLUMN 模式可以将这些表全部放到跟其他服务同一个库, 也可以新建一个库 ## 同一个库: - none 模式, 假设其他服务是 zuihou_none 库 - 将脚本: zuihou_activiti.sql 导入zuihou_none库 ## 新建库: - 新建库: zuihou_activiti , 工作流服务连zuihou_activiti库,其他服务连自己的库 - 导入脚本: zuihou_activiti.sql - zuihou_activiti.sql 脚本包含了 工作流相关28张(ACT_*)表 + (WORKER_NODE) + 3张(b_biz_*)表, 共计32张表 - WORKER_NODE 用于生成雪花ID、 b_biz_* 是用来做演示用的业务表,大家可以根据自己的情况删除 b_biz_* 表 - ACT_* 可以让程序启动时自己生成 - 生产环境建议将 spring.activiti.database-schema-update = false ``` spring: activiti: database-schema-update: true ``` # SCHEMA模式 - 将zuihou_activiti库的 3张(b_biz_*)表 删除 - 在zuihou_extend_xxx 库新建 3张(b_biz_*)表 # 工作流表说明 - ACT_RE_*: 'RE'表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片, 规则,等等)。 - ACT_RU_*: 'RU'表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti 只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。 - ACT_HI_*: 'HI'表示 history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。 - ACT_GE_*: GE 表示 general。通用数据, 用于不同场景下。