根据网上资料以及项目实践获取的activiti框架的表分组以及功能清单:
表分类 | 分类说明 | 表名 | 表说明 |
流程历史信息 | 说是历史是因为这些表名带hi,表示history,其实这些表都记录了全量的信息(历史+运行中) | act_hi_procinst | 流程实例,包括流程业务主键、发起人、提交时间,结束时间等,可以通过有无提交时间判断流程是否结束 |
act_hi_attachment | 流程附件 | ||
act_hi_comment | 流程中的一些说明信息,包括一些历史节点的操作动作和对应的中文描述 | ||
act_hi_detail | 流程运行中的细节信息 | ||
act_hi_identitylink | 审批节点参与者信息,可以与用户信息相关功能一起使用,有需要可以个性化开发将流程审批参与人置入 | ||
act_hi_actinst | 流程环节信息,保存审批节点名称,开始时间,结束时间等,人工节点会保存节点的审批人 | ||
act_hi_taskinst | 流程审批节点信息,内容与act_hi_actinst差不多,但是只保存人工节点信息 | ||
act_hi_varinst | 流程的变量信息,只会储存当前的变量值 | ||
运行中实例 | ru表示runtime,运行中的工作流的一些信息,部分信息会与上面的流程历史信息重复; 流程运转时依赖这些表,因为会删除历史数据,表的数据量会很小,提高运行速度 | act_ru_task | 流程审批节点信息,同上,节点审批结束后会删除 |
act_ru_variable | 流程的变量信息,同上,流程结束后删除 | ||
act_ru_execution | 流程执行环节的实例,会预保存流程的各个未开始节点 | ||
act_ru_deadletter_job | 多次执行失败之后的任务 | ||
act_ru_event_subscr | throwEvent、catchEvent时间监听信息表 | ||
act_ru_identitylink | 审批节点参与者信息,同上 | ||
act_ru_job | 异步任务信息 | ||
act_ru_suspended_job | 已挂起的信息 | ||
act_ru_timer_job | 定时任务信息 | ||
通用数据 | 通用数据, 用于不同场景下 | act_ge_bytearray | 二进制文件表,流程图、流程定义的xml都在这里面 |
act_ge_property | 工作流引擎级别的相关参数 | ||
流程定义 | re表示repository,主要包括流程定义里的模型信息,静态资源等 | act_re_deployment | 部署信息 |
act_re_model | 模型信息 | ||
act_re_procdef | 流程定义信息,记录已发布流程的信息,与act_re_deployment的记录一一对应 | ||
act_procdef_info | 流程定义扩展表 | ||
用户信息 | activiti内置的一套用户信息表,不过正常的企业级系统都会有自己的一套用户信息,所以这个基本用不上 | act_id_group | 身份-分组信息 |
act_id_info | 用户详细信息 | ||
act_id_membership | 用户-群组关系信息 | ||
act_id_user | 用户基本信息 | ||
日志 | 不常用,网上说明资料较少 | act_evt_log | 存储事件处理日志,方便管理员跟踪处理 |