activiti工作流引擎在首次初始化启动时会自动创建引擎所需的28张系统表,下面我们简单罗列一下每张表大概的说明与用处。
表总体分为5大类:
一、ACT_GE_* 通用数据表 act_ge_property 流程引擎相关属性配置表(如版本号、id分发情况等等)。对应代码中的实体类为propertyEntityImpl act_ge_bytearray 流程定义的资源文件信息表(即processes目录下的资源文件)。对应代码中的实体类为ByteArrayEntityImpl
二、ACT_RE_* 流程定义存储表 act_re_deployment 流程部署信息记录表。对应deploymentEntityImpl类 act_re_procdef 流程定义信息表。对应ProcessDefinitionEntityImpl类 act_re_model 模型信息表。用于在线web设计器 act_procdef_info 流程定义动态改变信息表。
三、ACT_ID_* 身份数据表 act_id_user 用户的基本信息。对应UserEntityImpl类 act_id_info 用户的扩展信息(比如想添加用户兴趣爱好)。对应IdentityInfoEntityImpl类 act_id_group 群组(也表示角色等,表示某一类的用户)。对应GroupEntityImpl类 act_id_membership 用户与组的关系表。对应MembershipEntityImpl类
四、ACT_RU_* 运行时流程数据表 act_ru_execution 流程实例与分支执行信息表。对应ExecutionEntityImpl类 act_ru_task 用户任务信息表。对应TaskEntityImpl类 act_ru_variable 变量信息表(流程执行过程中所需的变量信息)。对应VariableInstanceEntityImpl类 act_ru_identitylink 流程参与者相关信息表(当发起一条流程后,流程中某节点的处理人就会和这条流程建立起连接,在这张表中插入一条记录)。对应IdentityLinkEntityImpl类 act_ru_event_subscr 事件监听表。对应EventSubscriptionEntityImpl类 act_ru_job 作业表。对应JobEntityImpl类 act_ru_timer_job 定时器表。 act_ru_suspended_job 暂停作业表(用于记录流程或流程实例挂起信息)。 act_ru_deadletter_job 死信表。
五、ACT_HI_* 历史流程数据表 act_hi_procinst 历史流程实例表。对应HistoricProcessInstanceEntityImpl类 act_hi_actinst 历史节点信息表 act_hi_taskinst 历史任务表 act_hi_varinst 历史变量表 act_hi_identitylink 历史流程参与者表 act_hi_detail 历史变更表。 act_hi_attachment 历史附件表。 act_hi_commont 评论信息表。 act_evt_log 事件日志表。
