Activiti6自学之路(十)——编码实现请假审批流程(完整过程)

前面章节我们已经了解了Activiti6的用法和功能,做了与springboot的整合工作,
根据我们前面创建了流程图,现在我们通过实际编码来实现整个过程!

以下是请假审批流程图
在这里插入图片描述

一、启动springboot,生成activiti对应的28张表

@SpringBootApplication(exclude = SecurityAutoConfiguration.class) 
public class SpringBootActivityApplication
{
    public static void main(String[] args)
    {
        SpringApplication.run(SpringBootActivityApplication.class, args);
    }
}

启动程序数据库自动生成28张表

https://blog.csdn.net/qq_29914837/article/details/91896419

二、部署创建的 leave.bpmn流程图资源文件

//1、部署流程资源【第一种方式:classpath】
	@RequestMapping("/deploy1")
	public void deploy1( ){	
		Deployment deployment = processEngine.getRepositoryService()//获取流程定义和部署对象相关的Service
				.createDeployment()//创建部署对象
				.name("请假申请审核流程")//声明流程的名称
				.addClasspathResource("processes/leave.bpmn")//加载资源文件,一次只能加载一个文件
				.addClasspathResource("processes/leave.png")//
				.deploy();//完成部署
		System.out.println("部署ID:"+deployment.getId());//1
		System.out.println("部署时间:"+deployment.getDeploymentTime());
 
	}

在这里插入图片描述

https://blog.csdn.net/qq_29914837/article/details/91912537

三、创建Activiti中用户与用户组

https://blog.csdn.net/qq_29914837/article/details/92104148#commentBox

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、创建Activiti个人任务和组任务

https://blog.csdn.net/qq_29914837/article/details/92259986

五、请假申请和请假审批数据库表设计

https://blog.csdn.net/qq_29914837/article/details/92396204

六、查看流程图

https://blog.csdn.net/qq_29914837/article/details/92391214
在这里插入图片描述


如果你觉得本篇文章对你有所帮助的话,麻烦请点击头像右边的关注按钮,谢谢!

技术在交流中进步,知识在分享中传播

猜你喜欢

转载自blog.csdn.net/qq_29914837/article/details/91913622