Activiti流程数据库表含意与罕用对象

Activiti框架提供了23张表:
Activiti后盾数据库,所有表都以act_结尾。第二局部是示意用处的两个字母标识。第三局部是具体表含意。

act_re_*:'re'示意'repository'。这个前缀的表蕴含了流程定义和流程动态资源 (图片,规定等等)。act_ru_*:'ru'示意'runtime'。这些是运行时的表,蕴含流程实例,工作,变量,异步工作等运行中的数据act_id_*:'id'示意'identity'。这些表蕴含身份信息,比方用户,组等等。act_hi_*:'hi'示意'history'。这些表蕴含历史数据,比方历史流程实例,变量,工作等等。act_ge_*:通用数据,用于不同场景下。

个别数据

act_ge_bytearray:二进制数据表act_ge_property:属性数据表存储整个流程引擎级别的数据,初始化表构造时会默认插入三条记录

流程定义表

act_re_deployment:部署信息表act_re_model:流程设计模型部署表act_re_procdef:流程定义数据表

运行实例表

act_ru_execution:运行时流程执行实例表act_ru_identitylink:运行时流程人员表,次要存储工作节点与参与者的相干信息act_ru_task:运行时工作节点表act_ru_variable:运行时流程变量数据表ACT_RU_EVENT_SUBSCR:运行时事件ACT_RU_JOB:运行时作业

流程历史记录

act_hi_actinst:历史节点表act_hi_attachment:历史附件表act_hi_comment:历史意见表act_hi_identitylink:历史流程人员表act_hi_detail :历史详情表,提供历史变量的查问act_hi_procinst:历史流程实例表act_hi_taskinst:历史工作实例表act_hi_varinst:历史变量表

用户用户组表

act_id_group :用户组信息表act_id_info:用户扩大信息表act_id_membership:用户与用户组对应信息表act_id_user:用户信息表

activiti中的罕用对象:
引擎对象

ProcessEngine对象;Activity工作流引擎。这是Activiti工作的外围。负责生成流程运行时的各种实例及数据、监控和治理流程的运行。

流程对象

Deployment:部署对象,和部署表(act_re_deployment)对应ProcessDefinition:流程定义对象,和流程定义表(act_re_procdef)对应ProcessInstance:流程实例对象,和流程实例表(act_ru_execution)对应Task:工作对象,和工作表(act_ru_task)对应

Service对象

RepositoryService:操作部署、流程定义等动态资源信息RuntimeService:操作流程实例,启动流程实例、查问流程实例、删除流程实例等动静信息TaskService:操作工作,查问工作、办理工作等和工作相干的信息HistoryService:操作历史信息的,查问历史信息IdentityService:操作用户和组

Query对象

DeploymentQuery:对应查问部署表(act_re_deployment)ProcessDefinitionQuery:对应查问流程定义表(act_re_procdef)ProcessInstanceQuery:对应查问流程实例表(act_ru_execution)TaskQuery:对应查问工作表(act_ru_task)