全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>
Posted DT辰白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>相关的知识,希望对你有一定的参考价值。
前言
可以使用监听器来完成很多Activiti流程的业务
一、执行监听器
1.1 处理任务
- 流程实例的开始和结束
- 活动的开始和结束
- 网关的开始和结束
- 中间事件的开始和结束
- 结束开始事件或开始结束事件
1.2 事件类型
- start :事件开始
- end: 事件结束
1.3 实例代码
public class MyExecutionListener implements ExecutionListener{
@Override
public void notify(DelegateExecution execution) throws Exception {
System.out.println("============executionListener start============");
String eventName = execution.getEventName();
String currentActivitiId = execution.getCurrentActivityId();
System.out.println("事件名称:" + eventName);
System.out.println("ActivitiId:" + currentActivitiId);
System.out.println("============executionListener end============");
}
}
二、任务监听器
1.1 处理任务
- 使用监听器的方式来指定负责人
- 业务层面数据处理
- 当流程运行到某个节点时,发送邮件或短信给待办用户
1.2 事件类型
Create:任务创建后触发
Assignment:任务分配后触发
Delete:任务完成后触发
All:所有事件发生都触发
1.3 实例代码
public class MyTaskListener implements TaskListener{
@Override
public void notify(DelegateTask delegateTask) {
System.out.println("============TaskListener start============");
String taskDefinitionKey = delegateTask.getTaskDefinitionKey();
String eventName = delegateTask.getEventName();
String name = delegateTask.getName();
System.out.println("当前任务名称:"+name);
System.out.println("事件名称:" + eventName);
System.out.println("taskDefinitionKey:" + taskDefinitionKey);
System.out.println("============TaskListener end============");
// if(delegateTask.getName().equals("创建出差申请") && delegateTask.getEventName().equals("create")){
// //这里指定任务负责人
// delegateTask.setAssignee("张三");
// }
}
}
三、实例结果
1.启动流程
当我们启动流程实例之后,第一个节点satrt,执行监听器监听结果:
并且第一个任务实例,任务监听器监听结果:
2.执行任务
当张三去执行任务的时候,任务监听器监听结果:
当李四去执行任务的时候,执行器监听器监听结果:
总结
还是原话,关于Activiti的东西真的很多,需要进下心来,慢慢品尝,马上到进阶篇,关注吧!关注吧!关注吧!关注吧!关注吧!关注吧!关注吧!关注吧!。
熬夜干货,创作不易,动动小手点赞吧!!!!后面会继续输出更多干货给大家,喜欢的请关注小编CSDN:https://blog.csdn.net/qq_41107231 以及掘金:https://juejin.cn/user/3940246036699848
以上是关于全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>的主要内容,如果未能解决你的问题,请参考以下文章
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<入门篇>
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<流程挂起与激活篇>
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>