乐趣区

关于activiti:Activiti流程数据库表含义与常用对象

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)
退出移动版