一、学习背景
近期因工作需要研究了一波Activiti工作流,流程中需要根据业务来推进流程的流转、多人处理任务、排他网关、定时边界任务、撤回等功能。不多说,直接上正文。
二、从零开始
新建springboot项目并创建activiti6的28张表,这里不阐述28张表每个的含义,主要有ACT_HI_*(历史信息表)、ACT_RU_*(运行时信息表)、ACT_ID_*(身份信息类)、ACT_RE_*(静态资源类)。
配置文件:
@Configuration
public class ActivitiConfig {
@Autowired
private DataSource dataSource;
@Autowired
private ResourcePatternResolver resourceLoader;
/**
* 初始化配置,将创建28张表
* @return
*/
@Bean
public StandaloneProcessEngineConfiguration processEngineConfiguration() {
StandaloneProcessEngineConfiguration configuration = new StandaloneProcessEngineConfiguration();
configuration.setDataSour