1.ruoyi 启动activity工作流:
项目地址:https://gitee.com/shenzhanwang/RuoYi-activiti
activity表生成:
修改配置文件:
# Spring配置
spring:
activiti:
database-schema-update: true
check-process-definitions: true
process-definition-location-prefix: classpath:/processes/
history-level: full
nullCatalogMeansCurrent: true
修改mapper文件:
ActRuExecutionMapper.xml 文件中把对应表名改为大写:
2.对框架的整体认识:
核心组件:
Activiti6.0包含多个核心组件,它们共同协作以实现工作流的定义、执行和管理。这些组件包括:
ProcessEngine:流程引擎,是Activiti的核心,负责管理和执行流程实例。
RepositoryService:流程仓库服务,用于管理流程定义,如部署、删除和读取流程资源。
RuntimeService:运行时服务,处理所有运行状态的流程实例,包括开始、暂停、挂起等操作。
TaskService:任务服务,用于管理、查询任务,如签收、办理、指派等。
IdentityService:身份服务,可以管理查询用户、组之间的关系。
FormService:表单服务,用于读取和流程、任务相关的表单数据。
HistoryService:历史服务,用于查询所有的历史数据。
ManagementService:引擎管理服务,和具体业务无关,主要查询引擎配置、数据库作业等。
表:
表 说明
act_ge_bytearray 通用数据
act_ge_property 流程引擎数据
act_hi_actinst 历史节点表
act_hi_attachment 历史附件表
act_hi_comment 历史意见表
act_hi_detail 历史详情
act_hi_identitylink 历史流程人员
act_hi_procinst 历史流程实例
act_hi_taskinst 历史任务
act_hi_varinst 历史变量
act_id_group 用户信息组
act_id_info 用户信息详情
act_id_membership 组和对应信息关联表
act_id_user 用户信息表
act_procdef_info 流程定义信息
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 流程变量数据
我们肯定首先要知道 Activiti 的生命周期,生命周期要经过的步骤如下:
1.流程部署 —> 2.启动流程实例 — > 3.执行流程对象(一个流程实例包含多执行对象) —> 4.完成整个流程