springcloud集成activiti组件实现简单请假功能演示。

1,在springboot集成activiti组件(详见我其他博文)

2,画一个请假流程图

3编写获取工作流activit基础服务方法

4编写流程管理控制器。

5编写任务管理控制器

6基本功能演示

6.1部署流程(详见代码不做具体功能发布)

6.2新建流程功能

6.3申请流程功能

6.4审批流程功能

6.5查看流程记录功能

6.6查看部署流程图功能

6.7任务流程跟踪功能

其他详细功能请看我的springcloud项目代码及文档

https://download.csdn.net/download/u010740917/12047382

                                                                                                         此致:敬礼

                                                                                                                          感谢各位网友的阅读

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,下面是springcloud整合activiti7的教程: 1. 新建一个Spring Boot项目,并添加以下依赖: ```xml <!--Spring Cloud--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <!--Activiti--> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <version>7.1.0.M6</version> </dependency> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-rest-api</artifactId> <version>7.1.0.M6</version> </dependency> ``` 2. 配置Eureka注册中心和Activiti REST API: ```yaml spring: application: name: activiti7-demo server: port: 8000 eureka: client: service-url: defaultZone: http://localhost:8761/eureka/ activiti: rest: app-name: activiti7-demo path-mapping: /activiti server: servlet: context-path: /activiti ``` 3. 创建一个简单的流程定义,以及对应的流程实例和任务: ```java // 创建流程定义 BpmnModel bpmnModel = new BpmnModel(); Process process = new Process(); bpmnModel.addProcess(process); process.setId("myProcess"); process.setName("My Process"); StartEvent startEvent = new StartEvent(); startEvent.setId("startEvent"); process.addFlowElement(startEvent); UserTask userTask = new UserTask(); userTask.setId("userTask"); userTask.setName("User Task"); process.addFlowElement(userTask); EndEvent endEvent = new EndEvent(); endEvent.setId("endEvent"); process.addFlowElement(endEvent); process.addFlowElement(new SequenceFlow("startEvent", "userTask")); process.addFlowElement(new SequenceFlow("userTask", "endEvent")); Deployment deployment = repositoryService.createDeployment() .addBpmnModel("myProcess.bpmn20.xml", bpmnModel) .deploy(); // 创建流程实例 ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess"); // 完成任务 Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult(); taskService.complete(task.getId()); ``` 4. 启动项目,并在Eureka注册中心中查看服务是否已注册。然后访问`http://localhost:8000/activiti/management/process-definitions`可以看到刚刚创建的流程定义。 至此,springcloud整合activiti7的教程完成。希望对你有帮助!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值