一、工作流 Activiti7-21.任务监听器
2021-04-11 本文已影响0人
那钱有着落吗
image.png
使用监听器我们可以做到两个事情:
-
1.在监听到任务创建的时候可以发送短信邮件给当前处理人
-
2.在监听到任务创建的时候可以给该任务指定办理人,这个常常用于下级申请,上级审核这种的审批流程
1、监听发送信息给处理人
image.png可以在流程中看到在监听器中,我们可以创建监听器,指定一个java类
public class TkListener implements TaskListener {
@Override
public void notify(DelegateTask delegateTask) {
System.out.println("执行人:"+delegateTask.getAssignee());
// 这里可以根据执行人查询到相关联系方式,然后发送信息
}
}
然后我们把这个类的位置com.example.activiti7.listener 拷贝下来,然后放在BPMN的监听java类中,然后老套路,部署流程,发布实例即可。
2、监听,使用存储变量的方式,查询下一级处理人且赋值
public class TkListener implements TaskListener {
@Override
public void notify(DelegateTask delegateTask) {
System.out.println("执行人:"+delegateTask.getAssignee());
delegateTask.setVariable("delegateAssignee:",delegateTask.getAssignee());
}
}
这种方式就是采用存储全局变量的方式来传递参数了。
image.png这种方式就适用于根据下级的人员来查到领导,然后复制给审核人的场景了。