结构设计
1.1 逻辑结构设计
Activiti所采用的表以ACT_为前缀,表的划分根据功能分为静态信息、运行时数据、标识信息和历史数据。
ACT_RE_*: 'RE'代表repository,存储静态信息如流程定义、流程资源。
ACT_RU_*: ‘RU’代表runtime,存储运行时数据如流程变量、任务、职责等。
ACT_ID_*: 'ID'代表identity,存储用户记录、流程参与者信息。
ACT_HI_*: ‘HI’代表history,存储流程执行历史,包括结束的流程实例、变量、任务等。
ACT_GE_*: 用于通用数据及设置。
1.2 表的含义
表以及索引信息
二进制数据表(act_ge_bytearray):用于保存流程定义图片、xml、Serializable数据。
属性数据表(act_ge_property):存储流程引擎级别的数据。
历史节点表(act_hi_actinst):记录流程流转所有节点信息。
历史附件表(act_hi_attachment):存储历史流程实例的附件信息。
历史意见表(act_hi_comment):存储历史流程的评论和意见。
历史详情表(act_hi_detail):记录流程执行的详细变量信息。
历史流程人员表(act_ru_identitylink):记录历史流程中的参与者信息。
历史流程实例表(act_hi_procinst):存储历史流程实例的信息。
历史任务实例表(act_hi_taskinst):记录历史任务实例的详细信息。
历史变量表(act_hi_varinst):存储历史流程变量的信息。
用户组信息表(act_id_group):存储用户组信息。
用户扩展信息表(act_id_info):存储用户扩展信息。
用户与分组对应信息表(act_id_membership):存储用户与用户组的对应关系。
用户信息表(act_id_user):存储工作流用户信息。
部署信息表(act_re_deployment):存储部署流程定义时的必要信息。
流程设计模型部署表(act_re_model):保存流程设计器设计流程后的数据。
流程定义数据表(act_re_procdef):存储业务流程定义数据。
(act_ru_event_subscr):记录事件订阅信息,暂未使用。
运行时流程执行实例表(act_ru_execution):记录流程执行记录。
运行时流程人员表(act_ru_identitylink):记录当前流程执行的参与者信息。
运行时定时任务数据表(act_ru_job):存储运行时的定时任务数据。
运行时任务节点表(act_ru_task):记录运行时任务节点信息。
运行时流程变量数据表(act_ru_variable):存储运行时流程变量数据。
备注:行为类型、类型、参数类型、类型分为assignee、candidate、owner、starter、participant等。
备注:存储变量值为String,存储持久化对象时值为jpa对象的class。
备注:委托类型DelegationState为PENDING,RESOLVED,无委托则为空。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。