前面章节我们已经了解了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
如果你觉得本篇文章对你有所帮助的话,麻烦请点击头像右边的关注按钮,谢谢!
技术在交流中进步,知识在分享中传播